Skip to main content
Skip table of contents

Event Based Retargeting

The Event-Based Retargeting Module enhances your marketing automation capabilities by enabling personalized campaigns based on specific customer behaviors. The module provides the ability to respond to customer actions like abandoned carts, browse sessions, or post-purchase opportunities with relevant product recommendations and offers.

Note: The ENTERPRISE Subscription is required for this module.

What is Event-Based Retargeting?

Event-Based Retargeting monitors customer behaviors and automatically triggers personalized product recommendations after specific events occur. Unlike general recommendations, these are specifically tailored to re-engage customers based on their recent actions, helping recover potentially lost sales and increase customer lifetime value.

Common Use Cases:

  • Abandoned Cart Recovery: Re-engage customers who added items to cart but didn't complete checkout

  • Browse Abandonment: Target customers who viewed products but didn't take further action

  • Post-Purchase Cross-sell: Recommend complementary items after a successful purchase

  • Behavioral Email Campaigns: Send personalized product recommendations via email

  • Retargeting Ads: Create targeted advertising campaigns based on specific behaviors

How to set up Event Based Retargeting

Before setting up the Event-Based Retargeting Module, ensure that:

  • The Customer Data Platform (CDP) is initialized and configured appropriately

  • You have the necessary CDP credentials (Tenant ID, Event Type ID, and Access Token)

  • The item-item-recommender dependency is configured and operational

Setup Properties

These are fundamental system settings that must be configured during initial implementation.

  1. Run Schedule:

  • Purpose: Set when retargeting campaigns are processed using a cron expression

  • Options: Cron expression format

  • Use Case: Process daily at 9 AM to send morning retargeting emails, or hourly for real-time campaigns

  1. Behavior Trigger

  • Purpose: Select the type of customer behavior that will activate your retargeting campaign

  • Options:

    • Abandoned Cart: Targets customers who added items to their cart but didn't complete checkout

    • Abandoned Browse: Targets customers who viewed products but didn't add them to cart

    • After Purchase Cross-sell: Targets customers after they complete a purchase

  • Use Case: Choose "abandoned cart" for checkout recovery, "abandoned browse" for browsing follow-up

3. Number of Recommendations:

  • Purpose: Number of recommendations per customer in retargeting campaigns

  • Options: 1-50 (integer)

  • Use Case: Send 4-6 product recommendations in abandoned cart emails, or 3-4 cross-sell items post-purchase

4. Waiting Days Before Sending Personalization

  • Purpose: The number of days after the event to wait before sending the retargeting campaign

  • Options: 1-50 days

  • Use Case: Wait 1 day for abandoned cart emails, or 7 days for post-purchase cross-sell campaigns

To ensure trigger data is properly delivered to your CDP:

  • CDP Tenant ID: Your organization's unique identifier (found in CDP > Settings > API tokens)

  • CDP Event Type ID: The identifier for the type of event (found in CDP > Internal Sources > Raw Sources)

  • CDP Access Token: Authentication token for secure data transmission (found in CDP > Settings > API tokens)

Product Selection Rules

1. Trigger Item Inclusion Settings

  • Purpose: Define which items can trigger retargeting campaigns (e.g., only expensive products or specific categories).

  • Options:

    • Enable/Disable: Toggle trigger item inclusion on or off.

    • Event Trigger Item Inclusion Criteria: Use an SQL expression builder to specify which items can trigger campaigns.

      • Example Use Cases:

        • Trigger campaigns for items priced over $100: price > 100.

        • Trigger campaigns for specific categories: category = 'Electronics'.

2. Trigger Item Exclusion Settings

  • Purpose: Exclude specific items from triggering campaigns (e.g., accessory items).

  • Options:

    • Enable/Disable: Toggle trigger item exclusion on or off.

    • Event Trigger Item Exclusion Criteria: Use an SQL expression builder to specify which items should not trigger campaigns.

      • Example Use Cases:

        • Exclude low-value items: category = 'Accessories'.

        • Exclude clearance items: status = 'Clearance'.

3. Recommended Item Inclusion Settings

  • Purpose: Specify which items can be recommended in campaigns (e.g., only in-stock or profitable items).

  • Options:

    • Enable/Disable: Toggle recommended item inclusion on or off.

    • Recommendation Item Inclusion Criteria: Use an SQL expression builder to define which items can be recommended.

      • Example Use Cases:

        • Recommend only in-stock items: stock > 0.

        • Recommend high-margin products: margin > 20%.

4. Recommended Item Exclusion Settings

  • Purpose: Exclude specific items from being recommended (e.g., low-margin or restricted products).

  • Options:

    • Enable/Disable: Toggle recommended item exclusion on or off.

    • Recommendation Item Exclusion Criteria: Use an SQL expression builder to define which items should not be recommended.

      • Example Use Cases:

        • Exclude low-stock items: stock < 5.

        • Exclude restricted brands: brand = 'Restricted'.


Ranking Modifications

5. Item Numerical Attribute Boost Settings

  • Purpose: Boost items based on numerical attributes like price or profit margin.

  • Options:

    • Enable/Disable: Toggle numerical boosting on or off.

    • Boost Feature: Select a numerical feature (e.g., price, profit margin).

    • Boost Strength: Set the boost intensity (0-10).

      • Example Use Cases:

        • Prioritize high-margin products.

        • Boost items with higher customer ratings.

6. Item Categorical Attribute Boost Settings

  • Purpose: Boost specific sets of items based on categorical attributes.

  • Options:

    • Enable/Disable: Toggle categorical boosting on or off.

    • Boost Condition: Define which items to apply the boost to.

    • Boost Strength: Set the boost intensity (0-10).

      • Example Use Cases:

        • Boost new arrivals: is_new = true.

        • Prioritize premium brands: brand = 'Premium'.


Diversity Control

7. Limit Similar Recommendations

  • Purpose: Ensure variety in recommendations by limiting similar products.

  • Options:

    • Enable/Disable: Toggle diversity control on or off.

    • Grouping Feature: Select a feature to group similar products (e.g., Color, Category, Brand).

    • Maximum Similar Products: Set the maximum number of products that can share the same feature value (1-15).

      • Example Use Cases:

        • Limit to 2 products from the same category in abandoned cart emails.


Fallback Configuration

8. Fallback Settings

  • Fallback Method:

    • Purpose: Define the fallback method when personalized recommendations are insufficient.

    • Options:

      • Popularity: Show popular items from the catalog.

      • Popularity Attribute: Show popular items based on specific attributes.

  • Number of Fallback Recommendations:

    • Purpose: Specify the number of fallback recommendations to display.

    • Options: 1-1000 (integer).

      • Example Use Cases:

        • If customer interaction history is limited, show 4 popular items from their browsed category.

  • Fallback Column Names:

    • Purpose: Define item attributes for fallback calculations.

    • Availability: Only applicable when Fallback Method = "Popularity Attribute".

      • Example Use Cases:

        • Show popular items within the same category or brand when personalized data is unavailable.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.