Your autonomous campaign machine
Add one line to your website and start capturing customer behavior automatically. No backend code needed.
<!-- Proffer: Auto-capture behavioral signals --> <script src="/proffer.js" data-key="YOUR_API_KEY"></script>
Select an existing key above, or create a new one. This authenticates your website's events.
Copy the snippet and paste it just before the closing </head> tag on every page you want to track. Works with any website — Shopify, WordPress, Webflow, Squarespace, or custom HTML.
Page views, button clicks, and form submissions are captured instantly. No additional code required.
Every page load, including URL, title, and referrer. SPA-compatible (React, Vue, etc).
Button clicks, link clicks, and any element with role="button". Captures text and CSS selector.
Captures form field names (never values) when a form is submitted. Privacy-safe by default.
No cookies. No PII. Anonymous visitor IDs. Only captures field names, never input values.
Track purchases, signups, or any business event with one line of JavaScript:
// Track a purchase proffer.track('purchase', { amount: 49.99, product: 'pro_plan', currency: 'USD' }); // Track a signup proffer.track('signup', { plan: 'free', source: 'landing_page' }); // Identify a known user (links anonymous events) proffer.identify('user_12345', { email: 'sarah@example.com', name: 'Sarah Chen' });
Pro tip: Add data-proffer-track="cta_click" to any HTML element to auto-name click events.
For example: <button data-proffer-track="upgrade_click">Upgrade</button>
Online Store → Themes → Edit code → theme.liquid → paste before </head>
Appearance → Theme Editor → header.php → paste before </head>. Or use "Insert Headers and Footers" plugin.
Project Settings → Custom Code → Head Code → paste snippet. Publish to apply.
Settings → Advanced → Code Injection → Header → paste snippet. Save.
You need an API key to send events via the webhook. Create one below.
Send sample customer data to test your integration.