/// <summary>Snippet for CreateCampaignExperimentAsync</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 CreateCampaignExperimentRequestObjectAsync() { // Create client CampaignExperimentServiceClient campaignExperimentServiceClient = await CampaignExperimentServiceClient.CreateAsync(); // Initialize request argument(s) CreateCampaignExperimentRequest request = new CreateCampaignExperimentRequest { CustomerId = "", CampaignExperiment = new CampaignExperiment(), ValidateOnly = false, }; // Make the request Operation <Empty, CreateCampaignExperimentMetadata> response = await campaignExperimentServiceClient.CreateCampaignExperimentAsync(request); // Poll until the returned long-running operation is complete Operation <Empty, CreateCampaignExperimentMetadata> completedResponse = await response.PollUntilCompletedAsync(); // Retrieve the operation result Empty result = completedResponse.Result; // Or get the name of the operation string operationName = response.Name; // This name can be stored, then the long-running operation retrieved later by name Operation <Empty, CreateCampaignExperimentMetadata> retrievedResponse = await campaignExperimentServiceClient.PollOnceCreateCampaignExperimentAsync(operationName); // Check if the retrieved long-running operation has completed if (retrievedResponse.IsCompleted) { // If it has completed, then access the result Empty retrievedResult = retrievedResponse.Result; } }
/// <summary> /// Runs the code example. /// </summary> /// <param name="client">The Google Ads client.</param> /// <param name="customerId">The Google Ads customer ID for which the call is made.</param> /// <param name="campaignExperimentId">ID of the campaign experiment to graduate.</param> public void Run(GoogleAdsClient client, long customerId, long campaignExperimentId) { // Get the CampaignExperimentService. CampaignExperimentServiceClient campaignExperimentService = client.GetService( Services.V6.CampaignExperimentService); try { // Graduating a campaign experiment requires a new budget. Since the budget for // the base campaign has explicitly_shared set to false, the budget cannot // be shared with the campaign after it is made independent by graduation. string budgetResourceName = CreateBudget(client, customerId); // Prints out some information about the created campaign budget. Console.WriteLine($"Created new budget with resource name '{budgetResourceName}' " + $"for adding to the experiment campaign during graduation."); // Graduates the experiment campaign using the campaign budget created above. GraduateCampaignExperimentResponse response = campaignExperimentService.GraduateCampaignExperiment( ResourceNames.CampaignExperiment(customerId, campaignExperimentId), budgetResourceName); Console.WriteLine($"Campaign with resource name '{response.GraduatedCampaign}' " + $"is now graduated."); } 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 PromoteCampaignExperiment</summary> public void PromoteCampaignExperimentRequestObject() { // Snippet: PromoteCampaignExperiment(PromoteCampaignExperimentRequest, CallSettings) // Create client CampaignExperimentServiceClient campaignExperimentServiceClient = CampaignExperimentServiceClient.Create(); // Initialize request argument(s) PromoteCampaignExperimentRequest request = new PromoteCampaignExperimentRequest { CampaignExperiment = "", ValidateOnly = false, }; // Make the request Operation <Empty, Empty> response = campaignExperimentServiceClient.PromoteCampaignExperiment(request); // Poll until the returned long-running operation is complete Operation <Empty, Empty> completedResponse = response.PollUntilCompleted(); // Retrieve the operation result Empty result = completedResponse.Result; // Or get the name of the operation string operationName = response.Name; // This name can be stored, then the long-running operation retrieved later by name Operation <Empty, Empty> retrievedResponse = campaignExperimentServiceClient.PollOncePromoteCampaignExperiment(operationName); // Check if the retrieved long-running operation has completed if (retrievedResponse.IsCompleted) { // If it has completed, then access the result Empty retrievedResult = retrievedResponse.Result; } // End snippet }
/// <summary>Snippet for PromoteCampaignExperimentAsync</summary> public async Task PromoteCampaignExperimentAsync() { // Snippet: PromoteCampaignExperimentAsync(string, CallSettings) // Additional: PromoteCampaignExperimentAsync(string, CancellationToken) // Create client CampaignExperimentServiceClient campaignExperimentServiceClient = await CampaignExperimentServiceClient.CreateAsync(); // Initialize request argument(s) string campaignExperiment = ""; // Make the request Operation <Empty, Empty> response = await campaignExperimentServiceClient.PromoteCampaignExperimentAsync(campaignExperiment); // Poll until the returned long-running operation is complete Operation <Empty, Empty> completedResponse = await response.PollUntilCompletedAsync(); // Retrieve the operation result Empty result = completedResponse.Result; // Or get the name of the operation string operationName = response.Name; // This name can be stored, then the long-running operation retrieved later by name Operation <Empty, Empty> retrievedResponse = await campaignExperimentServiceClient.PollOncePromoteCampaignExperimentAsync(operationName); // Check if the retrieved long-running operation has completed if (retrievedResponse.IsCompleted) { // If it has completed, then access the result Empty retrievedResult = retrievedResponse.Result; } // End snippet }
/// <summary>Snippet for CreateCampaignExperiment</summary> public void CreateCampaignExperiment() { // Snippet: CreateCampaignExperiment(string, CampaignExperiment, CallSettings) // Create client CampaignExperimentServiceClient campaignExperimentServiceClient = CampaignExperimentServiceClient.Create(); // Initialize request argument(s) string customerId = ""; CampaignExperiment campaignExperiment = new CampaignExperiment(); // Make the request Operation <Empty, CreateCampaignExperimentMetadata> response = campaignExperimentServiceClient.CreateCampaignExperiment(customerId, campaignExperiment); // Poll until the returned long-running operation is complete Operation <Empty, CreateCampaignExperimentMetadata> completedResponse = response.PollUntilCompleted(); // Retrieve the operation result Empty result = completedResponse.Result; // Or get the name of the operation string operationName = response.Name; // This name can be stored, then the long-running operation retrieved later by name Operation <Empty, CreateCampaignExperimentMetadata> retrievedResponse = campaignExperimentServiceClient.PollOnceCreateCampaignExperiment(operationName); // Check if the retrieved long-running operation has completed if (retrievedResponse.IsCompleted) { // If it has completed, then access the result Empty retrievedResult = retrievedResponse.Result; } // End snippet }
/// <summary>Snippet for GetCampaignExperiment</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void GetCampaignExperimentResourceNames() { // Create client CampaignExperimentServiceClient campaignExperimentServiceClient = CampaignExperimentServiceClient.Create(); // Initialize request argument(s) CampaignExperimentName resourceName = CampaignExperimentName.FromCustomerCampaignExperiment("[CUSTOMER_ID]", "[CAMPAIGN_EXPERIMENT_ID]"); // Make the request CampaignExperiment response = campaignExperimentServiceClient.GetCampaignExperiment(resourceName); }
/// <summary>Snippet for GetCampaignExperiment</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void GetCampaignExperiment() { // Create client CampaignExperimentServiceClient campaignExperimentServiceClient = CampaignExperimentServiceClient.Create(); // Initialize request argument(s) string resourceName = "customers/[CUSTOMER]/campaignExperiments/[CAMPAIGN_EXPERIMENT]"; // Make the request CampaignExperiment response = campaignExperimentServiceClient.GetCampaignExperiment(resourceName); }
/// <summary>Snippet for EndCampaignExperiment</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void EndCampaignExperiment() { // Create client CampaignExperimentServiceClient campaignExperimentServiceClient = CampaignExperimentServiceClient.Create(); // Initialize request argument(s) string campaignExperiment = ""; // Make the request campaignExperimentServiceClient.EndCampaignExperiment(campaignExperiment); }
/// <summary>Snippet for GetCampaignExperimentAsync</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 GetCampaignExperimentAsync() { // Create client CampaignExperimentServiceClient campaignExperimentServiceClient = await CampaignExperimentServiceClient.CreateAsync(); // Initialize request argument(s) string resourceName = "customers/[CUSTOMER_ID]/campaignExperiments/[CAMPAIGN_EXPERIMENT_ID]"; // Make the request CampaignExperiment response = await campaignExperimentServiceClient.GetCampaignExperimentAsync(resourceName); }
/// <summary>Snippet for GetCampaignExperimentAsync</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 GetCampaignExperimentResourceNamesAsync() { // Create client CampaignExperimentServiceClient campaignExperimentServiceClient = await CampaignExperimentServiceClient.CreateAsync(); // Initialize request argument(s) CampaignExperimentName resourceName = CampaignExperimentName.FromCustomerCampaignExperiment("[CUSTOMER]", "[CAMPAIGN_EXPERIMENT]"); // Make the request CampaignExperiment response = await campaignExperimentServiceClient.GetCampaignExperimentAsync(resourceName); }
/// <summary>Snippet for EndCampaignExperimentAsync</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 EndCampaignExperimentAsync() { // Create client CampaignExperimentServiceClient campaignExperimentServiceClient = await CampaignExperimentServiceClient.CreateAsync(); // Initialize request argument(s) string campaignExperiment = ""; // Make the request await campaignExperimentServiceClient.EndCampaignExperimentAsync(campaignExperiment); }
/// <summary>Snippet for GraduateCampaignExperiment</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void GraduateCampaignExperiment() { // Create client CampaignExperimentServiceClient campaignExperimentServiceClient = CampaignExperimentServiceClient.Create(); // Initialize request argument(s) string campaignExperiment = ""; string campaignBudget = ""; // Make the request GraduateCampaignExperimentResponse response = campaignExperimentServiceClient.GraduateCampaignExperiment(campaignExperiment, campaignBudget); }
/// <summary>Snippet for GraduateCampaignExperimentAsync</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 GraduateCampaignExperimentAsync() { // Create client CampaignExperimentServiceClient campaignExperimentServiceClient = await CampaignExperimentServiceClient.CreateAsync(); // Initialize request argument(s) string campaignExperiment = ""; string campaignBudget = ""; // Make the request GraduateCampaignExperimentResponse response = await campaignExperimentServiceClient.GraduateCampaignExperimentAsync(campaignExperiment, campaignBudget); }
/// <summary>Snippet for GetCampaignExperiment</summary> public void GetCampaignExperiment() { // Snippet: GetCampaignExperiment(string, CallSettings) // Create client CampaignExperimentServiceClient campaignExperimentServiceClient = CampaignExperimentServiceClient.Create(); // Initialize request argument(s) string resourceName = "customers/[CUSTOMER_ID]/campaignExperiments/[CAMPAIGN_EXPERIMENT_ID]"; // Make the request CampaignExperiment response = campaignExperimentServiceClient.GetCampaignExperiment(resourceName); // End snippet }
/// <summary>Snippet for EndCampaignExperiment</summary> public void EndCampaignExperiment() { // Snippet: EndCampaignExperiment(string, CallSettings) // Create client CampaignExperimentServiceClient campaignExperimentServiceClient = CampaignExperimentServiceClient.Create(); // Initialize request argument(s) string campaignExperiment = ""; // Make the request campaignExperimentServiceClient.EndCampaignExperiment(campaignExperiment); // End snippet }
/// <summary>Snippet for GetCampaignExperiment</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void GetCampaignExperimentRequestObject() { // Create client CampaignExperimentServiceClient campaignExperimentServiceClient = CampaignExperimentServiceClient.Create(); // Initialize request argument(s) GetCampaignExperimentRequest request = new GetCampaignExperimentRequest { ResourceNameAsCampaignExperimentName = CampaignExperimentName.FromCustomerCampaignExperiment("[CUSTOMER]", "[CAMPAIGN_EXPERIMENT]"), }; // Make the request CampaignExperiment response = campaignExperimentServiceClient.GetCampaignExperiment(request); }
/// <summary>Snippet for EndCampaignExperiment</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void EndCampaignExperimentRequestObject() { // Create client CampaignExperimentServiceClient campaignExperimentServiceClient = CampaignExperimentServiceClient.Create(); // Initialize request argument(s) EndCampaignExperimentRequest request = new EndCampaignExperimentRequest { CampaignExperiment = "", }; // Make the request campaignExperimentServiceClient.EndCampaignExperiment(request); }
/// <summary>Snippet for MutateCampaignExperiments</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void MutateCampaignExperiments() { // Create client CampaignExperimentServiceClient campaignExperimentServiceClient = CampaignExperimentServiceClient.Create(); // Initialize request argument(s) string customerId = ""; IEnumerable <CampaignExperimentOperation> operations = new CampaignExperimentOperation[] { new CampaignExperimentOperation(), }; // Make the request MutateCampaignExperimentsResponse response = campaignExperimentServiceClient.MutateCampaignExperiments(customerId, operations); }
/// <summary>Snippet for EndCampaignExperimentAsync</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 EndCampaignExperimentRequestObjectAsync() { // Create client CampaignExperimentServiceClient campaignExperimentServiceClient = await CampaignExperimentServiceClient.CreateAsync(); // Initialize request argument(s) EndCampaignExperimentRequest request = new EndCampaignExperimentRequest { CampaignExperiment = "", }; // Make the request await campaignExperimentServiceClient.EndCampaignExperimentAsync(request); }
/// <summary>Snippet for GraduateCampaignExperiment</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void GraduateCampaignExperimentRequestObject() { // Create client CampaignExperimentServiceClient campaignExperimentServiceClient = CampaignExperimentServiceClient.Create(); // Initialize request argument(s) GraduateCampaignExperimentRequest request = new GraduateCampaignExperimentRequest { CampaignExperiment = "", CampaignBudget = "", }; // Make the request GraduateCampaignExperimentResponse response = campaignExperimentServiceClient.GraduateCampaignExperiment(request); }
/// <summary>Snippet for GraduateCampaignExperimentAsync</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 GraduateCampaignExperimentRequestObjectAsync() { // Create client CampaignExperimentServiceClient campaignExperimentServiceClient = await CampaignExperimentServiceClient.CreateAsync(); // Initialize request argument(s) GraduateCampaignExperimentRequest request = new GraduateCampaignExperimentRequest { CampaignExperiment = "", CampaignBudget = "", }; // Make the request GraduateCampaignExperimentResponse response = await campaignExperimentServiceClient.GraduateCampaignExperimentAsync(request); }
/// <summary>Snippet for GetCampaignExperimentAsync</summary> public async Task GetCampaignExperimentAsync() { // Snippet: GetCampaignExperimentAsync(string, CallSettings) // Additional: GetCampaignExperimentAsync(string, CancellationToken) // Create client CampaignExperimentServiceClient campaignExperimentServiceClient = await CampaignExperimentServiceClient.CreateAsync(); // Initialize request argument(s) string resourceName = "customers/[CUSTOMER_ID]/campaignExperiments/[CAMPAIGN_EXPERIMENT_ID]"; // Make the request CampaignExperiment response = await campaignExperimentServiceClient.GetCampaignExperimentAsync(resourceName); // End snippet }
/// <summary>Snippet for EndCampaignExperimentAsync</summary> public async Task EndCampaignExperimentAsync() { // Snippet: EndCampaignExperimentAsync(string, CallSettings) // Additional: EndCampaignExperimentAsync(string, CancellationToken) // Create client CampaignExperimentServiceClient campaignExperimentServiceClient = await CampaignExperimentServiceClient.CreateAsync(); // Initialize request argument(s) string campaignExperiment = ""; // Make the request await campaignExperimentServiceClient.EndCampaignExperimentAsync(campaignExperiment); // End snippet }
/// <summary>Snippet for GetCampaignExperimentAsync</summary> public async Task GetCampaignExperimentResourceNamesAsync() { // Snippet: GetCampaignExperimentAsync(CampaignExperimentName, CallSettings) // Additional: GetCampaignExperimentAsync(CampaignExperimentName, CancellationToken) // Create client CampaignExperimentServiceClient campaignExperimentServiceClient = await CampaignExperimentServiceClient.CreateAsync(); // Initialize request argument(s) CampaignExperimentName resourceName = CampaignExperimentName.FromCustomerCampaignExperiment("[CUSTOMER_ID]", "[CAMPAIGN_EXPERIMENT_ID]"); // Make the request CampaignExperiment response = await campaignExperimentServiceClient.GetCampaignExperimentAsync(resourceName); // End snippet }
/// <summary>Snippet for GraduateCampaignExperimentAsync</summary> public async Task GraduateCampaignExperimentAsync() { // Snippet: GraduateCampaignExperimentAsync(string, string, CallSettings) // Additional: GraduateCampaignExperimentAsync(string, string, CancellationToken) // Create client CampaignExperimentServiceClient campaignExperimentServiceClient = await CampaignExperimentServiceClient.CreateAsync(); // Initialize request argument(s) string campaignExperiment = ""; string campaignBudget = ""; // Make the request GraduateCampaignExperimentResponse response = await campaignExperimentServiceClient.GraduateCampaignExperimentAsync(campaignExperiment, campaignBudget); // End snippet }
/// <summary>Snippet for ListCampaignExperimentAsyncErrorsAsync</summary> public async Task ListCampaignExperimentAsyncErrorsRequestObjectAsync() { // Snippet: ListCampaignExperimentAsyncErrorsAsync(ListCampaignExperimentAsyncErrorsRequest, CallSettings) // Create client CampaignExperimentServiceClient campaignExperimentServiceClient = await CampaignExperimentServiceClient.CreateAsync(); // Initialize request argument(s) ListCampaignExperimentAsyncErrorsRequest request = new ListCampaignExperimentAsyncErrorsRequest { ResourceNameAsCampaignExperimentName = CampaignExperimentName.FromCustomerCampaignExperiment("[CUSTOMER_ID]", "[CAMPAIGN_EXPERIMENT_ID]"), }; // Make the request PagedAsyncEnumerable <ListCampaignExperimentAsyncErrorsResponse, Status> response = campaignExperimentServiceClient.ListCampaignExperimentAsyncErrorsAsync(request); // Iterate over all response items, lazily performing RPCs as required await response.ForEachAsync((Status item) => { // Do something with each item Console.WriteLine(item); }); // Or iterate over pages (of server-defined size), performing one RPC per page await response.AsRawResponses().ForEachAsync((ListCampaignExperimentAsyncErrorsResponse page) => { // Do something with each page of items Console.WriteLine("A page of results:"); foreach (Status item in page) { // Do something with each item Console.WriteLine(item); } }); // Or retrieve a single page of known size (unless it's the final page), performing as many RPCs as required int pageSize = 10; Page <Status> singlePage = await response.ReadPageAsync(pageSize); // Do something with the page of items Console.WriteLine($"A page of {pageSize} results (unless it's the final page):"); foreach (Status item in singlePage) { // Do something with each item Console.WriteLine(item); } // Store the pageToken, for when the next page is required. string nextPageToken = singlePage.NextPageToken; // End snippet }
/// <summary>Snippet for EndCampaignExperiment</summary> public void EndCampaignExperimentRequestObject() { // Snippet: EndCampaignExperiment(EndCampaignExperimentRequest, CallSettings) // Create client CampaignExperimentServiceClient campaignExperimentServiceClient = CampaignExperimentServiceClient.Create(); // Initialize request argument(s) EndCampaignExperimentRequest request = new EndCampaignExperimentRequest { CampaignExperiment = "", ValidateOnly = false, }; // Make the request campaignExperimentServiceClient.EndCampaignExperiment(request); // End snippet }
/// <summary>Snippet for GraduateCampaignExperiment</summary> public void GraduateCampaignExperimentRequestObject() { // Snippet: GraduateCampaignExperiment(GraduateCampaignExperimentRequest, CallSettings) // Create client CampaignExperimentServiceClient campaignExperimentServiceClient = CampaignExperimentServiceClient.Create(); // Initialize request argument(s) GraduateCampaignExperimentRequest request = new GraduateCampaignExperimentRequest { CampaignExperiment = "", CampaignBudget = "", ValidateOnly = false, }; // Make the request GraduateCampaignExperimentResponse response = campaignExperimentServiceClient.GraduateCampaignExperiment(request); // End snippet }
/// <summary>Snippet for EndCampaignExperimentAsync</summary> public async Task EndCampaignExperimentRequestObjectAsync() { // Snippet: EndCampaignExperimentAsync(EndCampaignExperimentRequest, CallSettings) // Additional: EndCampaignExperimentAsync(EndCampaignExperimentRequest, CancellationToken) // Create client CampaignExperimentServiceClient campaignExperimentServiceClient = await CampaignExperimentServiceClient.CreateAsync(); // Initialize request argument(s) EndCampaignExperimentRequest request = new EndCampaignExperimentRequest { CampaignExperiment = "", }; // Make the request await campaignExperimentServiceClient.EndCampaignExperimentAsync(request); // End snippet }
/// <summary>Snippet for GraduateCampaignExperimentAsync</summary> public async Task GraduateCampaignExperimentRequestObjectAsync() { // Snippet: GraduateCampaignExperimentAsync(GraduateCampaignExperimentRequest, CallSettings) // Additional: GraduateCampaignExperimentAsync(GraduateCampaignExperimentRequest, CancellationToken) // Create client CampaignExperimentServiceClient campaignExperimentServiceClient = await CampaignExperimentServiceClient.CreateAsync(); // Initialize request argument(s) GraduateCampaignExperimentRequest request = new GraduateCampaignExperimentRequest { CampaignExperiment = "", CampaignBudget = "", }; // Make the request GraduateCampaignExperimentResponse response = await campaignExperimentServiceClient.GraduateCampaignExperimentAsync(request); // End snippet }