Exemplo n.º 1
0
        /// <summary>
        /// Creates a new Feed for ad customizers.
        /// </summary>
        /// <param name="user">The AdWords user.</param>
        /// <param name="feedName">Name of the feed to be created.</param>
        /// <returns>A new Ad customizer feed.</returns>
        private static AdCustomizerFeed CreateCustomizerFeed(AdWordsUser user, string feedName)
        {
            using (AdCustomizerFeedService adCustomizerFeedService =
                       (AdCustomizerFeedService)user.GetService(AdWordsService.v201809
                                                                .AdCustomizerFeedService))
            {
                AdCustomizerFeed feed = new AdCustomizerFeed()
                {
                    feedName       = feedName,
                    feedAttributes = new AdCustomizerFeedAttribute[]
                    {
                        new AdCustomizerFeedAttribute()
                        {
                            name = "Name",
                            type = AdCustomizerFeedAttributeType.STRING
                        },
                        new AdCustomizerFeedAttribute()
                        {
                            name = "Price",
                            type = AdCustomizerFeedAttributeType.PRICE
                        },
                        new AdCustomizerFeedAttribute()
                        {
                            name = "Date",
                            type = AdCustomizerFeedAttributeType.DATE_TIME
                        },
                    }
                };

                AdCustomizerFeedOperation feedOperation = new AdCustomizerFeedOperation()
                {
                    operand   = feed,
                    @operator = (Operator.ADD)
                };

                AdCustomizerFeed addedFeed = adCustomizerFeedService.mutate(
                    new AdCustomizerFeedOperation[]
                {
                    feedOperation
                }).value[0];

                Console.WriteLine(
                    "Created ad customizer feed with ID = {0} and name = '{1}' and " +
                    "attributes: ", addedFeed.feedId, addedFeed.feedName);

                foreach (AdCustomizerFeedAttribute feedAttribute in addedFeed.feedAttributes)
                {
                    Console.WriteLine("  ID: {0}, name: '{1}', type: {2}", feedAttribute.id,
                                      feedAttribute.name, feedAttribute.type);
                }

                return(addedFeed);
            }
        }
        /// <summary>
        /// Creates a new Feed for ad customizers.
        /// </summary>
        /// <param name="user">The AdWords user.</param>
        /// <param name="feedName">Name of the feed to be created.</param>
        /// <returns>A new Ad customizer feed.</returns>
        private static AdCustomizerFeed CreateCustomizerFeed(AdWordsUser user, string feedName)
        {
            AdCustomizerFeedService adCustomizerFeedService = (AdCustomizerFeedService)user.GetService(
                AdWordsService.v201605.AdCustomizerFeedService);

            AdCustomizerFeed feed = new AdCustomizerFeed()
            {
                feedName       = feedName,
                feedAttributes = new AdCustomizerFeedAttribute[] {
                    new AdCustomizerFeedAttribute()
                    {
                        name = "Name",
                        type = AdCustomizerFeedAttributeType.STRING
                    },
                    new AdCustomizerFeedAttribute()
                    {
                        name = "Price",
                        type = AdCustomizerFeedAttributeType.PRICE
                    },
                    new AdCustomizerFeedAttribute()
                    {
                        name = "Date",
                        type = AdCustomizerFeedAttributeType.DATE_TIME
                    },
                }
            };

            AdCustomizerFeedOperation feedOperation = new AdCustomizerFeedOperation();

            feedOperation.operand   = feed;
            feedOperation.@operator = (Operator.ADD);

            AdCustomizerFeed addedFeed = adCustomizerFeedService.mutate(
                new AdCustomizerFeedOperation[] { feedOperation }).value[0];

            Console.WriteLine("Created ad customizer feed with ID = {0} and name = '{1}'.",
                              addedFeed.feedId, addedFeed.feedName);

            return(addedFeed);
        }