/// <summary>Snippet for GetCampaignCriterionSimulation</summary>
 /// <remarks>
 /// This snippet has been automatically generated for illustrative purposes only.
 /// It may require modifications to work in your environment.
 /// </remarks>
 public void GetCampaignCriterionSimulationResourceNames()
 {
     // Create client
     CampaignCriterionSimulationServiceClient campaignCriterionSimulationServiceClient = CampaignCriterionSimulationServiceClient.Create();
     // Initialize request argument(s)
     CampaignCriterionSimulationName resourceName = CampaignCriterionSimulationName.FromCustomerCampaignCriterionSimulation("[CUSTOMER]", "[CAMPAIGN_CRITERION_SIMULATION]");
     // Make the request
     CampaignCriterionSimulation response = campaignCriterionSimulationServiceClient.GetCampaignCriterionSimulation(resourceName);
 }
Пример #2
0
 /// <summary>Snippet for GetCampaignCriterionSimulation</summary>
 /// <remarks>
 /// This snippet has been automatically generated for illustrative purposes only.
 /// It may require modifications to work in your environment.
 /// </remarks>
 public void GetCampaignCriterionSimulationResourceNames()
 {
     // Create client
     CampaignCriterionSimulationServiceClient campaignCriterionSimulationServiceClient = CampaignCriterionSimulationServiceClient.Create();
     // Initialize request argument(s)
     CampaignCriterionSimulationName resourceName = CampaignCriterionSimulationName.FromCustomerCampaignCriterionTypeModificationMethodStartDateEndDate("[CUSTOMER_ID]", "[CAMPAIGN_ID]", "[CRITERION_ID]", "[TYPE]", "[MODIFICATION_METHOD]", "[START_DATE]", "[END_DATE]");
     // Make the request
     CampaignCriterionSimulation response = campaignCriterionSimulationServiceClient.GetCampaignCriterionSimulation(resourceName);
 }
Пример #3
0
 /// <summary>Snippet for GetCampaignCriterionSimulation</summary>
 /// <remarks>
 /// This snippet has been automatically generated for illustrative purposes only.
 /// It may require modifications to work in your environment.
 /// </remarks>
 public void GetCampaignCriterionSimulation()
 {
     // Create client
     CampaignCriterionSimulationServiceClient campaignCriterionSimulationServiceClient = CampaignCriterionSimulationServiceClient.Create();
     // Initialize request argument(s)
     string resourceName = "customers/[CUSTOMER_ID]/campaignCriterionSimulations/[CAMPAIGN_ID]~[CRITERION_ID]~[TYPE]~[MODIFICATION_METHOD]~[START_DATE]~[END_DATE]";
     // Make the request
     CampaignCriterionSimulation response = campaignCriterionSimulationServiceClient.GetCampaignCriterionSimulation(resourceName);
 }
