Breadcrumbs

Attribution

This guide explains the Attribution Analysis module and all it’s configuration options available. By adjusting the settings, you can create tailored marketing attribution analysis that determines which campaigns and channels should receive credit for conversions while providing insights into customer journey touchpoints. The guide walks you through the model used, implementation workflow and details each configurable property with its purpose, available options, and common use cases.

Last-Touch Model

A last-touch attribution model gives full credit for a conversion (such as a purchase) to the most recent marketing interaction a customer had before converting.

Example:

  • A customer clicks an email, later clicks an SMS, and then makes a purchase.

  • The SMS gets the credit because it was the last touchpoint before the conversion.

How this implementation works:

  • Tracks all touchpoints (email, SMS, and other channels).

  • Removes duplicate events so the same interaction isn’t counted twice.

  • Ranks events by time and assigns credit to the most recent one.

  • Notes earlier touches as assisted credit (important but not the final driver).

  • Allows different attribution windows (e.g., only count touches within 7 days for emails).

  • Supports excluding specific campaigns from analysis.

Assisted Value:

An assisted value shows the influence of earlier marketing interactions that contributed to a conversion, even though they were not the final touchpoint.

Example:

  • A customer clicks an email, then later clicks an SMS, and finally makes a purchase.

  • The SMS (last touch) gets full credit.

  • The email is assigned assisted credit, showing it helped lead the customer toward conversion.

Implementation Workflow

Design Phase: Initialize an analytics configuration in the Analytics Settings cockpit section and set the necessary setup properties.

Setup properties:

  • Cron: This is an expert property that must be set by a CM professional. A cron must be defined to determine the frequency and timing of the attribution analysis. This can be performed using the cron builder tool. The cron builder facilitates cron job creation, allowing users to specify exact times and days for the attribution process to run (e.g., "0 2 * * *" for daily at 2 AM).

  • System Resources: These are expert properties that must be set by a CM professional. Memory and CPU allocations need to be configured based on your data volume and processing requirements.

Activate: When satisfied with the setup properties, activate the configuration to implement the solution in the live environment

Configurable Properties

Below are the configuration properties organized by category to help you create the right attribution analysis for your marketing campaigns. These properties can be found in the Cockpit.


Attribution Windows Configuration

Event Types and Windows

  • Purpose: Configure the attribution windows for different event types

  • Options: Number of days (integer, minimum 0) for each event type:

    • Email Delivered Window: Days to attribute transactions to email delivery events (default: 3)

    • Email Clicked Window: Days to attribute transactions to email click events (default: 5)

    • Campaign Delivered Window: Days to attribute transactions to campaign delivery events (default: 3)

    • Campaign Clicked Window: Days to attribute transactions to campaign click events (default: 5)

  • How It Works: Events occurring within the specified number of days before a transaction are eligible for attribution credit.

  • Use Case: Different event types may have different influence periods on customer behavior. For example, email clicks might have a longer influence period than simple email deliveries.


Exclude Campaigns

  • Purpose: List of campaign IDs to exclude from attribution analysis

  • Options: Array of campaign ID strings

  • Format: Free-format strings

  • Example: ["test-campaign-123", "internal-campaign-456", "demo-campaign-789"]

  • Use Case: Prevents test or internal campaigns from skewing attribution results.