Exemple #1
0
        /// <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);
            }
        }