Ranking methods rankings

Ranking methods allow you to rank items to display for a given profile. Once a ranking method has been created, you can assign it to a selection strategy to define which items should be selected first.

Two types of ranking methods are available:

  • Formulas allow you to define rules that will determine which item should be presented first, rather than taking into account the item’s priority scores.

  • AI models allow you to use trained model systems that will leverage multiple data points to determine which item should be presented first.

Create ranking methods create

To create a ranking method, follow these steps:

  1. Navigate to the Strategy setup menu then select the Formulas or AI models menu depending on the type of ranking you want to use.

  2. Click the Create formula or Create AI model button in the upper-right corner of the screen.

  3. Configure the formula or AI model to suit your needs then save it.

    Detailed information on how to create ranking formulas and AI models are available in the decision management documentation:

    note note
    NOTE
    The nesting depth in a ranking formula is limited to 30 levels. This is measured by counting the ) closing parentheses in the PQL string. A rule string can be up to 8KB in size for UTF-8 encoded characters. This is equivalent to 8,000 ASCII characters (1 byte each), or 2,000–4,000 non-ASCII characters (2–4 bytes each). Learn more on Decisioning guardrails & limitations

A decision policy supports up to 10 selection strategies and decision items combined. Learn more on Decisioning guardrails & limitations

Optimizing models on custom Customer Journey Analytics metrics
note note
NOTE
This capability is only available to Customer Journey Analytics customers with admin rights.
Before starting, make sure you have integrated Journey Optimizer with Customer Journey Analytics in order export Journey Optimizer datasets into your default data views. Learn how to leverage Journey Optmizer data in Customer Journey Analytics

Personalized optimization models are a type of AI model that allow you to define business goals and utilizes customer data to train business-oriented models to serve personalized offers and maximize KPIs. Detailed information on how to create a personalized AI model are available in the decision management documentation.

By default, personalized optimization models use offer clicks as the optimization metric. If you are working with Customer Journey Analytics, Decisioning allows you to leverage your own custom metrics to optimize your model on.

To do this, access the personalized AI model creation screen and expand the Conversion event drop-down. All metrics from your default Customer Journey Analytics data view display in the list. Select the metric that you want to optimize your model on, then complete the AI model creation as usual.

note note
NOTE
By default, metrics in Customer Journey Analytics use a “Last Touch” attribution model, which assigns 100% of the credit to the touchpoint that occurs most recently before conversion.
While it is possible to modify the attribution model, not all attribution models are ideal for AI model optimization. We recommend carefully selecting an attribution model that aligns with your optimization goals to ensure model accuracy and performance.
For more details on available attribution models and guidance on their use, refer to the Customer Journey Analytics documentation

Leverage decision items attributes in formulas items

Ranking formulas are expressed in PQL syntax and can leverage various attributes such as profile attributes, context data and attributes related to your decision items.

To leverage attributes related to your decision items in formulas, make sure you follow the syntax below in your ranking formula’s code. Expand each section for more information:

Leverage decision items standard attributes
Leverage decision items custom attributes
recommendation-more-help
b22c9c5d-9208-48f4-b874-1cefb8df4d76