Build models

To build your custom AI-powered models, the interface provides a step-by-step guided model configuration flow.

In the Models Models interface in Mix Modeler, select Open model canvas.

Setup

You define a name and a description in the Setup step:

  1. Enter your model Name, for example Demo model. Enter a Description, for example Demo model to explore AI features of Mix Modeler.

    Model name and description

  2. Select Next to continue to the next step. Select Cancel to cancel the model configuration.

Configure configure

You configure your model in the Configure step. Configuration involves the definition of conversion goals, marketing touchpoints, the eligible data population, external and internal factors, and more.

  1. In the Conversion goal section:

    Model - conversion step

    1. Select a conversion from the Conversion dropdown menu. The available conversions are the conversion that you defined as part of Conversions in Harmonized datasets. For example, Online Conversion.

    2. You can select LinkOutLight Create a conversion to create a conversion directly from within the model configuration.

  2. In the Marketing touchpoints section, you can select one or more marketing touchpoints, corresponding to the marketing touchpoints you defined as part of Marketing touchpoints in Harmonized datasets.

    Model - marketing touchpoint step

    1. Select one or more marketing touchpoint from the Touchpoint include dropdown menu.

      • You can use CrossSize75 to remove a touchpoint.
      • You can use Clear all to remove all touchpoints.
    2. You can select LinkOutLight Create a touchpoint to create a marketing touchpoint directly from within the model configuration.

    note note
    NOTE
    You cannot set up the model with touchpoints that have overlapping data and there must be at least one touchpoint with spend.
  3. By default, a score is generated for all the data in your harmonized view. To only score a subset of the population, define one or more filters using containers in the Eligible data population section.

    Model - Eligible data population

    • For each container, define one or more events.

      1. For each event:

        1. Select a metric or dimension from Select harmonized field.

        2. Select the appropriate operator: equals, not equals, less than, greater than, starts with, doesn’t start with, ends with, doesn’t end with, contains, doesn’t contain, is in, or is not in.

        3. Enter or select a value at Enter or select value.

      2. To add an additional event in the container, select Add Add event.

      3. To remove an event from the container, select Close .

      4. To filter using all or any of multiple events defined in the container, select Any of or All of. The label correspondingly changes from Include … Or … to Include … And ….

    • To add an eligible data population container, select Add Add eligible population.

    • To remove an eligible data population container, within the container, select More , and select Remove container from the context menu.

    • Select And and Or between containers to build more complex definitions for your eligible data population.

  4. To add datasets containing external factors to your model, use one or more containers in the External factors dataset section. An example of external factors are S&P indices.

    Model - External factors dataset

    • For each container:

      1. Enter a External factor name, for example External Factors.

      2. Select a dataset from the Dataset dropdown menu. You can select Data to manage datasets. See Datasets for more information.

      3. Select an option from the Impact on conversion dropdown menu: Auto select, Positive or Negative. The default option is Auto select, which allows the model to determine the impact. You can override the default.

    • To add an additional external factors dataset container, select Add Add external factor.

    • To remove an external factors dataset container, select RemoveCircle .

  5. To add datasets containing internal factors to your model, use one or more containers in the Internal factors dataset section. An example of internal factors are email marketing data.

    Model - Internal factors dataset

    • For each container:

      1. Enter a Internal factor name, for example Email Marketing Data.

      2. Select a dataset from Select a dataset. You can select Data to manage datasets. See Datasets for more information.

      3. Select an option from the Impact on conversion dropdown menu: Auto select, Positive or Negative.

    • To add an additional internal factors dataset container, select Add Add internal factor.

    • To remove an internal factors dataset container, select RemoveCircle .

  6. To define the lookback window for the model, enter a value between 1 and 52 in Give contribution credit to touchpoints occurring withinweeks prior to the conversion.

  7. Select Next to continue to the next step. If more configuration is needed, a red outline and text explains what additional configuration is required.
    Select Back to go back to the previous step.
    Select Cancel to cancel the model configuration.

