Dashboard

to

Welcome to Attributa

Create a shop or load demo data to get started.

Creatives Performance

No creatives yet. Connect ad platforms and sync.

Live Events

0 events

Select a shop to view events

Conversion Funnel

Select a shop to view funnel

First-Party Attribution

to
Attribution Confidence
Revenue by Source
Creative Performance (First-Party Data)
CreativePlatformSessionsATCPurchasesRevenueCVRConfidence
Channel Performance
SourceOrdersRevenueAd SpendROAS

Session-Based Funnel

Select a shop to view funnel

Ad Platform Campaigns

PlatformCampaignStatusSpendImpressionsClicksCTRCPCROAS
Click "Fetch All Campaigns" to load data

Pixel Setup

Tracking Snippet
Shopify Integration
Webhook URL
Test Pixel
Quick Start: Install Tracking Pixel
Copy the tracking snippet
This single script handles pageviews automatically and provides the attributa.track() API for custom events.
Select a shop to see pixel code

Paste into your site's <head> tag
Add the snippet before the closing </head> tag on every page of your store. This ensures tracking fires on page load.
Your HTML editor: paste snippet just before </head>
Track custom events (Add to Cart, Purchase)
Call attributa.track() when customers interact. UTM parameters are captured automatically from the URL.
// Add to cart attributa.track('addtocart', { product_id: 'SKU-123', product_name: 'My Product', product_price: 49.99 }); // Purchase attributa.track('purchase', { order_id: 'ORD-456', order_value: 99.99, currency: 'USD' });
Shopify Integration Guide
Add pixel to theme.liquid
Go to Shopify AdminOnline StoreThemesEdit code → open theme.liquid. Paste this just before </head>:
Shopify Admin → Online Store → Themes → Actions → Edit code → theme.liquid
Select a shop to see code

Add purchase tracking to checkout
Go to SettingsCheckout → scroll to Additional scripts (Order status page). Paste the code below. This fires once when a customer completes checkout.
Shopify Admin → Settings → Checkout → Order status page → Additional scripts
Select a shop to see code

Verify it works
Visit your store, add a product to cart, and check the Live Events tab. You should see pageview and addtocart events appearing in real-time.
Server-Side Order Tracking (Webhook)
Copy the webhook URL
This URL receives order data directly from Shopify's servers - no browser required. This catches orders even when the client-side pixel is blocked.
Loading...

Create the webhook in Shopify
Go to Shopify AdminSettingsNotifications → scroll down to Webhooks → click Create webhook. Set Event: Order payment, Format: JSON, and paste the URL above.
Shopify Admin → Settings → Notifications → Webhooks → Create webhook
(Optional) Set up HMAC signature verification
Copy your webhook signing secret from the Shopify webhooks page and paste it below. Attributa will verify every incoming webhook is authentic and reject tampered requests.
Test Your Pixel Connection
Click "Send Test Event" below
This sends a test event from the server to verify your pixel ID is valid and events can be recorded. If successful, the event will appear in the Live Events tab.
Verify on your actual store
Open your store in a new tab, browse to any product page. Come back here and check Live Events - you should see a pageview event with your store's URL.
Test with UTM parameters
Visit your store with UTM params, e.g.: yourstore.com?utm_source=test&utm_campaign=pixel_test. Verify the source and campaign appear in Live Events.

Settings

Add New Shop

ROAS Alerts

Get warned when your ROAS drops below a threshold (7-day rolling window).

Attribution Model

Choose how purchase revenue is attributed to traffic sources.

Shopify

Not configured

Meta Ads

Not connected

TikTok Ads

Not connected

Google Ads

Not connected