ब्लॉग
BigCommerce के लिए SignalHost: ऐप इंस्टॉल करें, एक बार पुष्टि करें, और हर बिक्री सर्वर-साइड ट्रैक करें
प्रकाशित · पढ़ने में 7 मिनट
SignalHost ऐप बिना कोई कोड पेस्ट किए BigCommerce स्टोर पर सर्वर-साइड Google Tag Manager लगा देता है। यह Script Manager के ज़रिए दो स्क्रिप्ट जोड़ता है, BigCommerce की अपनी डेटा लेयर को Google Analytics ई-कॉमर्स इवेंट में बदलता है, हमारी तरफ़ कुछ भी बदलने पर दोनों को अप-टू-डेट रखता है, और ऐप हटते ही ये स्क्रिप्ट भी हट जाती हैं। यह गाइड उसी क्रम में चलती है जिसमें आपका इससे सामना होता है: इंस्टॉल करना, कंटेनर कनेक्ट करना, पुष्टि करना, टेस्ट करना, और कुछ काम न करे तो क्या करें।
शुरू करने से पहले
- Stencil थीम पर चलने वाला एक BigCommerce स्टोर। स्क्रिप्ट वहीं चलती हैं; headless स्टोरफ़्रंट, Catalyst समेत, न तो स्क्रिप्ट रेंडर करता है, न BigCommerce की डेटा लेयर, इसलिए उसमें कोड सीधे जोड़ना पड़ता है।
- एक SignalHost खाता। आज़माने के लिए फ़्री प्लान काफ़ी है: हर महीने 10,000 रिक्वेस्ट और एक कंटेनर। खाता आप इंस्टॉल के दौरान भी बना सकते हैं।
- जो स्टोर अभी लॉन्च नहीं हुआ है, उसे भी कनेक्ट किया जा सकता है। बस जब तक वह लॉन्च न हो, SignalHost स्टोरफ़्रंट की जाँच नहीं कर सकता।
1. ऐप इंस्टॉल करें
BigCommerce App Marketplace में SignalHost खोलें और उसे इंस्टॉल करें। BigCommerce वे अनुमतियाँ दिखाता है जो ऐप माँगता है: Content, ताकि वह Script Manager के ज़रिए अपनी स्क्रिप्ट लिख सके; Checkout Content, ताकि वे चेकआउट और ऑर्डर कन्फ़र्मेशन पर भी चलें; और Information & Settings, आपके स्टोर के नाम और करेंसी के लिए और डेटा लेयर चालू करने के लिए। पुष्टि करें, और ऐप का पेज आपके कंट्रोल पैनल के अंदर खुल जाता है। बाद में आप इसे Apps मेन्यू में पाएँगे।
2. कंटेनर कनेक्ट करें
“SignalHost से कनेक्ट करें” दबाएँ। signalhost.io पर एक नया टैब खुलता है; साइन इन करें, या मुफ़्त खाता बनाएँ (इसके लिए ऐप के पेज पर भी “मुफ़्त खाता बनाएँ” बटन है)।
अगली स्क्रीन बताती है कि ऐप क्या करेगा और क्या नहीं। यह चेकआउट समेत आपके स्टोर के हर पेज पर ट्रैकिंग जोड़ेगा और उसे अप-टू-डेट रखेगा, और आपके स्टोर के प्रोडक्ट व्यू, कार्ट, चेकआउट और खरीदारी के इवेंट कंटेनर को भेजेगा। यह न आपके ग्राहकों की संपर्क जानकारी पढ़ सकता है, न आपका Google खाता इस्तेमाल कर सकता है, न आपकी बिलिंग देख सकता है।
कोई मौजूदा कंटेनर चुनें, या “आपके स्टोर के लिए नया कंटेनर” चुनें और छोटे विज़ार्ड से गुज़रें। कंटेनर आपका अपना टैगिंग सर्वर है, जो आपके अपने Google खाते में बनाया जाता है, इसलिए वह आपका ही रहता है। नया कंटेनर बनने में कुछ मिनट लगते हैं; आप तुरंत कनेक्ट कर सकते हैं, और तैयार होते ही ऐप ट्रैकिंग जोड़ देता है। “कनेक्ट करें” दबाएँ। इसके बाद टैब में “लगभग हो गया: BigCommerce में पुष्टि करें” लिखा आता है।
3. BigCommerce में पुष्टि करें
अपने कंट्रोल पैनल में ऐप के पेज पर वापस जाएँ। वह अपने-आप पहचान लेता है कि आप लौट आए हैं और आपके खाते और आपके चुने कंटेनर के साथ “कनेक्शन की पुष्टि करें” दिखाता है। “पुष्टि करें” दबाएँ। जब तक आप ऐसा नहीं करते, आपके स्टोर में कोई स्क्रिप्ट नहीं जोड़ी जाती।
इसके बाद पेज पर “ट्रैकिंग कुछ ही मिनटों में शुरू होगी” लिखा आता है, और स्क्रिप्ट अपनी जगह पर पहुँचते ही “ट्रैकिंग चालू है”। अगर आपके लौटने तक अनुरोध की अवधि ख़त्म हो चुकी हो, तो “SignalHost से कनेक्ट करें” फिर से दबाएँ।
4. इसे टेस्ट करें
अपना स्टोरफ़्रंट खोलें, कोई प्रोडक्ट देखें, उसे कार्ट में डालें और चेकआउट शुरू करें। ऐप का पेज पिछले 7 दिन गिनता है: “पेज व्यू”, “कार्ट में जोड़े गए”, “शुरू किए गए चेकआउट” और “खरीदारियाँ”। ट्रैकिंग लाइव होने के बाद यह आपके स्टोरफ़्रंट पर SignalHost की अपनी जाँच का नतीजा भी दिखाता है; “आपके स्टोरफ़्रंट के होम पेज पर मिला” का मतलब है कि स्क्रिप्ट वहाँ मौजूद हैं।
“आँकड़े और सेटिंग्स खोलें” आपको कंटेनर पेज पर ले जाता है, जहाँ “एन्हांस्ड एनालिटिक्स” का “हालिया” टैब पिछले 30 मिनट दिखाता है। Growth प्लान या उससे ऊपर के प्लान पर “लाइव इवेंट मॉनिटरिंग” भी हर इवेंट को आते ही उसके नाम से दिखाता है।
ऐप आपके स्टोर में क्या जोड़ता है
Script Manager में दो स्क्रिप्ट, जिन्हें ऐप ही लिखता है और अप-टू-डेट रखता है:
- SignalHost, चेकआउट समेत हर पेज के head में: Google Tag Manager लोडर, जो googletagmanager.com के बजाय आपके अपने टैगिंग पते की ओर पॉइंट करता है। यह वहीं से आपका Tag Manager कंटेनर लोड करता है।
- SignalHost events, चेकआउट और ऑर्डर कन्फ़र्मेशन समेत हर पेज के footer में: यह BigCommerce की डेटा लेयर को Google Analytics ई-कॉमर्स इवेंट में बदलता है। कैटेगरी और प्रोडक्ट व्यू view_item_list और view_item बनते हैं, कार्ट add_to_cart, remove_from_cart और view_cart, और चेकआउट begin_checkout, add_shipping_info, add_payment_info और purchase, ऑर्डर नंबर, टैक्स, शिपिंग और कूपन के साथ।
इवेंट स्क्रिप्ट प्रोडक्ट, रक़म और ऑर्डर नंबर पढ़ती है, ग्राहक का नाम, ईमेल पता, फ़ोन नंबर या पता कभी नहीं। कन्फ़र्मेशन पेज दोबारा लोड होने पर उसी ब्राउज़र में कोई ऑर्डर दो बार नहीं गिना जाता।
डेटा लेयर स्टोर की एक सेटिंग है, जो तब तक बंद रहती है जब तक कोई उसे चालू न करे। ऐप इसे आपके लिए चालू कर देता है; इससे स्टोरफ़्रंट में BigCommerce की अपनी इवेंट स्क्रिप्ट जुड़ जाती है और आपके ग्राहकों को दिखने वाली कोई चीज़ नहीं बदलती। अगर BigCommerce मना कर दे, तो ऐप का पेज बताता है कि यह स्विच कहाँ है।
दोनों स्क्रिप्ट Analytics सहमति कैटेगरी में हैं: अगर आपका स्टोर BigCommerce का कुकी बैनर दिखाता है, तो SignalHost सिर्फ़ उन ग्राहकों के लिए चलता है जो एनालिटिक्स कुकी की अनुमति देते हैं। हर रिक्वेस्ट ब्राउज़र से ऐसे रूप में निकलती है जिसे ऐड ब्लॉकर नहीं पहचानते, और आपका टैगिंग सर्वर उसे Google Analytics 4 और कंटेनर पेज पर सेट किए गए विज्ञापन प्लेटफ़ॉर्म तक पहुँचाता है: Google Ads, Meta, TikTok और दूसरे।
आपका अपना ट्रैकिंग डोमेन
आपका कंटेनर signalhost.io के नीचे के एक पते से शुरू होता है। पेड प्लान पर, कंटेनर पेज का “अपना डोमेन सेट अप करें” आपको कदम-दर-कदम बताता है कि उसकी जगह अपनी साइट का कोई सबडोमेन, जैसे sgtm.yourstore.com, कैसे इस्तेमाल करें, जो फ़िल्टर लिस्ट से बच निकलता है और क्लिक कुकी को फ़र्स्ट-पार्टी रखता है। इसके लाइव होने पर ऐप कुछ ही मिनटों में अपने-आप आपके स्टोर को इस पर स्विच कर देता है। हाथ से कुछ भी बदलना नहीं पड़ता।
SignalHost को हाथ से जोड़ना
आप ऐप के बिना भी लोडर जोड़ सकते हैं। कंटेनर पेज पर “अपनी साइट पर इंस्टॉल करें” कार्ड में कोड ढूँढें और “कॉपी करें” दबाएँ। अपने कंट्रोल पैनल में Storefront › Script Manager खोलें और उस कोड के साथ एक स्क्रिप्ट जोड़ें, सभी पेजों के head में और, अगर आपका स्टोर BigCommerce का कुकी बैनर दिखाता है, तो analytics कैटेगरी में। फिर कंटेनर पेज पर “मैंने यह कर लिया है” दबाएँ।
इससे आपको पेज व्यू मिलते हैं, इससे ज़्यादा कुछ नहीं। इवेंट स्क्रिप्ट, डेटा लेयर का स्विच, स्टोरफ़्रंट की जाँच और आपके अपने डोमेन पर अपने-आप होने वाला बदलाव सिर्फ़ ऐप के साथ मिलते हैं; जब आपका टैगिंग पता बदलता है, तो आपको स्क्रिप्ट ख़ुद उस नए कोड से बदलनी पड़ती है जो SignalHost आपको ईमेल करता है। दोनों में से एक ही इस्तेमाल करें: ऐप भी इंस्टॉल हो, तो लोडर दो बार चलेगा।
मैनेज करना और डिस्कनेक्ट करना
ऐप का पेज आपका प्लान और इस महीने की रिक्वेस्ट दिखाता है। प्लान का बिल signalhost.io पर बनता है, BigCommerce के ज़रिए नहीं, और “प्लान अपग्रेड करें” उसे वहीं खोलता है। कंटेनर पेज पर इंस्टॉल कार्ड में “BigCommerce ऐप द्वारा इंस्टॉल किया गया” लिखा होता है, और “प्रबंधित करें” आपको “सेटिंग्स” में “कनेक्ट की गई साइटें” पर ले जाता है।
ऐप के पेज के सबसे नीचे “डिस्कनेक्ट करें” दूसरी बार दबाने को कहता है, फिर कुछ ही मिनटों में दोनों स्क्रिप्ट हटा देता है। “कनेक्ट की गई साइटें” में “डिस्कनेक्ट करें” भी यही करता है। आपका कंटेनर और उसके आँकड़े बने रहते हैं, और आप ऐप के पेज से स्टोर को फिर से कनेक्ट कर सकते हैं।
Apps › My Apps में ऐप अनइंस्टॉल करने से भी दोनों स्क्रिप्ट हट जाती हैं: BigCommerce उन्हें ख़ुद डिलीट कर देता है, क्योंकि वे ऐप के साथ जाने के लिए ही बनाई गई थीं, और SignalHost स्टोर का कनेक्शन ख़त्म कर देता है।
जब कुछ काम न करे
- स्क्रिप्ट आपके स्टोरफ़्रंट के होम पेज पर नहीं हैं: वे Stencil थीम पर चलती हैं। headless स्टोरफ़्रंट में कोड सीधे जोड़ना पड़ता है।
- आपके स्टोरफ़्रंट की अभी जाँच नहीं हो सकी: आमतौर पर स्टोर अभी लॉन्च नहीं हुआ होता। स्क्रिप्ट अपनी जगह पर हैं और लॉन्च होते ही चलने लगती हैं।
- पेज व्यू आते हैं, लेकिन कार्ट या खरीदारी नहीं: डेटा लेयर बंद है। इसे Settings › Data Solutions › Data layer में चालू करें। जिन ग्राहकों ने BigCommerce के बैनर में एनालिटिक्स कुकी से मना किया, वे बिल्कुल नहीं गिने जाते।
- आपके कंटेनर में अभी कोई Google Analytics प्रॉपर्टी नहीं है: signalhost.io पर उसका सेटअप पूरा करें।
- SignalHost अभी इस स्टोर के लिए सेट नहीं है: Apps › My Apps में ऐप को हटाएँ और फिर से इंस्टॉल करें।
- पेज काफ़ी देर से खुला है: SignalHost को Apps मेन्यू से फिर से खोलें।
- पिछला अपडेट पूरा नहीं हुआ: इसे अपने-आप फिर से आज़माया जाता है।
- कुछ और: अपने स्टोर के पते के साथ hello@signalhost.io पर लिखें।
ट्रेडमार्क
SignalHost, Algorithmo GmbH का एक स्वतंत्र प्रोडक्ट है और BigCommerce, Google, Meta या TikTok से न तो संबद्ध है, न ही उनके द्वारा समर्थित है। Google Analytics, Google Ads और Google Tag Manager, Google LLC के ट्रेडमार्क हैं; Meta, Meta Platforms, Inc. का ट्रेडमार्क है; TikTok, ByteDance Ltd. का ट्रेडमार्क है; BigCommerce, BigCommerce Pty. Ltd. का ट्रेडमार्क है।

