/// <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 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 MutateCampaignDraftsRequestObject()
 {
     // Create client
     CampaignDraftServiceClient campaignDraftServiceClient = CampaignDraftServiceClient.Create();
     // Initialize request argument(s)
     MutateCampaignDraftsRequest request = new MutateCampaignDraftsRequest
     {
         CustomerId = "",
         Operations =
         {
             new CampaignDraftOperation(),
         },
         PartialFailure = false,
         ValidateOnly   = false,
     };
     // Make the request
     MutateCampaignDraftsResponse response = campaignDraftServiceClient.MutateCampaignDrafts(request);
 }
Beispiel #4
0
 /// <summary>Snippet for MutateCampaignDrafts</summary>
 public void MutateCampaignDraftsRequestObject()
 {
     // Snippet: MutateCampaignDrafts(MutateCampaignDraftsRequest, CallSettings)
     // Create client
     CampaignDraftServiceClient campaignDraftServiceClient = CampaignDraftServiceClient.Create();
     // Initialize request argument(s)
     MutateCampaignDraftsRequest request = new MutateCampaignDraftsRequest
     {
         CustomerId = "",
         Operations =
         {
             new CampaignDraftOperation(),
         },
         PartialFailure      = false,
         ValidateOnly        = false,
         ResponseContentType = ResponseContentTypeEnum.Types.ResponseContentType.Unspecified,
     };
     // Make the request
     MutateCampaignDraftsResponse response = campaignDraftServiceClient.MutateCampaignDrafts(request);
     // End snippet
 }
Beispiel #5
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);
        }