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