Eulerian
This integration is currently in beta. Contact your MetaRouter support team to get started.
What Is Eulerian?
Eulerian is a marketing measurement platform used by advertisers to understand how users interact with their digital properties and campaigns. It helps connect user behaviors, such as browsing and purchasing, to marketing outcomes for analysis and reporting. The platform is commonly used for attribution, performance measurement, and customer journey analysis across channels. It is designed for organizations that want consistent, governed measurement of marketing activity.
Product Type: Advertising
Integration Type: Starter Kit
Event Source Type: Web
Event Scope: Conversion Events
Capabilities
- Sends web event payloads to Eulerian via server-side HTTP requests.
- Supports page activity context, including URL and referrer.
- Supports e-commerce events, including shopping cart activity and completed orders.
- Sends user identifiers such as anonymous device/browser ID, customer ID, and hashed email when available.
- Sends product details as structured item objects for cart and order events.
Considerations
- Eulerian endpoints are advertiser-specific and provisioned by Eulerian (including region and hosting). Use the endpoint provided for your advertiser.
- Email identifiers are sent in hashed form when available.
- Page URL and referrer are sent as contextual fields on supported events, not as standalone page view events.
- Order and shopping cart events are differentiated using flags such as
orderandscart.
Limitations
- Server-side collection does not execute Eulerian client-side code, so platform features that depend on client-side execution (for example, some cookie-based or tag manager functionality) may not apply.
Starter Kit Setup Guide
1. Gather Credentials
- Ask vendor representatives for the following credentials.
ENDPOINT: The advertiser-specific Eulerian Measurement Protocol tracking endpoint provided by Eulerian.
2. Add a Eulerian Integration
- From the integration library, add a Eulerian integration. Then, fill out the Connection Parameters:
| Connection Parameter | Description |
|---|---|
ENDPOINT | String: Advertiser-specific Eulerian Measurement Protocol endpoint assigned by Eulerian. |
3. Configure Event Mapping
- MetaRouter provides all of the event mappings that Eulerian integrations typically require. You may add custom events, parameters, or mappings in accordance with Eulerian’s API documentation.
4. Deploy to Pipeline
- In the Pipelines tab, add your Eulerian 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 Key | Description | Expected Input |
|---|---|---|
ereplay-platform | String: Platform identifier sent to Eulerian. | Enrichment – hardcoded value metarouter |
eemail | String: SHA-256 hashed email (lowercased, trimmed) when available. | Expression – hash from input.traits.email |
euidl | String: Anonymous device/browser identifier. | anonymousId |
uid | String: Customer identifier from your system. | userId |
ereplay-ip | String: Client IP address. | context.ip |
ereplay-ua | String: Client user agent. | context.userAgent |
url | String: Current page URL. | context.page.url |
rf | String: Referrer URL. | context.page.referrer |
ereplay-time | Integer: Event timestamp in seconds since epoch. | Expression – seconds since epoch from input.timestamp / input.originalTimestamp / input.sentAt |
Event Specific
Order Completed
| Output Key | Description | Expected Input |
|---|---|---|
order Required | Integer: Flags the transaction as an order/sale. | Enrichment – hardcoded value 1 |
amount | Number: Total order revenue derived from products. | Expression – total value from input.properties.products |
currency | String: Order currency in uppercase. | properties.currency (default USD) |
ref | String: Unique transaction reference. | properties.order_id |
products | Array: List of purchased items with ref, name, quantity, and amount. | Expression – maps input.properties.products to Eulerian products |
Product Added
| Output Key | Description | Expected Input |
|---|---|---|
scart Required | Integer: Flags the event as a shopping cart creation/update. | Enrichment – hardcoded value 1 |
currency | String: Cart currency in uppercase. | properties.currency (default USD) |
products | Array: Single-item list with ref, name, quantity, and amount. | Expression – maps input.properties.* to Eulerian products |
Required & Recommended Identifiers
These identifiers must be mapped to Eulerian in order for successful user matching to occur. Without these IDs, any events sent to Eulerian may not be accurately reflected in reporting.
| Attribute | Example | Sync Injector Required? |
|---|---|---|
euidl Recommended | d213be2e-053f-4bfb-9c32-1bd6efb5687e | No |
uid Recommended | customer_12345 | No |
eemail Recommended | 6d13c014fedf2dd6100320a05c1a46b7baef084fe2b66eaa3235bea30dfddfe1 | No |
Integration Validation
- Confirm events are received by Eulerian using advertiser reporting or debugging tools.
- Verify that order and cart flags appear correctly in Eulerian reports.
- Validate that product arrays and currency values render as expected.
Additional Eulerian Documentation
Updated 3 days ago