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 Parameter
Description
ACCOUNT_ID
Innervate account ID.
V10
Your V10 value.
Adding a RevJet (Innervate) Sync
To gather the vid value, you must add a RevJet sync.
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.”
In the Identity Syncs section, select the RevJet sync.
Fill out the following fields:
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.
Cookie Lifetime (in days) - Default 365 days
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.
Fire on Re-Sync - Re-syncs for an identifier when and Identify call is made.
Scroll down and click the Save and Build File button.
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 Key
Description
Expected Input
v10
String: Custom tracking value
Enrichment - $$V10$$
__noscript
String: Indicator for no JavaScript environments
Enrichment - "true"
vid
String: Innervate visitor ID
context.providers.revjet.revjet_vid
metarouter_id
String: MetaRouter user ID
anonymousId
_device_ua
String: User agent of the device
context.userAgent
_device_ip
String: IP address of the device
context.ip
location
String: Page URL without query parameters
N/A - Expression
referrer
String: Referring URL
properties.referrer
Event Specific
Page
Output Key
Description
Expected Input
eventType
String: Event type for page views
Enrichment - "Page"
Products Searched
Output Key
Description
Expected Input
eventType
String: Event type for product searches
Enrichment - "Products Searched"
Product List Viewed
Output Key
Description
Expected Input
eventType
String: Event type for product list views
Enrichment - "Product List Viewed"
Product Viewed
Output Key
Description
Expected Input
eventType
String: Event type for product views
Enrichment - "Product Viewed"
productSKU
String: SKU of the viewed product
properties.sku
productManufacturer
String: Brand of the viewed product
properties.brand
Product Added
Output Key
Description
Expected Input
eventType
String: Event type for products added to cart
Enrichment - "Product Added"
cartItemSKU
String: SKU of the added product
properties.sku
cartItemPrice
String: Price of the added product
properties.price
Cart Viewed
Output Key
Description
Expected Input
eventType
String: Event type for cart views
Enrichment - "Cart Viewed"
cartTotal
String: Total price of the cart
N/A - Expression
cartItemSKU
String: Comma-separated list of product SKUs
N/A - Expression
cartItemPrice
String: Comma-separated list of product prices
N/A - Expression
Order Completed
Output Key
Description
Expected Input
eventType
String: Event type for completed orders
Enrichment - "Order Completed"
cartTotal
String: Total value of the order
properties.total
cartItemSKU
String: Comma-separated list of product SKUs
N/A - Expression
cartItemPrice
String: Comma-separated list of product prices
N/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.
Attribute
Example
Sync Injector Required?
vid
1234567890abcd
Yes
metarouter_id
123e4567-e89b-12d3-a456-426614174000
No
device_ua
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.54 Safari/537.36