/// <summary> /// Runs the code example. /// </summary> /// <param name="user">The AdWords user.</param> public void Run(AdWordsUser user) { // Get the ConversionTrackerService. ConversionTrackerService conversionTrackerService = (ConversionTrackerService)user.GetService(AdWordsService.v201309. ConversionTrackerService); // Create Adwords conversion tracker. AdWordsConversionTracker conversionTracker = new AdWordsConversionTracker(); conversionTracker.name = "Earth to Mars Cruises Conversion #" + ExampleUtilities.GetRandomString(); conversionTracker.category = ConversionTrackerCategory.DEFAULT; conversionTracker.markupLanguage = AdWordsConversionTrackerMarkupLanguage.HTML; conversionTracker.textFormat = AdWordsConversionTrackerTextFormat.HIDDEN; // Set optional fields. conversionTracker.status = ConversionTrackerStatus.ENABLED; conversionTracker.viewthroughLookbackWindow = 15; conversionTracker.isProductAdsChargeable = true; conversionTracker.productAdsChargeableConversionWindow = 15; conversionTracker.conversionPageLanguage = "en"; conversionTracker.backgroundColor = "#0000FF"; conversionTracker.userRevenueValue = "someJavascriptVariable"; // Create the operation. ConversionTrackerOperation operation = new ConversionTrackerOperation(); operation.@operator = Operator.ADD; operation.operand = conversionTracker; try { // Add conversion tracker. ConversionTrackerReturnValue retval = conversionTrackerService.mutate( new ConversionTrackerOperation[] {operation}); // Display the results. if (retval != null && retval.value != null && retval.value.Length > 0) { ConversionTracker newConversionTracker = retval.value[0]; Console.WriteLine("Conversion tracker with id '{0}', name '{1}', status '{2}', " + "category '{3}' was added.", newConversionTracker.id, newConversionTracker.name, newConversionTracker.status, newConversionTracker.category); } else { Console.WriteLine("No conversion trackers were added."); } } catch (Exception ex) { throw new System.ApplicationException("Failed to add conversion tracker.", ex); } }