Пример #4
0
 /// <summary>Snippet for GetCampaignCriterionSimulation</summary>
 /// <remarks>
 /// This snippet has been automatically generated for illustrative purposes only.
 /// It may require modifications to work in your environment.
 /// </remarks>
 public void GetCampaignCriterionSimulation()
 {
     // Create client
     CampaignCriterionSimulationServiceClient campaignCriterionSimulationServiceClient = CampaignCriterionSimulationServiceClient.Create();
     // Initialize request argument(s)
     string resourceName = "customers/[CUSTOMER]/campaignCriterionSimulations/[CAMPAIGN_CRITERION_SIMULATION]";
     // Make the request
     CampaignCriterionSimulation response = campaignCriterionSimulationServiceClient.GetCampaignCriterionSimulation(resourceName);
 }
        /// <summary>Snippet for GetCampaignCriterionSimulationAsync</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 GetCampaignCriterionSimulationRequestObjectAsync()
        {
            // Create client
            CampaignCriterionSimulationServiceClient campaignCriterionSimulationServiceClient = await CampaignCriterionSimulationServiceClient.CreateAsync();

            // Initialize request argument(s)
            GetCampaignCriterionSimulationRequest request = new GetCampaignCriterionSimulationRequest
            {
                ResourceNameAsCampaignCriterionSimulationName = CampaignCriterionSimulationName.FromCustomerCampaignCriterionSimulation("[CUSTOMER]", "[CAMPAIGN_CRITERION_SIMULATION]"),
            };
            // Make the request
            CampaignCriterionSimulation response = await campaignCriterionSimulationServiceClient.GetCampaignCriterionSimulationAsync(request);
        }
        /// <summary>Snippet for GetCampaignCriterionSimulationAsync</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 GetCampaignCriterionSimulationRequestObjectAsync()
        {
            // Create client
            CampaignCriterionSimulationServiceClient campaignCriterionSimulationServiceClient = await CampaignCriterionSimulationServiceClient.CreateAsync();

            // Initialize request argument(s)
            GetCampaignCriterionSimulationRequest request = new GetCampaignCriterionSimulationRequest
            {
                ResourceNameAsCampaignCriterionSimulationName = CampaignCriterionSimulationName.FromCustomerCampaignCriterionTypeModificationMethodStartDateEndDate("[CUSTOMER_ID]", "[CAMPAIGN_ID]", "[CRITERION_ID]", "[TYPE]", "[MODIFICATION_METHOD]", "[START_DATE]", "[END_DATE]"),
            };
            // Make the request
            CampaignCriterionSimulation response = await campaignCriterionSimulationServiceClient.GetCampaignCriterionSimulationAsync(request);
        }
        /// <summary>Snippet for GetCampaignCriterionSimulationAsync</summary>
        public async Task GetCampaignCriterionSimulationAsync()
        {
            // Snippet: GetCampaignCriterionSimulationAsync(string, CallSettings)
            // Additional: GetCampaignCriterionSimulationAsync(string, CancellationToken)
            // Create client
            CampaignCriterionSimulationServiceClient campaignCriterionSimulationServiceClient = await CampaignCriterionSimulationServiceClient.CreateAsync();

            // Initialize request argument(s)
            string resourceName = "customers/[CUSTOMER]/campaignCriterionSimulations/[CAMPAIGN_CRITERION_SIMULATION]";
            // Make the request
            CampaignCriterionSimulation response = await campaignCriterionSimulationServiceClient.GetCampaignCriterionSimulationAsync(resourceName);

            // End snippet
        }
 /// <summary>Snippet for GetCampaignCriterionSimulation</summary>
 public void GetCampaignCriterionSimulationRequestObject()
 {
     // Snippet: GetCampaignCriterionSimulation(GetCampaignCriterionSimulationRequest, CallSettings)
     // Create client
     CampaignCriterionSimulationServiceClient campaignCriterionSimulationServiceClient = CampaignCriterionSimulationServiceClient.Create();
     // Initialize request argument(s)
     GetCampaignCriterionSimulationRequest request = new GetCampaignCriterionSimulationRequest
     {
         ResourceNameAsCampaignCriterionSimulationName = CampaignCriterionSimulationName.FromCustomerCampaignCriterionSimulation("[CUSTOMER]", "[CAMPAIGN_CRITERION_SIMULATION]"),
     };
     // Make the request
     CampaignCriterionSimulation response = campaignCriterionSimulationServiceClient.GetCampaignCriterionSimulation(request);
     // End snippet
 }
Пример #9
0
 /// <summary>Snippet for GetCampaignCriterionSimulation</summary>
 public void GetCampaignCriterionSimulationRequestObject()
 {
     // Snippet: GetCampaignCriterionSimulation(GetCampaignCriterionSimulationRequest, CallSettings)
     // Create client
     CampaignCriterionSimulationServiceClient campaignCriterionSimulationServiceClient = CampaignCriterionSimulationServiceClient.Create();
     // Initialize request argument(s)
     GetCampaignCriterionSimulationRequest request = new GetCampaignCriterionSimulationRequest
     {
         ResourceNameAsCampaignCriterionSimulationName = CampaignCriterionSimulationName.FromCustomerCampaignCriterionTypeModificationMethodStartDateEndDate("[CUSTOMER_ID]", "[CAMPAIGN_ID]", "[CRITERION_ID]", "[TYPE]", "[MODIFICATION_METHOD]", "[START_DATE]", "[END_DATE]"),
     };
     // Make the request
     CampaignCriterionSimulation response = campaignCriterionSimulationServiceClient.GetCampaignCriterionSimulation(request);
     // End snippet
 }
