/// <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);
 }
Exemple #3
0
        /// <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
        }
Exemple #4
0
        /// <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);
        }