Innervate (RevJet)

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.


Product Type: Advertising
Integration Type: Starter Kit & ID Sync
Event Source Type: Web
Event Scope: Full-Funnel Events


Capabilities

  • 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.

Considerations

  • 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.

Limitations

  • The integration currently supports specific events (page views, product interactions, cart actions, completed orders). Other event types may require additional development.

Identity Sync

Sync Details

  • 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.

Starter Kit Setup Guide

1. Deploy the Innervate Sync

  • 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.

2. Gather Credentials

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

3. Add 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.

4. Configure Event Mapping

  • 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.

5. Deploy to Pipeline

  • In the Pipelines tab, add your Innervate integration.
  • Select the correct integration revision.
  • Click Add Integration to finalize deployment.

Event Mappings

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 value.$$V10$$
__noscriptString: Indicator for no-JavaScript environments.Enrichment – 'true'
vidString: Innervate visitor ID.context.providers.revjet.revjet_vid
metarouter_idString: MetaRouter user ID.anonymousId
_device_uaString: User agent of the device.context.userAgent
_device_ipString: IP address of the device.context.ip
locationString: Page URL without query parameters.Expression – strips the query string from context.page.url
referrerString: Referring URL.properties.referrer

Event Specific

Page

Output KeyDescriptionExpected Input
eventTypeString: Event type for page views.Enrichment – 'Page'

Products Searched

Output KeyDescriptionExpected Input
eventTypeString: Event type for product searches.Enrichment – 'Products Searched'

Product List Viewed

Output KeyDescriptionExpected Input
eventTypeString: Event type for product list views.Enrichment – 'Product List Viewed'

Product Viewed

Output KeyDescriptionExpected Input
eventTypeString: Event type for product views.Enrichment – 'Product Viewed'
productSKUString: SKU of the viewed product.properties.sku
productManufacturerString: Brand of the viewed product.properties.brand

Product Added

Output KeyDescriptionExpected Input
eventTypeString: Event type for products added to cart.Enrichment – 'Product Added'
cartItemSKUString: SKU of the added product.properties.sku
cartItemPriceString: Price of the added product.properties.price

Cart Viewed

Output KeyDescriptionExpected Input
eventTypeString: Event type for cart views.Enrichment – 'Cart Viewed'
cartTotalString: Total price of the cart.Expression – sums price × quantity across properties.products
cartItemSKUString: Comma-separated list of product SKUs.Expression – joins sku values from properties.products
cartItemPriceString: Comma-separated list of product prices.Expression – joins price values from properties.products

Order Completed

Output KeyDescriptionExpected Input
eventTypeString: Event type for completed orders.Enrichment – 'Order Completed'
cartTotalString: Total value of the order.properties.total
cartItemSKUString: Comma-separated list of product SKUs.Expression – joins sku values from properties.products
cartItemPriceString: Comma-separated list of product prices.Expression – joins price values from properties.products

Required & Recommended 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

Integration Validation

Coordinate with your Innervate representative to confirm that events are being received and processed correctly on their backend.