/// <summary> /// Runs the code example. /// </summary> /// <param name="client">The Google Ads client.</param> /// <param name="customerId">The customer ID for which the call is made.</param> /// <param name="recommendationId">ID of the recommendation to dismiss.</param> public void Run(GoogleAdsClient client, long customerId, long recommendationId) { // Get the RecommendationServiceClient. RecommendationServiceClient service = client.GetService( Services.V3.RecommendationService); DismissRecommendationOperation operation = new DismissRecommendationOperation() { ResourceName = ResourceNames.Recommendation(customerId, recommendationId), }; try { DismissRecommendationResponse response = service.DismissRecommendation( customerId.ToString(), new DismissRecommendationOperation[] { operation }); foreach (DismissRecommendationResult result in response.Results) { Console.WriteLine($"Dismissed recommendation with resource name = " + $"'{result.ResourceName}'."); } } catch (GoogleAdsException e) { Console.WriteLine("Failure:"); Console.WriteLine($"Message: {e.Message}"); Console.WriteLine($"Failure: {e.Failure}"); Console.WriteLine($"Request ID: {e.RequestId}"); throw; } }
/// <summary>Snippet for GetRecommendation</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void GetRecommendation() { // Create client RecommendationServiceClient recommendationServiceClient = RecommendationServiceClient.Create(); // Initialize request argument(s) string resourceName = "customers/[CUSTOMER_ID]/recommendations/[RECOMMENDATION_ID]"; // Make the request Recommendation response = recommendationServiceClient.GetRecommendation(resourceName); }
/// <summary>Snippet for GetRecommendation</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void GetRecommendationResourceNames() { // Create client RecommendationServiceClient recommendationServiceClient = RecommendationServiceClient.Create(); // Initialize request argument(s) RecommendationName resourceName = RecommendationName.FromCustomerRecommendation("[CUSTOMER]", "[RECOMMENDATION]"); // Make the request Recommendation response = recommendationServiceClient.GetRecommendation(resourceName); }
/// <summary>Snippet for GetRecommendationAsync</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public async Task GetRecommendationAsync() { // Create client RecommendationServiceClient recommendationServiceClient = await RecommendationServiceClient.CreateAsync(); // Initialize request argument(s) string resourceName = "customers/[CUSTOMER]/recommendations/[RECOMMENDATION]"; // Make the request Recommendation response = await recommendationServiceClient.GetRecommendationAsync(resourceName); }
/// <summary>Snippet for GetRecommendationAsync</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public async Task GetRecommendationResourceNamesAsync() { // Create client RecommendationServiceClient recommendationServiceClient = await RecommendationServiceClient.CreateAsync(); // Initialize request argument(s) RecommendationName resourceName = RecommendationName.FromCustomerRecommendation("[CUSTOMER_ID]", "[RECOMMENDATION_ID]"); // Make the request Recommendation response = await recommendationServiceClient.GetRecommendationAsync(resourceName); }
/// <summary>Snippet for GetRecommendation</summary> public void GetRecommendationResourceNames() { // Snippet: GetRecommendation(RecommendationName, CallSettings) // Create client RecommendationServiceClient recommendationServiceClient = RecommendationServiceClient.Create(); // Initialize request argument(s) RecommendationName resourceName = RecommendationName.FromCustomerRecommendation("[CUSTOMER_ID]", "[RECOMMENDATION_ID]"); // Make the request Recommendation response = recommendationServiceClient.GetRecommendation(resourceName); // End snippet }
/// <summary>Snippet for GetRecommendation</summary> public void GetRecommendation() { // Snippet: GetRecommendation(string, CallSettings) // Create client RecommendationServiceClient recommendationServiceClient = RecommendationServiceClient.Create(); // Initialize request argument(s) string resourceName = "customers/[CUSTOMER]/recommendations/[RECOMMENDATION]"; // Make the request Recommendation response = recommendationServiceClient.GetRecommendation(resourceName); // End snippet }
/// <summary>Snippet for GetRecommendation</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void GetRecommendationRequestObject() { // Create client RecommendationServiceClient recommendationServiceClient = RecommendationServiceClient.Create(); // Initialize request argument(s) GetRecommendationRequest request = new GetRecommendationRequest { ResourceNameAsRecommendationName = RecommendationName.FromCustomerRecommendation("[CUSTOMER_ID]", "[RECOMMENDATION_ID]"), }; // Make the request Recommendation response = recommendationServiceClient.GetRecommendation(request); }
/// <summary>Snippet for GetRecommendationAsync</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public async Task GetRecommendationRequestObjectAsync() { // Create client RecommendationServiceClient recommendationServiceClient = await RecommendationServiceClient.CreateAsync(); // Initialize request argument(s) GetRecommendationRequest request = new GetRecommendationRequest { ResourceNameAsRecommendationName = RecommendationName.FromCustomerRecommendation("[CUSTOMER]", "[RECOMMENDATION]"), }; // Make the request Recommendation response = await recommendationServiceClient.GetRecommendationAsync(request); }
/// <summary>Snippet for ApplyRecommendation</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void ApplyRecommendation() { // Create client RecommendationServiceClient recommendationServiceClient = RecommendationServiceClient.Create(); // Initialize request argument(s) string customerId = ""; IEnumerable <ApplyRecommendationOperation> operations = new ApplyRecommendationOperation[] { new ApplyRecommendationOperation(), }; // Make the request ApplyRecommendationResponse response = recommendationServiceClient.ApplyRecommendation(customerId, operations); }
/// <summary>Snippet for DismissRecommendationAsync</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public async Task DismissRecommendationAsync() { // Create client RecommendationServiceClient recommendationServiceClient = await RecommendationServiceClient.CreateAsync(); // Initialize request argument(s) string customerId = ""; IEnumerable <DismissRecommendationRequest.Types.DismissRecommendationOperation> operations = new DismissRecommendationRequest.Types.DismissRecommendationOperation[] { new DismissRecommendationRequest.Types.DismissRecommendationOperation(), }; // Make the request DismissRecommendationResponse response = await recommendationServiceClient.DismissRecommendationAsync(customerId, operations); }
/// <summary>Snippet for GetRecommendationAsync</summary> public async Task GetRecommendationResourceNamesAsync() { // Snippet: GetRecommendationAsync(RecommendationName, CallSettings) // Additional: GetRecommendationAsync(RecommendationName, CancellationToken) // Create client RecommendationServiceClient recommendationServiceClient = await RecommendationServiceClient.CreateAsync(); // Initialize request argument(s) RecommendationName resourceName = RecommendationName.FromCustomerRecommendation("[CUSTOMER]", "[RECOMMENDATION]"); // Make the request Recommendation response = await recommendationServiceClient.GetRecommendationAsync(resourceName); // End snippet }
/// <summary>Snippet for GetRecommendationAsync</summary> public async Task GetRecommendationAsync() { // Snippet: GetRecommendationAsync(string, CallSettings) // Additional: GetRecommendationAsync(string, CancellationToken) // Create client RecommendationServiceClient recommendationServiceClient = await RecommendationServiceClient.CreateAsync(); // Initialize request argument(s) string resourceName = "customers/[CUSTOMER]/recommendations/[RECOMMENDATION]"; // Make the request Recommendation response = await recommendationServiceClient.GetRecommendationAsync(resourceName); // End snippet }
/// <summary>Snippet for DismissRecommendation</summary> public void DismissRecommendation() { // Snippet: DismissRecommendation(string, IEnumerable<DismissRecommendationRequest.Types.DismissRecommendationOperation>, CallSettings) // Create client RecommendationServiceClient recommendationServiceClient = RecommendationServiceClient.Create(); // Initialize request argument(s) string customerId = ""; IEnumerable <DismissRecommendationRequest.Types.DismissRecommendationOperation> operations = new DismissRecommendationRequest.Types.DismissRecommendationOperation[] { new DismissRecommendationRequest.Types.DismissRecommendationOperation(), }; // Make the request DismissRecommendationResponse response = recommendationServiceClient.DismissRecommendation(customerId, operations); // End snippet }
/// <summary>Snippet for DismissRecommendation</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void DismissRecommendationRequestObject() { // Create client RecommendationServiceClient recommendationServiceClient = RecommendationServiceClient.Create(); // Initialize request argument(s) DismissRecommendationRequest request = new DismissRecommendationRequest { CustomerId = "", PartialFailure = false, Operations = { new DismissRecommendationRequest.Types.DismissRecommendationOperation(), }, }; // Make the request DismissRecommendationResponse response = recommendationServiceClient.DismissRecommendation(request); }
/// <summary>Snippet for ApplyRecommendation</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void ApplyRecommendationRequestObject() { // Create client RecommendationServiceClient recommendationServiceClient = RecommendationServiceClient.Create(); // Initialize request argument(s) ApplyRecommendationRequest request = new ApplyRecommendationRequest { CustomerId = "", Operations = { new ApplyRecommendationOperation(), }, PartialFailure = false, }; // Make the request ApplyRecommendationResponse response = recommendationServiceClient.ApplyRecommendation(request); }
/// <summary>Snippet for DismissRecommendationAsync</summary> public async Task DismissRecommendationAsync() { // Snippet: DismissRecommendationAsync(string, IEnumerable<DismissRecommendationRequest.Types.DismissRecommendationOperation>, CallSettings) // Additional: DismissRecommendationAsync(string, IEnumerable<DismissRecommendationRequest.Types.DismissRecommendationOperation>, CancellationToken) // Create client RecommendationServiceClient recommendationServiceClient = await RecommendationServiceClient.CreateAsync(); // Initialize request argument(s) string customerId = ""; IEnumerable <DismissRecommendationRequest.Types.DismissRecommendationOperation> operations = new DismissRecommendationRequest.Types.DismissRecommendationOperation[] { new DismissRecommendationRequest.Types.DismissRecommendationOperation(), }; // Make the request DismissRecommendationResponse response = await recommendationServiceClient.DismissRecommendationAsync(customerId, operations); // End snippet }
/// <summary> /// Runs the code example. /// </summary> /// <param name="client">The Google Ads client.</param> /// <param name="customerId">The customer ID for which the call is made.</param> /// <param name="recommendationId">ID of the recommendation to apply.</param> public void Run(GoogleAdsClient client, long customerId, long recommendationId) { // Get the RecommendationServiceClient. RecommendationServiceClient service = client.GetService( Services.V0.RecommendationService); ApplyRecommendationOperation operation = new ApplyRecommendationOperation() { ResourceName = ResourceNames.Recommendation(customerId, recommendationId), // Each recommendation types has optional parameters to override the recommended // values. For example, you can override a recommended ad when a // TextAdRecommendation is applied, as shown below. // Please read https://developers.google.com/google-ads/api/reference/rpc/google.ads.googleads.v0.services#google.ads.googleads.v0.services.ApplyRecommendationOperation // for details. // TextAd = new TextAdParameters() { // Ad = new Ad() { // Id = long.Parse("INSERT_AD_ID_HERE") // } // } }; bool partialFailure = false; try { ApplyRecommendationResponse response = service.ApplyRecommendation( customerId.ToString(), partialFailure, new ApplyRecommendationOperation[] { operation }); Console.WriteLine($"Applied {0} recommendation(s):", response.Results.Count); foreach (ApplyRecommendationResult result in response.Results) { Console.WriteLine($"- {result.ResourceName}"); } } catch (GoogleAdsException e) { Console.WriteLine("Failure:"); Console.WriteLine($"Message: {e.Message}"); Console.WriteLine($"Failure: {e.Failure}"); Console.WriteLine($"Request ID: {e.RequestId}"); } }
/// <summary>Snippet for DismissRecommendationAsync</summary> public async Task DismissRecommendationRequestObjectAsync() { // Snippet: DismissRecommendationAsync(DismissRecommendationRequest, CallSettings) // Additional: DismissRecommendationAsync(DismissRecommendationRequest, CancellationToken) // Create client RecommendationServiceClient recommendationServiceClient = await RecommendationServiceClient.CreateAsync(); // Initialize request argument(s) DismissRecommendationRequest request = new DismissRecommendationRequest { CustomerId = "", PartialFailure = false, Operations = { new DismissRecommendationRequest.Types.DismissRecommendationOperation(), }, }; // Make the request DismissRecommendationResponse response = await recommendationServiceClient.DismissRecommendationAsync(request); // End snippet }