Google.Api.Ads.AdWords.Examples.CSharp.v201306.AddPlacements.Run C# (CSharp) Méthode

Run() public méthode

Runs the code example.
public Run ( Google.Api.Ads.AdWords.Lib.AdWordsUser user, long adGroupId ) : void
user Google.Api.Ads.AdWords.Lib.AdWordsUser The AdWords user.
adGroupId long Id of the ad group to which placements are added. ///
Résultat void
        public void Run(AdWordsUser user, long adGroupId)
        {
            // Get the AdGroupCriterionService.
              AdGroupCriterionService adGroupCriterionService =
              (AdGroupCriterionService) user.GetService(AdWordsService.v201306.AdGroupCriterionService);

              // Create the placement.
              Placement placement1 = new Placement();
              placement1.url = "http://mars.google.com";

              // Create biddable ad group criterion.
              AdGroupCriterion placementCriterion1 = new BiddableAdGroupCriterion();
              placementCriterion1.adGroupId = adGroupId;
              placementCriterion1.criterion = placement1;

              // Create the placement.
              Placement placement2 = new Placement();
              placement2.url = "http://venus.google.com";

              // Create biddable ad group criterion.
              AdGroupCriterion placementCriterion2 = new BiddableAdGroupCriterion();
              placementCriterion2.adGroupId = adGroupId;
              placementCriterion2.criterion = placement2;

              // Create the operations.
              AdGroupCriterionOperation placementOperation1 = new AdGroupCriterionOperation();
              placementOperation1.@operator = Operator.ADD;
              placementOperation1.operand = placementCriterion1;

              AdGroupCriterionOperation placementOperation2 = new AdGroupCriterionOperation();
              placementOperation2.@operator = Operator.ADD;
              placementOperation2.operand = placementCriterion2;

              try {
            // Create the placements.
            AdGroupCriterionReturnValue retVal = adGroupCriterionService.mutate(
            new AdGroupCriterionOperation[] {placementOperation1, placementOperation2});

            // Display the results.
            if (retVal != null && retVal.value != null) {
              foreach (AdGroupCriterion adGroupCriterion in retVal.value) {
            // If you are adding multiple type of criteria, then you may need to
            // check for
            //
            // if (adGroupCriterion is Placement) { ... }
            //
            // to identify the criterion type.
            Console.WriteLine("Placement with ad group id = '{0}, placement id = '{1}, url = " +
                "'{2}' was created.", adGroupCriterion.adGroupId,
                adGroupCriterion.criterion.id, (adGroupCriterion.criterion as Placement).url);
              }
            } else {
              Console.WriteLine("No placements were added.");
            }
              } catch (Exception ex) {
            Console.WriteLine("Failed to create placements.", 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)
 {
     AddPlacements codeExample = new AddPlacements();
       Console.WriteLine(codeExample.Description);
       try {
     long adGroupId = long.Parse("INSERT_ADGROUP_ID_HERE");
     codeExample.Run(new AdWordsUser(), adGroupId);
       } catch (Exception ex) {
     Console.WriteLine("An exception occurred while running this code example. {0}",
     ExampleUtilities.FormatException(ex));
       }
 }
AddPlacements