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.
Product Type: Advertising
Integration Type: Starter Kit & ID Sync
Event Source Type: Web
Event Scope: Full-Funnel Events
- Sends server-side event data to Innervate for creative tracking and performance analysis.
- Supports page, product, cart, and order lifecycle events, each enriched to capture relevant user interactions.
- Transforms incoming data into a consistent, clearly labeled format for Innervate tracking.
- Calculates cart totals and tracks product details such as SKUs and prices for e-commerce tracking.
- The account ID and V10 value must be provided by your Innervate customer service team.
- The endpoint includes the account ID, and the
v10 value is sent on every event.
- All parameters are required for this integration.
- In our testing, requests above ~20,000 characters in the URL began to fail. While this isn't a formally documented limit, it may be a practical constraint to consider when using this integration.
- All values must be URL-encoded and arrays pipe-delimited.
- One request per event; batching not supported.
- Complex lists (e.g., products) must be pipe-delimited.
- The integration currently supports specific events (page views, product interactions, cart actions, completed orders). Other event types may require additional development.
- Captures the Innervate visitor ID (
vid) used for user identification and matching.
- Required by Innervate to associate events with users.
- Without this sync, events may not be accurately reflected in reporting.
- To collect the sync values (e.g.,
vid), you must implement a RevJet ID sync. Refer to the following documentation to complete the setup: RevJet - ID Sync Guide.
- 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. |
- 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.
- In the Pipelines tab, add your Innervate integration.
- Select the correct integration revision.
- Click Add Integration to finalize deployment.
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. | $$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. | Expression – strips the query string from context.page.url |
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. | Expression – sums price × quantity across properties.products |
cartItemSKU | String: Comma-separated list of product SKUs. | Expression – joins sku values from properties.products |
cartItemPrice | String: Comma-separated list of product prices. | Expression – joins price values from properties.products |
| 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. | Expression – joins sku values from properties.products |
cartItemPrice | String: Comma-separated list of product prices. | Expression – joins price values from properties.products |
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 |
Coordinate with your Innervate representative to confirm that events are being received and processed correctly on their backend.