/// <summary> /// Creates the campaign draft. /// </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="baseCampaignId">The base campaign ID.</param> /// <returns></returns> private static string CreateCampaignDraft(GoogleAdsClient client, long customerId, long baseCampaignId) { // Get the CampaignDraftService. CampaignDraftServiceClient campaignDraftService = client.GetService(Services.V4.CampaignDraftService); CampaignDraft campaignDraft = new CampaignDraft() { BaseCampaign = ResourceNames.Campaign(customerId, baseCampaignId), Name = "Campaign Draft #" + ExampleUtilities.GetRandomString(), }; CampaignDraftOperation operation = new CampaignDraftOperation() { Create = campaignDraft }; MutateCampaignDraftsResponse response = campaignDraftService.MutateCampaignDrafts( customerId.ToString(), new CampaignDraftOperation[] { operation }); string draftResourceName = response.Results[0].ResourceName; Console.WriteLine($"Campaign with resource ID = '{draftResourceName}' was added."); return(draftResourceName); }
/// <summary>Snippet for MutateCampaignDrafts</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void MutateCampaignDrafts() { // Create client CampaignDraftServiceClient campaignDraftServiceClient = CampaignDraftServiceClient.Create(); // Initialize request argument(s) string customerId = ""; IEnumerable <CampaignDraftOperation> operations = new CampaignDraftOperation[] { new CampaignDraftOperation(), }; // Make the request MutateCampaignDraftsResponse response = campaignDraftServiceClient.MutateCampaignDrafts(customerId, operations); }
/// <summary>Snippet for MutateCampaignDraftsAsync</summary> public async Task MutateCampaignDraftsAsync() { // Snippet: MutateCampaignDraftsAsync(string, IEnumerable<CampaignDraftOperation>, CallSettings) // Additional: MutateCampaignDraftsAsync(string, IEnumerable<CampaignDraftOperation>, CancellationToken) // Create client CampaignDraftServiceClient campaignDraftServiceClient = await CampaignDraftServiceClient.CreateAsync(); // Initialize request argument(s) string customerId = ""; IEnumerable <CampaignDraftOperation> operations = new CampaignDraftOperation[] { new CampaignDraftOperation(), }; // Make the request MutateCampaignDraftsResponse response = await campaignDraftServiceClient.MutateCampaignDraftsAsync(customerId, operations); // End snippet }
/// <summary> /// Creates the campaign draft. /// </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="baseCampaignId">The base campaign ID.</param> /// <returns>The resource name of the newly created campaign draft.</returns> internal static string CreateCampaignDraft(GoogleAdsClient client, long customerId, long baseCampaignId) { // Get the CampaignDraftService. CampaignDraftServiceClient campaignDraftService = client.GetService(Services.V6.CampaignDraftService); CampaignDraft campaignDraft = new CampaignDraft() { BaseCampaign = ResourceNames.Campaign(customerId, baseCampaignId), Name = "Campaign Draft #" + ExampleUtilities.GetRandomString(), }; CampaignDraftOperation operation = new CampaignDraftOperation() { Create = campaignDraft }; MutateCampaignDraftsResponse response = campaignDraftService.MutateCampaignDrafts( customerId.ToString(), new CampaignDraftOperation[] { operation }); return(response.Results[0].ResourceName); }