Integration
One script. Every platform.
Add YaliTrack to any website in under 60 seconds. No build step. No config files. Just paste and go.
Add before </head>
<script src="https://cdn.yalitrack.com/v1/track.js" data-key="YOUR_API_KEY" data-auto-track="true" async defer></script>
That's it. Clicks, pageviews, scroll depth, and frustration signals tracked automatically.
Compatible platforms
HTML
Any website
30 sec setup
React
Next.js, Vite, CRA
1 min setup
Vue
Nuxt, Vite
1 min setup
Angular
v14+
1 min setup
WordPress
Header or plugin
1 min setup
Shopify
theme.liquid
1 min setup
Webflow
Custom Code
30 sec setup
Squarespace
Code Injection
30 sec setup
Wix
Custom Code
30 sec setup
REST API
Any language
2 min setup
Node.js
Server-side
2 min setup
Python
Server-side
2 min setup
Platform details
React / Next.js
import Script from 'next/script'; // In your layout.tsx <Script src="https://cdn.yalitrack.com/v1/track.js" data-key="YOUR_API_KEY" data-auto-track="true" strategy="afterInteractive" />
Vue / Nuxt
// nuxt.config.ts
export default defineNuxtConfig({
app: {
head: {
script: [{
src: 'https://cdn.yalitrack.com/v1/track.js',
'data-key': 'YOUR_API_KEY',
'data-auto-track': 'true',
async: true, defer: true,
}]
}
}
})WordPress
// Add to Appearance > Theme Editor > header.php // Or use any "Insert Headers" plugin <script src="https://cdn.yalitrack.com/v1/track.js" data-key="YOUR_API_KEY" data-auto-track="true" async defer></script>
Shopify
<!-- Online Store > Themes > Edit Code > theme.liquid --> <!-- Paste before </head> --> <script src="https://cdn.yalitrack.com/v1/track.js" data-key="YOUR_API_KEY" data-auto-track="true" async defer></script>
REST API (server-side)
curl -X POST https://api.yalitrack.com/v1/events \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"event": "purchase", "user_id": "user_123",
"properties": {"amount": 49.99}}'Custom events (any platform)
// After the script loads, YaliTrack is available globally
YaliTrack.track('signup', { method: 'google', plan: 'pro' });
YaliTrack.identify('user_123', {
email: 'user@example.com',
plan: 'pro'
});Need help integrating? Check the full documentation.