Eulerian

Attribution and data activation platform for cookieless tracking, marketing mix analysis, and real-time audience activation.

⚠️

This integration is currently in beta. Configuration and behaviour may change.

Prerequisites

Complete these steps with Eulerian before configuring Signal.

Access your Eulerian account

Log in to the Eulerian Technologies dashboard. If you do not have an account, contact your Eulerian account manager. Access is typically provisioned during onboarding.

Obtain your Site ID

Navigate to Site Configuration in the Eulerian dashboard. Your Site ID is displayed on this page. This identifies your tracking property. Copy it for use in Signal.

Get your API key

Go to API Settings in the Eulerian dashboard and generate or locate your API key. If you cannot find the API Settings section, contact your Eulerian account manager to have a server-side API key provisioned for you.

Note your tracking domain

Your Eulerian tracking domain is a custom subdomain configured for your account (e.g. your-company.eulerian.net). This domain is set up during the Eulerian onboarding process. If you are unsure of your tracking domain, contact your Eulerian account manager.

Configuration

FieldTypeRequiredDescription
site_idstringYesYour Eulerian site identifier. Found in Site Configuration.
api_keysecretYesYour Eulerian API key for server-side event collection. Found in API Settings.
domainstringYesYour Eulerian tracking domain (e.g. your-company.eulerian.net).

Signal Setup

Quick Setup

  1. Navigate to Integrations in the sidebar.
  2. Open the Integration Library tab.
  3. Find Eulerian or filter by CDP.
  4. Click Install, and fill in the required fields with the credentials gathered above.
  5. Click Install Integration to create the integration with a ready-to-use default configuration.

API Setup

curl -X POST http://localhost:8084/v1/admin/integration-catalog/eulerian/install \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Eulerian",
    "variant": "default",
    "config": {
      "site_id": "your-site-id",
      "api_key": "xxxxxxxxxxxxxxxxxxxx",
      "domain": "your-company.eulerian.net"
    },
    "delivery_mode": "server_side"
  }'

Event Mapping

Signal events are mapped to Eulerian API calls as follows:

Signal EventEulerian ConceptNotes
pagePage hitURL, referrer, and page properties sent as Eulerian page tracking parameters
trackCustom actionEvent name and properties forwarded as Eulerian custom actions
identifyUser profile updateUser traits and identifiers sent to enrich visitor profiles
track (purchase)Conversion/saleOrder and product data sent as Eulerian conversion events for attribution

Eulerian uses its own identity graph for cross-device and cross-channel attribution. Include consistent user identifiers where possible.

Delivery

Events are delivered server-side from your Datafly Signal infrastructure directly to the Eulerian API. No client-side scripts are loaded for this integration.

Testing

  1. After installing the integration, trigger a test event from your website or via the Signal event API.
  2. In the Eulerian dashboard, check the real-time reporting to verify events are being received.
  3. Verify attribution data is appearing for the test events under the appropriate campaign or channel.
  4. In Signal, check the Live Events view to confirm the event was delivered with a 200 response status.

Troubleshooting

SymptomPossible CauseResolution
401 UnauthorizedInvalid API keyContact your Eulerian account manager to verify or regenerate the API key
404 Not FoundIncorrect site ID or domainVerify the site ID and tracking domain with your Eulerian account manager
Events not appearing in reportsProcessing delayEulerian may take several minutes to process events. Wait and refresh the reporting dashboard
Connection refusedWrong tracking domainEnsure the domain field matches the exact subdomain provisioned for your account

Visit Eulerian documentation for full API reference and tracking configuration details.