ব্লগ
BigCommerce-এর জন্য SignalHost: অ্যাপ ইনস্টল করুন, একবার নিশ্চিত করুন, আর প্রতিটি বিক্রি সার্ভার-সাইডে ট্র্যাক করুন
প্রকাশিত · পড়তে 6 মিনিট
SignalHost অ্যাপ কোনো কোড পেস্ট না করেই একটি BigCommerce স্টোরে সার্ভার-সাইড Google Tag Manager বসিয়ে দেয়। এটি Script Manager-এর মাধ্যমে দুটি স্ক্রিপ্ট যোগ করে, BigCommerce-এর নিজস্ব ডেটা লেয়ারকে Google Analytics ই-কমার্স ইভেন্টে রূপান্তর করে, আমাদের দিকে কিছু বদলালে দুটিই হালনাগাদ রাখে, আর অ্যাপ সরালে সেগুলোও সরে যায়। এই গাইড সেই ক্রমেই এগোয়, যে ক্রমে আপনি এর মুখোমুখি হন: ইনস্টল করা, একটি কনটেইনার সংযুক্ত করা, নিশ্চিত করা, পরীক্ষা করা, আর কিছু কাজ না করলে কী করবেন।
শুরু করার আগে
- Stencil থিমে চলা একটি BigCommerce স্টোর। স্ক্রিপ্টগুলো সেখানেই চলে; headless স্টোরফ্রন্ট, Catalyst-সহ, স্ক্রিপ্ট বা BigCommerce-এর ডেটা লেয়ার কোনোটিই রেন্ডার করে না, তাই সেখানে কোডটি সরাসরি যোগ করতে হয়।
- একটি SignalHost অ্যাকাউন্ট। চেষ্টা করে দেখতে ফ্রি প্ল্যানই যথেষ্ট: মাসে ১০,০০০টি রিকোয়েস্ট আর একটি কনটেইনার। ইনস্টলের সময়েই অ্যাকাউন্ট তৈরি করে নিতে পারেন।
- যে স্টোর এখনও লঞ্চ হয়নি, সেটিও সংযুক্ত করা যায়। শুধু লঞ্চ না হওয়া পর্যন্ত SignalHost স্টোরফ্রন্ট যাচাই করতে পারে না।
১. অ্যাপ ইনস্টল করুন
BigCommerce App Marketplace-এ SignalHost খুলে ইনস্টল করুন। অ্যাপটি যে অনুমতিগুলো চায়, BigCommerce সেগুলোর তালিকা দেখায়: Content, যাতে Script Manager-এর মাধ্যমে এর স্ক্রিপ্ট লেখা যায়; Checkout Content, যাতে সেগুলো চেকআউট ও অর্ডার কনফার্মেশনেও চলে; আর Information & Settings, আপনার স্টোরের নাম ও মুদ্রার জন্য এবং ডেটা লেয়ার চালু করার জন্য। নিশ্চিত করুন, আর অ্যাপের পেজ আপনার কন্ট্রোল প্যানেলের ভেতরেই খোলে। পরে এটি পাবেন Apps মেনুতে।
২. একটি কনটেইনার সংযুক্ত করুন
“SignalHost-এর সাথে সংযুক্ত করুন” চাপুন। signalhost.io-তে একটি নতুন ট্যাব খোলে; সাইন ইন করুন, অথবা বিনামূল্যে একটি অ্যাকাউন্ট তৈরি করুন (এর জন্য অ্যাপের পেজেও একটি “বিনামূল্যে অ্যাকাউন্ট তৈরি করুন” বোতাম আছে)।
পরের স্ক্রিন জানায় অ্যাপ কী করবে আর কী করবে না। এটি চেকআউটসহ আপনার স্টোরের প্রতিটি পেজে ট্র্যাকিং যোগ করবে ও হালনাগাদ রাখবে, আর আপনার স্টোরের প্রোডাক্ট ভিউ, কার্ট, চেকআউট ও পারচেজ ইভেন্ট কনটেইনারে পাঠাবে। এটি আপনার গ্রাহকদের যোগাযোগের তথ্য পড়তে, আপনার Google অ্যাকাউন্ট ব্যবহার করতে বা আপনার বিলিং দেখতে পারে না।
একটি বিদ্যমান কনটেইনার বেছে নিন, অথবা “নতুন কনটেইনার” বেছে নিয়ে সংক্ষিপ্ত উইজার্ডটি শেষ করুন। কনটেইনার হলো আপনার নিজস্ব ট্যাগিং সার্ভার, যা আপনার নিজের Google অ্যাকাউন্টে তৈরি হয়, তাই এটি আপনারই থাকে। নতুন একটি তৈরি হতে কয়েক মিনিট লাগে; আপনি এখনই সংযুক্ত করতে পারেন, আর এটি প্রস্তুত হওয়ামাত্রই অ্যাপ ট্র্যাকিং যোগ করে। “সংযুক্ত করুন” চাপুন। তারপর ট্যাবটিতে লেখা থাকে “প্রায় শেষ: BigCommerce-এ নিশ্চিত করুন”।
৩. BigCommerce-এ নিশ্চিত করুন
আপনার কন্ট্রোল প্যানেলে অ্যাপের পেজে ফিরে যান। আপনি ফিরেছেন তা এটি নিজেই টের পায় এবং আপনার অ্যাকাউন্ট ও আপনার বেছে নেওয়া কনটেইনারসহ “সংযোগ নিশ্চিত করুন” দেখায়। “নিশ্চিত করুন” চাপুন। আপনি তা না করা পর্যন্ত আপনার স্টোরে কোনো স্ক্রিপ্ট যোগ হয় না।
এরপর পেজে লেখা থাকে “কয়েক মিনিটের মধ্যে ট্র্যাকিং শুরু হবে”, আর স্ক্রিপ্টগুলো জায়গামতো বসে গেলে “ট্র্যাকিং চালু আছে”। ফিরে আসতে আসতে অনুরোধের মেয়াদ শেষ হয়ে গেলে আবার “SignalHost-এর সাথে সংযুক্ত করুন” চাপুন।
৪. পরীক্ষা করুন
আপনার স্টোরফ্রন্ট খুলুন, একটি প্রোডাক্ট দেখুন, সেটি কার্টে যোগ করুন এবং চেকআউট শুরু করুন। অ্যাপের পেজ গত ৭ দিনের হিসাব দেখায়: “পেজ ভিউ”, “কার্টে যোগ”, “শুরু হওয়া চেকআউট” ও “কেনাকাটা”। ট্র্যাকিং চালু হলে এটি আপনার স্টোরফ্রন্টে SignalHost-এর নিজের যাচাইয়ের ফলও জানায়; “আপনার স্টোরফ্রন্টের হোম পেজে পাওয়া গেছে” মানে স্ক্রিপ্টগুলো সেখানে আছে।
“পরিসংখ্যান ও সেটিংস খুলুন” আপনাকে কনটেইনার পেজে নিয়ে যায়, যেখানে “উন্নত অ্যানালিটিক্স”-এর “সাম্প্রতিক” ট্যাব গত ৩০ মিনিট দেখায়। Growth প্ল্যান ও তার ওপরে “লাইভ ইভেন্ট পর্যবেক্ষণ” প্রতিটি ইভেন্ট আসার সঙ্গে সঙ্গে তার নামসহ দেখায়।
অ্যাপ আপনার স্টোরে যা যোগ করে
Script Manager-এ দুটি স্ক্রিপ্ট, দুটিই অ্যাপের লেখা এবং অ্যাপই সেগুলো হালনাগাদ রাখে:
- SignalHost, চেকআউটসহ প্রতিটি পেজের head-এ: Google Tag Manager লোডার, googletagmanager.com-এর বদলে আপনার নিজের ট্যাগিং ঠিকানার দিকে নির্দেশিত। এটি সেখান থেকে আপনার Tag Manager কনটেইনার লোড করে।
- SignalHost events, চেকআউট ও অর্ডার কনফার্মেশনসহ প্রতিটি পেজের ফুটারে: এটি 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 থেকে অ্যাপটি সরিয়ে আবার ইনস্টল করুন।
- পেজটি অনেকক্ষণ ধরে খোলা আছে: Apps মেনু থেকে আবার SignalHost খুলুন।
- শেষ আপডেটটি সম্পন্ন হয়নি: এটি নিজে থেকেই আবার চেষ্টা করা হয়।
- অন্য যেকোনো সমস্যা: আপনার স্টোরের ঠিকানাসহ 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.-এর ট্রেডমার্ক।

