एकीकरण दस्तावेज़

एकीकृत करने के तीन तरीके — एक चुनें, मिनटों में पूरा।

1 · कोई भी साइट (अनुशंसित)

किसी भी फ़्रेमवर्क के लिए, नीचे दी गई लाइन को अपने <head> में जोड़ें ताकि पेजव्यू (SPA रूट सहित) स्वतः ट्रैक हों।

<script defer src="https://tutustat.com/t.js" data-site="ts_xxxxxxxx"></script>

2 · SvelteKit

stat.ts को अपने प्रोजेक्ट में कॉपी करें और रूट +layout.svelte में कंपोनेंट इनिशियलाइज़ेशन के दौरान initStat कॉल करें।

import { initStat } from '$lib/stat';

initStat({
  site: 'ts_xxxxxxxx',
  endpoint: 'https://tutustat.com'
});

इसे कंपोनेंट इनिशियलाइज़ेशन के दौरान सिंक्रोनसली कॉल करना ज़रूरी है; onMount के अंदर कॉल करने पर “outside component initialisation” त्रुटि आती है।

3 · क्रॉस-प्लेटफ़ॉर्म उपयोगकर्ता

अपने उत्पाद के /auth/me से tutu_id_sub एक्सपोज़ करें और फ्रंटएंड पर getSub दें — वही उपयोगकर्ता सभी प्लेटफ़ॉर्म पर एक में मिल जाता है।

initStat({
  site: 'ts_xxxxxxxx',
  endpoint: 'https://tutustat.com',
  getSub: () => auth.user?.tutu_id_sub
});

4 · सत्यापन

अपनी साइट पर जाएँ — “लाइव विज़िटर” बढ़ना चाहिए, और कुछ सेकंड में आपको यह विज़िट अवलोकन में दिखेगी।