Пример #10
0
        /// <summary>Snippet for GetCampaignCriterionSimulationAsync</summary>
        public async Task GetCampaignCriterionSimulationResourceNamesAsync()
        {
            // Snippet: GetCampaignCriterionSimulationAsync(CampaignCriterionSimulationName, CallSettings)
            // Additional: GetCampaignCriterionSimulationAsync(CampaignCriterionSimulationName, CancellationToken)
            // Create client
            CampaignCriterionSimulationServiceClient campaignCriterionSimulationServiceClient = await CampaignCriterionSimulationServiceClient.CreateAsync();

            // Initialize request argument(s)
            CampaignCriterionSimulationName resourceName = CampaignCriterionSimulationName.FromCustomerCampaignCriterionTypeModificationMethodStartDateEndDate("[CUSTOMER_ID]", "[CAMPAIGN_ID]", "[CRITERION_ID]", "[TYPE]", "[MODIFICATION_METHOD]", "[START_DATE]", "[END_DATE]");
            // Make the request
            CampaignCriterionSimulation response = await campaignCriterionSimulationServiceClient.GetCampaignCriterionSimulationAsync(resourceName);

            // End snippet
        }
        public void GetCampaignCriterionSimulation2()
        {
            Mock <CampaignCriterionSimulationService.CampaignCriterionSimulationServiceClient> mockGrpcClient = new Mock <CampaignCriterionSimulationService.CampaignCriterionSimulationServiceClient>(MockBehavior.Strict);
            GetCampaignCriterionSimulationRequest request = new GetCampaignCriterionSimulationRequest
            {
                ResourceName = new CampaignCriterionSimulationName("[CUSTOMER]", "[CAMPAIGN_CRITERION_SIMULATION]").ToString(),
            };
            CampaignCriterionSimulation expectedResponse = new CampaignCriterionSimulation
            {
                ResourceName = "resourceName2625949903",
            };

            mockGrpcClient.Setup(x => x.GetCampaignCriterionSimulation(request, It.IsAny <CallOptions>()))
            .Returns(expectedResponse);
            CampaignCriterionSimulationServiceClient client = new CampaignCriterionSimulationServiceClientImpl(mockGrpcClient.Object, null);
            CampaignCriterionSimulation response            = client.GetCampaignCriterionSimulation(request);

            Assert.AreEqual(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }
        public async Task GetCampaignCriterionSimulationAsync()
        {
            Mock <CampaignCriterionSimulationService.CampaignCriterionSimulationServiceClient> mockGrpcClient = new Mock <CampaignCriterionSimulationService.CampaignCriterionSimulationServiceClient>(MockBehavior.Strict);
            GetCampaignCriterionSimulationRequest expectedRequest = new GetCampaignCriterionSimulationRequest
            {
                ResourceName = new CampaignCriterionSimulationName("[CUSTOMER]", "[CAMPAIGN_CRITERION_SIMULATION]").ToString(),
            };
            CampaignCriterionSimulation expectedResponse = new CampaignCriterionSimulation
            {
                ResourceName = "resourceName2625949903",
            };

            mockGrpcClient.Setup(x => x.GetCampaignCriterionSimulationAsync(expectedRequest, It.IsAny <CallOptions>()))
            .Returns(new Grpc.Core.AsyncUnaryCall <CampaignCriterionSimulation>(Task.FromResult(expectedResponse), null, null, null, null));
            CampaignCriterionSimulationServiceClient client = new CampaignCriterionSimulationServiceClientImpl(mockGrpcClient.Object, null);
            string formattedResourceName         = new CampaignCriterionSimulationName("[CUSTOMER]", "[CAMPAIGN_CRITERION_SIMULATION]").ToString();
            CampaignCriterionSimulation response = await client.GetCampaignCriterionSimulationAsync(formattedResourceName);

            Assert.AreEqual(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }
        /// <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="campaignId">The campaign ID to get the criterion bid modifier
        ///     simulations.</param>
        public void Run(GoogleAdsClient client, long customerId, long campaignId)
        {
            // Get the GoogleAdsService.
            GoogleAdsServiceClient googleAdsService = client.GetService(
                Services.V10.GoogleAdsService);

            // Creates a query that retrieves the criterion bid modifier simulations.
            string query = $@"
                SELECT
                    campaign_criterion_simulation.criterion_id,
                    campaign_criterion_simulation.start_date,
                    campaign_criterion_simulation.end_date,
                    campaign_criterion_simulation.bid_modifier_point_list.points
                FROM campaign_criterion_simulation
                WHERE campaign_criterion_simulation.type = BID_MODIFIER
                AND campaign_criterion_simulation.campaign_id = {campaignId}";

            try
            {
                // Issue a search request.
                googleAdsService.SearchStream(customerId.ToString(), query,
                                              delegate(SearchGoogleAdsStreamResponse response)
                {
                    // Iterates over all rows in all messages and prints the requested field
                    // values for the campaign criterion bid modifier simulation in each row.
                    foreach (GoogleAdsRow googleAdsRow in response.Results)
                    {
                        CampaignCriterionSimulation simulation =
                            googleAdsRow.CampaignCriterionSimulation;
                        Console.WriteLine($@"Found campaign-level criterion bid modifier
                                simulation for criterion with ID
                                {simulation.CriterionId}, start date
                                {simulation.StartDate}, end date
                                {simulation.EndDate}, and points:");
                        foreach (BidModifierSimulationPoint point in
                                 simulation.BidModifierPointList.Points)
                        {
                            Console.WriteLine($"\tbid modifier: {point.BidModifier:F} " +
                                              $"=> clicks: {point.Clicks}, " +
                                              $"cost: {point.CostMicros}, " +
                                              $"impressions: {point.Impressions}, " +
                                              $"parent clicks: {point.ParentClicks}, " +
                                              $"parent cost: {point.ParentCostMicros}, " +
                                              $"parent impressions: {point.ParentImpressions}, " +
                                              $"parent required budget: {point.ParentRequiredBudgetMicros}");
                        }

                        Console.WriteLine();
                    }
                }
                                              );
            }
            catch (GoogleAdsException e)
            {
                Console.WriteLine("Failure:");
                Console.WriteLine($"Message: {e.Message}");
                Console.WriteLine($"Failure: {e.Failure}");
                Console.WriteLine($"Request ID: {e.RequestId}");
                throw;
            }
        }