public Run ( Google.Api.Ads.AdWords.Lib.AdWordsUser user, long adGroupId, long adId ) : void | ||
user | Google.Api.Ads.AdWords.Lib.AdWordsUser | The AdWords user. |
adGroupId | long | Id of the ad group that contains the ad. /// |
adId | long | Id of the ad to be paused. |
return | void |
public void Run(AdWordsUser user, long adGroupId, long adId)
{
// Get the AdGroupAdService.
AdGroupAdService service =
(AdGroupAdService) user.GetService(AdWordsService.v201306.AdGroupAdService);
AdGroupAdStatus status = AdGroupAdStatus.PAUSED;
// Create the ad group ad.
AdGroupAd adGroupAd = new AdGroupAd();
adGroupAd.status = status;
adGroupAd.adGroupId = adGroupId;
adGroupAd.ad = new Ad();
adGroupAd.ad.id = adId;
// Create the operation.
AdGroupAdOperation adGroupAdOperation = new AdGroupAdOperation();
adGroupAdOperation.@operator = Operator.SET;
adGroupAdOperation.operand = adGroupAd;
try {
// Update the ad.
AdGroupAdReturnValue retVal = service.mutate(new AdGroupAdOperation[]{adGroupAdOperation});
// Display the results.
if (retVal != null && retVal.value != null && retVal.value.Length > 0) {
AdGroupAd pausedAdGroupAd = retVal.value[0];
Console.WriteLine("Ad with id \"{0}\" and ad group id \"{1}\"was paused.",
pausedAdGroupAd.ad.id, pausedAdGroupAd.adGroupId);
} else {
Console.WriteLine("No ads were paused.");
}
} catch (Exception ex) {
throw new System.ApplicationException("Failed to pause ad.", 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) { PauseAd codeExample = new PauseAd(); Console.WriteLine(codeExample.Description); try { long adGroupId = long.Parse("INSERT_ADGROUP_ID_HERE"); long adId = long.Parse("INSERT_AD_ID_HERE"); codeExample.Run(new AdWordsUser(), adGroupId, adId); } catch (Exception ex) { Console.WriteLine("An exception occurred while running this code example. {0}", ExampleUtilities.FormatException(ex)); } }