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).
Want to learn more?
Enhance your Sitefinity skills by enrolling in free training sessions. Become Sitefinity certified through Progress Education Community to strengthen your professional credentials.
New to Sitefinity?