टैग इंस्टॉल करें
मानक इंस्टॉल हर उस पेज के क्लोज़िंग बॉडी टैग से पहले एक सिंगल async स्क्रिप्ट है जिसे आप मापना चाहते हैं। XXXX को अपने Manage sites पेज पर दिखाए गए site_id से बदलें।
<script async src="https://9ping.dev/hm.min.js" data-sid="XXXX"></script>
यदि आप Google Tag Manager का उपयोग करते हैं, तो एक नया Custom HTML टैग बनाएँ, वही स्निपेट पेस्ट करें, और ट्रिगर को All Pages पर सेट करें।
JavaScript अक्षम वाले विज़िटर्स के लिए या ईमेल और AMP संदर्भों के लिए, noscript टैग के अंदर एक वन-पिक्सेल इमेज फॉलबैक जोड़ें — आप कम से कम पेज व्यू कैप्चर करेंगे।
<noscript><img src="https://9ping.dev/collect.php?sid=XXXX&type=pv" width="1" height="1" alt=""></noscript>
सिंगल-पेज ऐप्स (React, Vue, Next, Nuxt और मित्रों) के लिए बूट पर स्क्रिप्ट को एक बार इंजेक्ट करें — टैग हर क्लाइंट-साइड रूट परिवर्तन पर स्वचालित रूप से एक वर्चुअल पेज व्यू गिनता है।
(function(){var s=document.createElement('script');s.async=true;s.src='https://9ping.dev/hm.min.js';s.dataset.sid='XXXX';document.head.appendChild(s);})();
कस्टम इवेंट
टैग लोड होने के बाद, ग्लोबल window.tj फ़ंक्शन बटन क्लिक, फॉर्म सबमिशन और डाउनलोड जैसे एड-हॉक इवेंट्स के लिए उपलब्ध है। सिग्नेचर है category, action, label।
tj('event', 'button', 'click', 'download_whitepaper');
अपने नियंत्रण वाले राउटर्स के लिए, आप tj('pv') को कॉल करके एक स्पष्ट पेज व्यू फायर कर सकते हैं। प्री-टैग क्लिक्स के लिए, अर्ली स्टब कॉल्स को कतार में रखता है और स्क्रिप्ट लोड होते ही उन्हें रीप्ले करता है, इसलिए आपको अपने हैंडलर्स को setTimeout में लपेटने की ज़रूरत नहीं है।
साइट स्वामित्व सत्यापित करें
उन्नत रिपोर्ट चालू करने से पहले सत्यापन की अनुशंसा की जाती है। Manage sites प्रत्येक साइट के लिए चार विनिमेय विधियाँ सूचीबद्ध करता है — जो भी सबसे आसान हो उसे चुनें।
विधि एक — HTML फ़ाइल। डैशबोर्ड से tj-verify-TOKEN.html डाउनलोड करें और इसे अपनी साइट रूट पर अपलोड करें।
विधि दो — मेटा टैग। अपने होमपेज के head में एक एकल मेटा टैग पेस्ट करें।
<meta name="tj-site-verification" content="YOUR_TOKEN">
विधि तीन — ट्रैकिंग कोड। यदि होमपेज पहले से ही हमारा टैग चला रहा है और कम से कम एक विज़िट प्राप्त कर चुका है, तो यह स्वचालित रूप से सत्यापित हो जाता है। विधि चार — DNS TXT। एपेक्स डोमेन पर tj-site-verification=YOUR_TOKEN को TXT रिकॉर्ड के रूप में जोड़ें।
Open API और बल्क डिप्लॉय
हर अकाउंट के साथ एक व्यक्तिगत API कुंजी (प्रीफिक्स tjk_) आती है जो आपको HTTPS पर साइटें सूचीबद्ध करने, साइटें बनाने, टैग स्निपेट खींचने और आँकड़े पढ़ने देती है। X-API-Key हेडर भेजकर प्रमाणित करें।
curl -H "X-API-Key: $TJ_KEY" "https://9ping.dev/openapi.php?action=sites"
एक एकल Linux बॉक्स से पूरे साइट-समूह में टैग रोल आउट करने के लिए, Manage sites से tj-deploy.sh डाउनलोड करें। यह प्रत्येक डोमेन को API पर पंजीकृत करता है, टैग स्निपेट उत्पन्न करता है, और वैकल्पिक रूप से इसे आपके टेम्प्लेट्स में इंजेक्ट कर सकता है।
Open API एक टेक्स्ट फ़ाइल से बल्क साइट निर्माण का समर्थन करता है, जहाँ प्रत्येक पंक्ति या तो एक नंगा डोमेन है या domain|name। आप API संदर्भ में पूरी एक्शन सूची पा सकते हैं।
सुरक्षा: 2-स्टेप वेरिफिकेशन और रिकवरी कोड
सभी डैशबोर्ड अकाउंट्स में Google Authenticator (TOTP, RFC 6238) के साथ अनिवार्य टू-स्टेप वेरिफिकेशन है। साइन-अप पर आपको दस वन-टाइम रिकवरी कोड मिलते हैं — उन्हें कहीं सुरक्षित स्थान पर रखें; यदि आप अपना फ़ोन खो देते हैं तो ये वापस आने का आपका एकमात्र तरीका हैं।
रिकवरी कोड एकल-उपयोग वाले हैं और सर्वर पर हैश के रूप में संग्रहीत किए जाते हैं। रिकवर करने के लिए, साइन-इन पेज पर Recover with a recovery code लिंक का उपयोग करें; रिकवरी फ्लो आपको एक नया पासवर्ड सेट करने और प्रमाणक को फिर से बाँधने देगा।
GA4 या Baidu Tongji से माइग्रेट करें
9ping Analytics आज़माने के लिए आपको अपना मौजूदा टैग हटाने की ज़रूरत नहीं है — दोनों टैग साथ-साथ चल सकते हैं और स्वतंत्र रूप से रिपोर्ट कर सकते हैं, जो स्विच करने से पहले एक सप्ताह तक संख्याओं की तुलना करने का सबसे सुरक्षित तरीका है।
माइग्रेट करने के लिए, Manage sites पर अपना डोमेन जोड़ें, क्लोज़िंग बॉडी टैग से पहले वन-लाइन टैग पेस्ट करें (या इसे GTM के माध्यम से पुश करें), रियल-टाइम पैनल को रोशन होते देखें, और जब भी आप तैयार हों पुराने टैग को हटा दें।
कस्टम इवेंट साफ-सुथरे ढंग से अनुवादित होते हैं: उदाहरण के लिए, एक GA4 इवेंट जिसका नाम signup है, parameters method और plan के साथ, बन जाता है tj('event', 'signup', method, plan)। लक्ष्य और फनल 9ping में संबंधित इवेंट्स को टैग करके संभाले जाते हैं; बनाए रखने के लिए कोई अलग लक्ष्य कॉन्फ़िगरेशन नहीं है।