/// <summary> /// Run the code example. /// </summary> /// <param name="user">The Dfa user object running the code example. /// </param> public override void Run(DfaUser user) { // Create CampaignRemoteService instance. CampaignRemoteService service = (CampaignRemoteService)user.GetService( DfaService.v1_19.CampaignRemoteService); String searchString = _T("INSERT_SEARCH_STRING_CRITERIA_HERE"); // Create campaign search criteria structure. CampaignSearchCriteria searchCriteria = new CampaignSearchCriteria(); searchCriteria.pageSize = 10; searchCriteria.searchString = searchString; try { // Get the campaigns. CampaignRecordSet recordSet = service.getCampaignsByCriteria(searchCriteria); // Display campaign names and ids. if (recordSet.records != null) { foreach (Campaign result in recordSet.records) { Console.WriteLine("Campaign with name \"{0}\" and id \"{1}\" was found.", result.name, result.id); } } else { Console.WriteLine("No campaigns found for your search criteria."); } } catch (Exception ex) { Console.WriteLine("Failed to retrieve campaigns. Exception says \"{0}\"", ex.Message); } }
/// <summary> /// Run the code example. /// </summary> /// <param name="user">The Dfa user object running the code example. /// </param> public override void Run(DfaUser user) { // Create CampaignRemoteService instance. CampaignRemoteService service = (CampaignRemoteService)user.GetService( DfaService.v1_20.CampaignRemoteService); long advertiserId = long.Parse(_T("INSERT_ADVERTISER_ID_HERE")); string campaignName = _T("INSERT_CAMPAIGN_NAME_HERE"); string url = _T("INSERT_LANDING_PAGE_URL_HERE"); string landingPageName = _T("INSERT_LANDING_PAGE_NAME_HERE"); // Create campaign structure. Campaign campaign = new Campaign(); campaign.advertiserId = advertiserId; campaign.id = 0; campaign.name = campaignName; campaign.startDate = DateTime.Now; campaign.endDate = DateTime.Now.AddMonths(1); // Create & set default landing page. LandingPage defaultLandingPage = new LandingPage(); defaultLandingPage.id = 0; defaultLandingPage.name = landingPageName; defaultLandingPage.url = url; try { campaign.defaultLandingPageId = service.saveLandingPage(defaultLandingPage).id; // Create campaign. CampaignSaveResult result = service.saveCampaign(campaign); // Display new campaign id. Console.WriteLine("Campaign with id \"{0}\" was created.", result.id); } catch (Exception e) { Console.WriteLine("Failed to create campaign. Exception says \"{0}\"", e.Message); } }