/// <summary> /// Run the code example. /// </summary> /// <param name="user">The DFP user object running the code example.</param> public override void Run(DfpUser user) { // Get the ActivityGroupService. ActivityGroupService activityGroupService = (ActivityGroupService) user.GetService(DfpService.v201311.ActivityGroupService); // Set the ID of the advertiser company this activity group is associated // with. long advertiserCompanyId = long.Parse(_T("INSERT_ADVERTISER_COMPANY_ID_HERE")); // Create a short-term activity group. ActivityGroup shortTermActivityGroup = new ActivityGroup(); shortTermActivityGroup.name = "Short-term activity group #" + GetTimeStamp(); shortTermActivityGroup.companyIds = new long[] {advertiserCompanyId}; shortTermActivityGroup.clicksLookback = 1; shortTermActivityGroup.impressionsLookback = 1; // Create a long-term activity group. ActivityGroup longTermActivityGroup = new ActivityGroup(); longTermActivityGroup.name = "Long-term activity group #" + GetTimeStamp(); longTermActivityGroup.companyIds = new long[] {advertiserCompanyId}; longTermActivityGroup.clicksLookback = 30; longTermActivityGroup.impressionsLookback = 30; try { // Create the activity groups on the server. ActivityGroup[] activityGroups = activityGroupService.createActivityGroups( new ActivityGroup[] {shortTermActivityGroup, longTermActivityGroup}); // Display results. if (activityGroups != null) { foreach (ActivityGroup activityGroup in activityGroups) { Console.WriteLine("An activity group with ID \"{0}\" and name \"{1}\" was created.", activityGroup.id, activityGroup.name); } } else { Console.WriteLine("No activity groups were created."); } } catch (Exception ex) { Console.WriteLine("Failed to create activity groups. Exception says \"{0}\"", ex.Message); } }
public virtual ActivityGroup updateActivityGroup(ActivityGroup activityGroup) { object[] results = this.Invoke("updateActivityGroup", new object[] { activityGroup }); return ((ActivityGroup) (results[0])); }