Adobe

A guide to the Recurly Engage and Adobe integration. It details how to connect Adobe Experience Cloud products to Recurly Engage to create a unified data layer, enable cross-product orchestration, and enhance analytics.

Overview

The Adobe connector suite lets you forward Recurly Engage prompt interactions to Adobe Experience Platform (AEP), trigger in-app prompts via Adobe Journey Optimizer (AJO), and send web events to Adobe Analytics using the Experience Platform Web SDK.

Required plan

This feature is an add on and can be purchased for any Recurly Engage subscription plan.

Prerequisites & limitations

Company or App Administrator permissions.

Active Adobe Experience Platform, Journey Optimizer, or Analytics licenses.

Schema and data stream configurations in AEP must be completed prior to ingestion.

Definition

The Recurly Engage Adobe integration suite enables seamless data flow and enhanced marketing orchestration between Recurly Engage and your Adobe Experience Cloud products, including Adobe Experience Platform (AEP), Journey Optimizer (AJO), and Analytics. This integration allows you to leverage existing analytics workflows and unify your data to deliver more targeted and effective in-app experiences.

Key benefits

  • Unified data layer: Stream real-time prompt interaction events (impressions, clicks, custom goals) into Adobe’s Data Lake via AEP, creating a single, unified view of customer behavior.
  • Cross-product orchestration: Trigger in-app prompts and update user traits in Recurly Engage directly from Adobe Journey Optimizer, enabling a powerful, automated, and personalized customer journey.
  • Enhanced analytics: Capture prompt metrics and analyze them alongside your existing site analytics using the Adobe Experience Platform Web SDK.
  • Streamlined onboarding: Quickly import and utilize existing Adobe Audience segments without additional development work, accelerating your time-to-value.

Key details

Connecting Adobe Audience Segments

The Segment Importer allows you to sync segments from Adobe Audience Manager or AEP directly to Recurly Engage. These imported segments are treated as user traits, which can then be used to create or refine Recurly Engage segments. This provides a fast, code-free way for customers using our JavaScript SDK to leverage their existing Adobe audience data for targeted messaging.

How it works

  1. Sync your Adobe Audience segments to Recurly Engage via the Segment Importer.
  2. The imported segments appear as user traits on your customers' profiles within Recurly Engage.
  3. Use these traits to build new Recurly Engage segments, allowing for further refinement and personalization of your campaigns.

Adobe Experience Platform (AEP)

The Recurly Engage AEP connector pushes prompt interaction events—including impression, goal, decline, dismiss, timeout, custom_goal, and holdout—to an Adobe Data Stream in real time.

Configuration steps

  1. Identity Map: Create or reuse an Identity Map in AEP.
  2. Schema::Enable the Profile toggle and add a Field Group to your schema with the following traits:
    1. activity (String) — Event type (e.g., "impression").
    2. app_id (String) — Recurly Engage instance ID.
    3. app_name (String) — Recurly Engage instance name.
    4. event_timestamp (DateTime) — When the event occurred.
    5. promo_id, promo_name — Prompt identifiers.
    6. variation_id, variation_name — Experiment variation identifiers.
  3. Data Stream & Dataset: Attach the schema to your Data Stream and create a Dataset from the same schema, ensuring the Profile toggle is enabled.
  4. Recurly Engage Configuration: In Recurly Engage, navigate to Settings → Integrations → External → Adobe and enter your:
    1. Identity Map Symbol
    2. Event Type (e.g., xdm:eventType)
    3. Adobe Instance Name
    4. Data Stream ID

Adobe journey optimizer (AJO)

Use AJO Custom HTTP Actions to call Recurly Engage endpoints directly from within customer journeys, enabling you to update user traits or trigger in-app prompts based on journey logic.

Configuration steps

  1. In AJO, navigate to Actions and create a new Custom HTTP Action.
  2. Enter a name and description for the action.
  3. Under Endpoint Configuration, set the HTTP Method to GET and enter your Recurly Engage API endpoint.
  4. Configure Query Params using the properties[<keyName>]=<value> format.
  5. Add the USER-ID HTTP header.
  6. Test the action with your Customer Success Manager and then deploy it within your AJO journey.

Adobe analytics

By leveraging the Adobe Experience Platform Web SDK (alloy.js), you can forward Recurly Engage prompt interaction events directly to Adobe Analytics on your web properties. This allows you to analyze prompt metrics alongside your site analytics in a single location.

How it works

  • Contact your Recurly Engage Customer Success Manager to enable Web SDK configuration for your account.
  • Your Customer Success Manager will assist in ensuring that events map correctly to your Adobe Analytics data streams.