Innervate (RevJet)

📘

This integration is currently in beta. Contact your MetaRouter support team to get started.

What Is Innervate?

Innervate (previously called RevJet) is an advertising platform designed to optimize ad creative across channels, providing solutions for creative testing, personalization, and performance analysis. It allows marketers to manage, deploy, and measure various ad formats, ensuring maximum efficiency in advertising campaigns. Innervate’s tools enable users to create data-driven ad experiences tailored to specific audiences, boosting engagement and conversions. It offers integrations with ad networks and marketing platforms to streamline creative operations.

What are the benefits of integrating MetaRouter with Innervate?

  • Streamlines Data Flow: Facilitates seamless server-to-server event tracking for Innervate.
  • Enhances Data Consistency: Delivers reliable event data across campaigns.
  • Boosts Flexibility: Supports easy customization for different account setups and tracking needs.

Capabilities and Considerations

  • Event Tracking: Supports a range of events, including page views, product interactions (searches, list views, individual views, additions), cart-related actions (views, additions, total calculation), and completed orders. Each event is enriched to capture relevant user interactions.
  • Data Standardization: The integration transforms incoming data into a consistent format for Innervate. It labels events clearly and ensures the data is structured for effective tracking, helping maintain accuracy across different user interactions.
  • Customizable Endpoint: The endpoint URL can be adapted for different accounts using placeholders, making it flexible for various deployments. The integration consistently includes the v10 value and other required parameters to meet Innervate’s tracking needs.
  • Detailed Cart Tracking: Capable of managing detailed cart information, such as calculating totals and tracking product details like SKUs and prices. This supports monitoring user behavior in e-commerce scenarios.

Limitations

  • Limited Event Types: The integration currently supports specific events (e.g., page views, product interactions, cart actions, completed orders). It may require additional development to accommodate other event types not currently defined.

Getting Started - From Your Innervate Account

  • Please reach out to your Innervate customer service team to acquire your V10 value and your Account ID.

Getting Started - From Your MetaRouter Account

Adding an Innervate integration.

From the integration library, add an Innervate integration. Then, fill out the Connection Parameters:

Connection ParameterDescription
ACCOUNT_IDInnervate account ID.
V10Your V10 value.

Adding a RevJet (Innervate) Sync

To gather the vid value, you must add a RevJet sync.

  1. From the Pipelines page, find the pipeline associated with the web property you’d like to add a sync to. Hover over the three dot dropdown and select “Build AJS File.”
  2. In the Identity Syncs section, select the RevJet sync.
  3. Fill out the following fields:
    1. API Timeout (in milliseconds) - Sets a time limit for how long the Sync Injector will wait for an API response from the vendor. The maximum timeout value is 300ms.
    2. Cookie Lifetime (in days) - Default 365 days
    3. Retry Interval (in days) - Determines the number of days it will take for MetaRouter to attempt an identity sync if the previous attempts) have been unsuccessful. Default is 1 day.
    4. Fire on Re-Sync - Re-syncs for an identifier when and Identify call is made.
  4. Scroll down and click the Save and Build File button.
  5. Deploy your AJS file to propagate changes to your web property.

Event Mappings

MetaRouter provides all of the event mappings that Innervate integrations typically require. You may add custom events, parameters or mappings in accordance with Innervate’s API documentation. All parameters are required for this integration.

Global

Global mappings will be applied to all events. If your parameter names do not match the Expected Inputs provided, you will need to overwrite the Inputs provided with your own.

Output KeyDescriptionExpected Input
v10String: Custom tracking valueEnrichment - $$V10$$
__noscriptString: Indicator for no JavaScript environmentsEnrichment - "true"
vidString: Innervate visitor IDcontext.providers.revjet.revjet_vid
metarouter_idString: MetaRouter user IDanonymousId
_device_uaString: User agent of the devicecontext.userAgent
_device_ipString: IP address of the devicecontext.ip
locationString: Page URL without query parametersN/A - Expression
referrerString: Referring URLproperties.referrer

Event Specific

Page

Output KeyDescriptionExpected Input
eventTypeString: Event type for page viewsEnrichment - "Page"

Products Searched

Output KeyDescriptionExpected Input
eventTypeString: Event type for product searchesEnrichment - "Products Searched"

Product List Viewed

Output KeyDescriptionExpected Input
eventTypeString: Event type for product list viewsEnrichment - "Product List Viewed"

Product Viewed

Output KeyDescriptionExpected Input
eventTypeString: Event type for product viewsEnrichment - "Product Viewed"
productSKUString: SKU of the viewed productproperties.sku
productManufacturerString: Brand of the viewed productproperties.brand

Product Added

Output KeyDescriptionExpected Input
eventTypeString: Event type for products added to cartEnrichment - "Product Added"
cartItemSKUString: SKU of the added productproperties.sku
cartItemPriceString: Price of the added productproperties.price

Cart Viewed

Output KeyDescriptionExpected Input
eventTypeString: Event type for cart viewsEnrichment - "Cart Viewed"
cartTotalString: Total price of the cartN/A - Expression
cartItemSKUString: Comma-separated list of product SKUsN/A - Expression
cartItemPriceString: Comma-separated list of product pricesN/A - Expression

Order Completed

Output KeyDescriptionExpected Input
eventTypeString: Event type for completed ordersEnrichment - "Order Completed"
cartTotalString: Total value of the orderproperties.total
cartItemSKUString: Comma-separated list of product SKUsN/A - Expression
cartItemPriceString: Comma-separated list of product pricesN/A - Expression

Required Identifiers

These identifiers must be mapped to Innervate in order for successful user matching to occur. Without these IDs, any events sent to Innervate may not be accurately reflected in reporting. For your convenience, required IDs are mapped as Global parameters to ensure they are added to every event.

AttributeExampleSync Injector Required?
vid1234567890abcdYes
metarouter_id123e4567-e89b-12d3-a456-426614174000No
device_uaMozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.54 Safari/537.36No
device_ip192.168.1.1No