Google.Api.Ads.AdWords.Examples.CSharp.v201306.AddAdGroupBidModifier.Run C# (CSharp) Method

Run() public method

Runs the code example.
public Run ( Google.Api.Ads.AdWords.Lib.AdWordsUser user, long adGroupId, double bidModifier ) : void
user Google.Api.Ads.AdWords.Lib.AdWordsUser The AdWords user.
adGroupId long Id of the adgroup for which bid modifier is /// set.
bidModifier double The mobile bid modifier for adgroup
return void
        public void Run(AdWordsUser user, long adGroupId, double bidModifier)
        {
            // Get the AdGroupAdService.
              AdGroupBidModifierService adGroupBidModifierService =
              (AdGroupBidModifierService) user.GetService(
              AdWordsService.v201306.AdGroupBidModifierService);

              // Mobile criterion ID.
              long criterionId = 30001;

              // Create the adgroup bid modifier.
              AdGroupBidModifier adGroupBidModifier = new AdGroupBidModifier();
              adGroupBidModifier.bidModifier = bidModifier;
              adGroupBidModifier.adGroupId = adGroupId;

              Platform platform = new Platform();
              platform.id = criterionId;

              adGroupBidModifier.criterion = platform;

              AdGroupBidModifierOperation operation = new AdGroupBidModifierOperation();
              operation.@operator = Operator.ADD;
              operation.operand = adGroupBidModifier;

              try {
            // Add ad group level mobile bid modifier.
            AdGroupBidModifierReturnValue retval  = adGroupBidModifierService.mutate(
            new AdGroupBidModifierOperation[] {operation});

            // Display the results.
            if (retval != null && retval.value != null && retval.value.Length > 0) {
              AdGroupBidModifier newBidModifier = retval.value[0];
              Console.WriteLine("AdGroup ID {0}, Criterion ID {1} was updated with ad group level " +
              "modifier: {2}", newBidModifier.adGroupId, newBidModifier.criterion.id,
              newBidModifier.bidModifier);
            } else {
              Console.WriteLine("No bid modifiers were added to the adgroup.");
            }
              } catch (Exception ex) {
            throw new System.ApplicationException("Failed to add bid modifiers to adgroup.", ex);
              }
        }

Usage Example

 /// <summary>
 /// Main method, to run this code example as a standalone application.
 /// </summary>
 /// <param name="args">The command line arguments.</param>
 public static void Main(string[] args)
 {
     AddAdGroupBidModifier codeExample = new AddAdGroupBidModifier();
       Console.WriteLine(codeExample.Description);
       try {
     long adGroupId = long.Parse("INSERT_ADGROUP_ID_HERE");
     double bidModifier = double.Parse("INSERT_ADGROUP_BID_MODIFIER_HERE");
     codeExample.Run(new AdWordsUser(), adGroupId, bidModifier);
       } catch (Exception ex) {
     Console.WriteLine("An exception occurred while running this code example. {0}",
     ExampleUtilities.FormatException(ex));
       }
 }
AddAdGroupBidModifier