Documentation

Get started with EndFrame

Everything your team needs to move from zero setup to validated attribution traffic. Follow the quick start, explore the API, or dive into feature guides.

Quick start

Four steps to your first report

  1. Create a domain and verify hostname ownership.

    Add your tracking domain in the dashboard, then place the verification snippet in your site header.

  2. Create a campaign and attach it to a domain.

    Define campaign names, budget labels, and assign them to verified domains for clean attribution.

  3. Define query mappings (utm_source, utm_campaign, etc.).

    Map URL parameters to normalized reporting dimensions so your data stays consistent across channels.

  4. Install the tracking snippet and validate traffic.

    Drop the EndFrame script on your pages and check the real-time dashboard to confirm visits are flowing.

API Reference

Core endpoints

POST/api/v1/auth/login

Authenticate and receive a session token

GET/api/v1/campaigns

List all campaigns in the workspace

GET/api/v1/domains

List tracked domains with verification status

GET/api/v1/campaigns/:id/report

Fetch attribution report for a campaign

Best practice

Recommended flow

Start on the dashboard reporting page after script installation to validate traffic before expanding mappings and campaigns. Verify attribution quality early so you catch mapping issues before they compound.

Key capabilities

Built for operational teams

Multi-touch attribution

Track the full visitor journey across channels, sessions, and touchpoints to understand what actually drives conversions.

Real-time visit stream

Monitor live traffic, actions, and conversion events as they happen — no waiting for batch processing.

Custom conversion goals

Define goals based on page visits, actions, or custom events. Assign monetary values to measure ROI.

Role-based access

Control who can view reports, manage campaigns, or administer domains with granular permission policies.