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.
- 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.
- 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.
- 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.
- Please reach out to your Innervate customer service team to acquire your V10 value and your Account ID.
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. |
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.
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 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 |
| Output Key | Description | Expected Input |
|---|
eventType | String: Event type for page views | Enrichment - "Page" |
| Output Key | Description | Expected Input |
|---|
eventType | String: Event type for product searches | Enrichment - "Products Searched" |
| Output Key | Description | Expected Input |
|---|
eventType | String: Event type for product list views | Enrichment - "Product List 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 |
| 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 |
| 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 |
| 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 |
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 | No |
| device_ip | 192.168.1.1 | No |