Specify winning condition
To specify the winning condition for the AB campaigns, you must set the WinningCondition property to one of the following values of theCampaignWinningCondition enumeration:
- MoreOpenedEmails - specifies that the campaign that contains more opened emails is the winner.
- MoreLinkClicks - specifies that the campaign that has generated more link clicks is the winner.
The following code sets the winning condition of an AB campaign to MoreLinkClicks: ```C# using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Telerik.Sitefinity.Modules.Newsletters; using Telerik.Sitefinity.Newsletters.Model;
namespace Telerik.Sitefinity.Documentation.CodeSnippets.DevGuide.SitefinityEssentials.Modules.EmailCampaigns.ABCampaigns { public partial class EmailCampaignsSnippets { public void CreateABCampaign(Guid id) { NewslettersManager manager = NewslettersManager.GetManager(); var abCampaign = manager.GetABCampaigns().Where(c => c.Id == id).SingleOrDefault();
if (abCampaign == null)
{
abCampaign = manager.CreateABCampaign();
abCampaign.WinningCondition = CampaignWinningCondition.MoreLinkClicks;
manager.SaveChanges();
}
}
}
}
For more information, see [For developers: Create A/B test campaigns](slug://for-developers-create-a-b-test-campaigns) and [For developers: Modify A/B test campaigns](slug://for-developers-modify-a-b-test-campaigns).