/// <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); }
/// <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); }
/// <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); }
/// <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 }
/// <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 }
/// <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; } }