public void AddGroup_Create_SucceedTest() { Exception exception = null; IExecuteResult executeResult; #region Construct Para DeviceTargeting target = new DeviceTargeting("1,2,3", null, "1,1,10", null, null); var fren = new FrequencyCapTargeting(); AdGroup group = AdGroup.Create(0, 14379UL, new PricePolicy(11M), 100UL, new AdTargeting(target, fren, new TimeSpanTargeting()), new DeviceNetwork("3,4")); group.BidPrice = 11M; group.ActionType = AdActionTypes.OpenWebInProgram; group.DeviceCategory = "2,3,4,5,6,7,8"; group.Name = "fdf"; group.NetworkTypes = new DeviceNetwork("3,4"); group.Status = AdStatus.Launching; group.CPAPrice = 12; group.MaxClicks = 1; group.MaxImpressions = 2; group.MaxPerUserImpressions = 3; group.ITunesAppId = null; group.MediaTypeId = 1; group.ITunesAppCategoryId = 0U; group.ContentType = new AdContentType(7U, null); group.Targetings.TagTargeting.Add(UserTagDirectionTypes.Forward, 3); group.Targetings.TagTargeting.Add(UserTagDirectionTypes.Forward, 4); group.Targetings.TagTargeting.Add(UserTagDirectionTypes.Backward, 2); #endregion executeResult = _proxy.CreateAdGroup(5713, @group); if (executeResult.State != ExecuteResults.Succeed) { Console.WriteLine(executeResult.Error); exception = new Exception(executeResult.Error); } if (exception != null) { throw exception; } Console.WriteLine("#New AdGroup Id: " + executeResult.GetResult <ulong>()); }
public void AddGroup_Update_SucceedTest() { Exception exception = null; IExecuteResult executeResult = null; DeviceTargeting target = new DeviceTargeting("", null, "1,1,10", null, null); var fren = new FrequencyCapTargeting(); AdGroup group = AdGroup.Create(15386UL, 14379UL, new PricePolicy(11M), 100UL, new AdTargeting(target, fren, new TimeSpanTargeting()), new DeviceNetwork("3,4")); group.BidPrice = 11M; group.ActionType = AdActionTypes.RedirectToWebPage; group.DeviceCategory = "2,3,4,5"; group.Name = "更新过后的Group Name"; group.NetworkTypes = new DeviceNetwork("3,4"); group.Status = AdStatus.Audit; group.CPAPrice = 12; group.MaxClicks = 7; group.MaxImpressions = 62; group.MaxPerUserImpressions = 5; group.ITunesAppId = null; group.MediaTypeId = 1; group.ITunesAppCategoryId = 1U; group.ContentType = new AdContentType(7U, null); group.Targetings.TagTargeting.Remove(UserTagDirectionTypes.Backward, 2); executeResult = _proxy.UpdateAdGroup(5713, @group); if (executeResult.State != ExecuteResults.Succeed) { Console.WriteLine(executeResult.Error); exception = new Exception(executeResult.Error); } if (exception != null) { throw exception; } Console.WriteLine("#Update AdGroup Result: " + executeResult.GetResult <bool>()); }