सामग्री पर जाएँ
Blume is now publicly available.
Blume
हिन्दी
Esc
नेविगेटखोलें⌘Jप्रीव्यू
इस पेज पर

एनालिटिक्स

फ़र्स्ट-पार्टी वेब एनालिटिक्स — Vercel Web Analytics, PostHog, या कोई भी कस्टम स्क्रिप्ट — blume.config.ts से जुड़ी हुई।

Blume आपके लिए blume.config.ts में एक ही analytics ब्लॉक से एनालिटिक्स इंजेक्ट करता है। Vercel Web Analytics और PostHog फ़र्स्ट-क्लास हैं, और एक scripts एस्केप हैच बाक़ी हर प्रोवाइडर को कवर करता है — Plausible, Fathom, Google Analytics, Umami, और अन्य।

एनालिटिक्स केवल प्रोडक्शन बिल्ड में लोड होता है। स्क्रिप्ट्स blume build द्वारा उत्सर्जित की जाती हैं, कभी भी blume dev द्वारा नहीं, इसलिए लोकल ट्रैफ़िक कभी आपके डैशबोर्ड तक नहीं पहुँचता और आपको अलग “डेवलपमेंट” प्रोजेक्ट की ज़रूरत नहीं पड़ती।

Vercel Web Analytics

Vercel Web Analytics जोड़ने के लिए vercel: true सेट करें। Blume, Vercel की फ़र्स्ट-पार्टी स्क्रिप्ट इंजेक्ट करता है, जो Vercel डैशबोर्ड में प्रोजेक्ट के लिए Web Analytics सक्षम होने के बाद आपके अपने डोमेन से सर्व की जाती है।

analytics: {
  vercel: true,
}

किसी की-ज़रूरत नहीं है — स्क्रिप्ट उसी प्रोजेक्ट को रिपोर्ट करती है जिसके तहत वह डिप्लॉय हुई है। यह केवल Vercel डिप्लॉयमेंट्स पर डेटा एकत्र करती है, जहाँ /_vercel/insights एंडपॉइंट मौजूद होता है।

PostHog

PostHog जोड़ने के लिए अपनी प्रोजेक्ट API की दें। होस्ट डिफ़ॉल्ट रूप से PostHog Cloud US होता है; EU Cloud (https://eu.i.posthog.com) या सेल्फ़-होस्टेड इंस्टेंस के लिए host सेट करें।

analytics: {
  posthog: {
    key: "phc_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
    host: "https://us.i.posthog.com", // optional, this is the default
  },
}

प्रोजेक्ट API की को ब्राउज़र तक भेजना सुरक्षित है — यह एक सार्वजनिक, राइट-ओनली की है।

कस्टम स्क्रिप्ट्स

किसी भी अन्य एनालिटिक्स प्रोवाइडर को लोड करने के लिए scripts का उपयोग करें। हर एंट्री एक <script> टैग रेंडर करती है और उसमें src (बाहरी) या content (इनलाइन) में से ठीक एक सेट होना चाहिए।

analytics: {
  scripts: [
    // Plausible
    {
      src: "https://plausible.io/js/script.js",
      strategy: "defer",
      attributes: { "data-domain": "example.com" },
    },
    // Fathom
    {
      src: "https://cdn.usefathom.com/script.js",
      strategy: "defer",
      attributes: { "data-site": "ABCDEFG" },
    },
    // An inline snippet
    {
      content: "console.log('analytics ready')",
    },
  ],
}

attributes अतिरिक्त HTML एट्रिब्यूट्स (data-*, id, …) का मैप है जो टैग पर स्प्रेड किए जाते हैं, और strategy बाहरी स्क्रिप्ट्स में async या defer जोड़ता है।

विकल्प

विकल्प डिफ़ॉल्ट विवरण
vercel false Vercel Web Analytics जोड़ें (केवल Vercel डिप्लॉयमेंट्स)।
posthog.key PostHog प्रोजेक्ट API की। सेट होने पर PostHog सक्षम करती है।
posthog.host https://us.i.posthog.com PostHog इंजेशन होस्ट (EU Cloud या सेल्फ़-होस्टेड)।
scripts[].src बाहरी स्क्रिप्ट URL. content के साथ परस्पर अनन्य।
scripts[].content इनलाइन स्क्रिप्ट बॉडी। src के साथ परस्पर अनन्य।
scripts[].strategy बाहरी स्क्रिप्ट के लिए async या defer.
scripts[].attributes <script> टैग पर स्प्रेड किए जाने वाले अतिरिक्त HTML एट्रिब्यूट्स।

तीनों को मिलाकर इस्तेमाल किया जा सकता है — Vercel, PostHog, और कस्टम स्क्रिप्ट्स एक साथ सक्षम करें। अपनी बिल्ट साइट को डिप्लॉय करने के लिए, Deployment देखें।

क्या यह पेज सहायक था?