Advanced

You can specify advanced settings in the Advanced step. In this step, you can enable your model for multi-touch attribution (MTA).

  1. In the Spend share section:

    • To use historical marketing investment ratios to inform the model when marketing data is sparse, activate Allow spend share. This setting is recommended, especially in the following scenarios:

      • A channel doesn’t have enough observations (for example, low frequency of spend, impressions or clicks).
      • You are modeling spiky but regular, and potentially high-spend media (like TV for some brands), where data may be sparse.
      note note
      NOTE
      For one-off investments (for example a Super Bowl ad), consider to incorporate that data as a factor rather than to rely on spend share.
  2. In the MTA enabled section:

    • To enable MTA features for the model, activate MTA enabled. If you have enabled MTA, multi-touch attribution insights are available after you have trained and scored your model. See the Attribution tab in Model insights.
  3. In the Prior knowledge section:

    Model - Prior knowledge

    1. Select the Rule type, which is by default Absolute values.

    2. Specify contribution percentages for any of the channels listed under Name, using the Contribution proportion column.

    3. Where appropriate, you can add for each channel a Level of confidence percentage.

    4. When needed, use Clear all to clear all input values for the Contribution proportion and Level of confidence columns.

Set options

You can schedule training and scoring, define training window, and specify granular insights reporting fields for your model in the Set options step.

Schedule

In the Schedule section, you can schedule model training and scoring.

Schedule model

To scheduled model scoring and training:

  1. Turn on Enable scheduled model scoring and training.

  2. Select a Scoring frequency:

    • Daily: Enter a valid time (for example 05:22 pm) or use Clock .
    • Weekly: Select a day of the week and enter a valid time (for example 05:22 pm) or use Clock .
    • Monthly: Select a day of the month from the Run on every dropdown menu and enter a valid time (for example 05:22 pm) or use Clock .
  3. Select a Training frequency from the dropdown menu: Monthly, Quarterly, Yearly, or None.

Training window

In the Define training window section, select between:

Model - Define training window

  • Have Mix Modeler select a helpful training window and

  • Manually input a training window. When selected, define the number of years in Include events the following years prior to a conversion.

Granular insights reporting fields

The Granular insights reporting fields section uses the granular incrementality reporting functionality. This functionality allows you to select harmonized fields to breakdown conversion and touchpoint incrementality scores.

Define granular insights reporting fields

You define these harmonized fields so you can drill down in the reporting of your model using granular reporting columns instead of having to create separate models.

For example, you build a model that is focused on revenue, but you are also interested in the campaigns, media types, regions, and traffic sources performance. Without the granular incrementality reporting functionality, you would have to build four separate models. With the granular incrementality reporting functionality, you can break down your revenue model on campaigns, media types, regions, and traffic sources.

  1. Select one or more harmonized fields from the Select harmonized fields underneath Includes. The selected harmonized fields are added to the panel.
  2. Select Harmonized field CrossSize100 to remove a harmonized field from the container with the selected harmonized fields.
  3. Select Clear all to remove all selected harmonized fields.

The selected harmonized fields for granular incrementality reporting are available as part of the Experience Platform schema and dataset that results from scoring the model. The granular insights reporting fields can be found within the conversionPassthrough and touchpointPassthrough objects.

Screenshot of the conversionPassthrough and touchpointPassthrough objects in a schema for a model enabled for granular incrementality reporting

Finish

  • Select Finish to finish your model configuration.

    • In the Create instance? dialog, select Ok to trigger the first set of training and scoring runs immediately. Your model is listed with status StatusOrange Awaiting training.

      Select Cancel to cancel.

    • If more configuration is needed, a red outline and text explains what additional configuration is required.

  • Select Back to go back to the previous step.

  • Select Cancel to cancel the model configuration.

recommendation-more-help
d5f9b631-c793-4214-8dc7-f78d1750e4f4