/// <summary>Snippet for MutateRemarketingActions</summary>
 /// <remarks>
 /// This snippet has been automatically generated for illustrative purposes only.
 /// It may require modifications to work in your environment.
 /// </remarks>
 public void MutateRemarketingActions()
 {
     // Create client
     RemarketingActionServiceClient remarketingActionServiceClient = RemarketingActionServiceClient.Create();
     // Initialize request argument(s)
     string customerId = "";
     IEnumerable <RemarketingActionOperation> operations = new RemarketingActionOperation[]
     {
         new RemarketingActionOperation(),
     };
     // Make the request
     MutateRemarketingActionsResponse response = remarketingActionServiceClient.MutateRemarketingActions(customerId, operations);
 }
 /// <summary>Snippet for MutateRemarketingActions</summary>
 /// <remarks>
 /// This snippet has been automatically generated for illustrative purposes only.
 /// It may require modifications to work in your environment.
 /// </remarks>
 public void MutateRemarketingActionsRequestObject()
 {
     // Create client
     RemarketingActionServiceClient remarketingActionServiceClient = RemarketingActionServiceClient.Create();
     // Initialize request argument(s)
     MutateRemarketingActionsRequest request = new MutateRemarketingActionsRequest
     {
         CustomerId = "",
         Operations =
         {
             new RemarketingActionOperation(),
         },
         PartialFailure = false,
         ValidateOnly   = false,
     };
     // Make the request
     MutateRemarketingActionsResponse response = remarketingActionServiceClient.MutateRemarketingActions(request);
 }
Esempio n. 3
0
        /// <summary>
        /// Runs the code example.
        /// </summary>
        /// <param name="client">The Google Ads client.</param>
        /// <param name="customerId">The Google Ads customer ID for the conversion action is
        /// added.</param>
        public void Run(GoogleAdsClient client, long customerId)
        {
            // Get the RemarketingActionService.
            RemarketingActionServiceClient remarketingActionService =
                client.GetService(Services.V2.RemarketingActionService);

            // Get the GoogleAdsService.
            GoogleAdsServiceClient googleAdsService =
                client.GetService(Services.V2.GoogleAdsService);

            try
            {
                // Creates a remarketing action with the specified name.
                RemarketingAction remarketingAction = new RemarketingAction()
                {
                    Name = $"Remarketing action # {ExampleUtilities.GetRandomString()}"
                };
                // Creates a remarketing action operation.
                RemarketingActionOperation remarketingActionOperation =
                    new RemarketingActionOperation()
                {
                    Create = remarketingAction
                };

                // Issues a mutate request to add the remarketing action and prints out
                // some information.
                MutateRemarketingActionsResponse response =
                    remarketingActionService.MutateRemarketingActions(
                        customerId.ToString(), new[] { remarketingActionOperation });

                string remarketingActionResourceName = response.Results[0].ResourceName;

                Console.WriteLine($"Added remarketing action with resource name " +
                                  $"'{remarketingActionResourceName}'.");

                // Creates a query that retrieves the previously created remarketing action
                // with its generated tag snippets.
                var query = $"SELECT remarketing_action.id, remarketing_action.name, " +
                            $"remarketing_action.tag_snippets FROM remarketing_action " +
                            $"WHERE remarketing_action.resource_name = '{remarketingActionResourceName}'";

                // Issues a search request and retrieve the results. There is only one row
                // because we limited the search using the resource name, which is unique.
                RemarketingAction result = googleAdsService.Search(customerId.ToString(), query)
                                           .First()
                                           .RemarketingAction;

                // Display the result.
                Console.WriteLine($"Remarketing action has ID {result.Id} and name" +
                                  $" '{result.Id}'.");

                Console.WriteLine("It has the following generated tag snippets:");
                foreach (TagSnippet tagSnippet in result.TagSnippets)
                {
                    Console.WriteLine($"Tag snippet with code type '{tagSnippet.Type}' and code " +
                                      $"page format '{tagSnippet.PageFormat}' has the following global site " +
                                      $"tag:{tagSnippet.GlobalSiteTag} \n\nand the following event snippet:" +
                                      $"{tagSnippet.EventSnippet}.");
                }
            }
            catch (GoogleAdsException e)
            {
                Console.WriteLine("Failure:");
                Console.WriteLine($"Message: {e.Message}");
                Console.WriteLine($"Failure: {e.Failure}");
                Console.WriteLine($"Request ID: {e.RequestId}");
            }
        }