ব্লগ
Squarespace-এর জন্য SignalHost: অ্যাপ সংযুক্ত করুন, কোড একবার পেস্ট করুন, আর প্রতিটি অর্ডার পারচেজ হিসেবে পাঠান
প্রকাশিত · পড়তে 6 মিনিট
SignalHost অ্যাপ একটি Squarespace সাইটকে সার্ভার-সাইড Google Tag Manager-এর সঙ্গে সংযুক্ত করে। Squarespace কোনো অ্যাপকে সাইটের কোড লিখতে দেয় না, তাই অ্যাপটি আপনাকে Code Injection-এর অধীনে পেস্ট করার জন্য দুটি ছোট কোড দেয়, প্রথমটি আপনার সাইটে আছে কি না যাচাই করে, আর আপনার অর্ডার থেকে প্রতিটি পারচেজে তার প্রোডাক্ট ও মোট অঙ্ক জুড়ে দেয়। এই গাইড সেই ক্রমেই এগোয়, যে ক্রমে আপনি এর মুখোমুখি হন: সংযুক্ত করা, পেস্ট করা, যাচাই করা, আর কিছু কাজ না করলে কী করবেন।
শুরু করার আগে
- Core, Plus বা Advanced প্ল্যানে একটি Squarespace সাইট। কোডটি যায় Code Injection-এ, যা অন্য প্ল্যানগুলোতে নেই।
- একটি SignalHost অ্যাকাউন্ট। চেষ্টা করে দেখতে ফ্রি প্ল্যানই যথেষ্ট: মাসে ১০,০০০টি রিকোয়েস্ট আর একটি কনটেইনার। সংযুক্ত করার সময়েই অ্যাকাউন্ট তৈরি করে নিতে পারেন।
- যাচাইয়ের জন্য সবার জন্য উন্মুক্ত একটি সাইট। ট্রায়াল সাইট বা পাসওয়ার্ডের আড়ালে থাকা সাইট প্রাইভেট, তাই SignalHost এখনো সেটি দেখতে পারে না, আর ট্রায়াল সাইট অর্ডার নিতে পারে না।
১. এক্সটেনশন ইনস্টল করে অনুমোদন দিন
Squarespace-এর এক্সটেনশনগুলো থেকে SignalHost ইনস্টল করুন। তারপর Squarespace আপনাকে আপনার সাইটে অ্যাপের প্রবেশাধিকার অনুমোদন করতে বলে: আপনার অর্ডার পড়া, এটিই একমাত্র অনুমতি যা অ্যাপটি চায়। অনুমোদন করুন। এর বদলে প্রত্যাখ্যান করলে কিছুই ইনস্টল হয় না, আর একটি SignalHost পেজ তা জানায়।
এরপর Squarespace আপনাকে SignalHost-এ পাঠায়। সাইন ইন করুন, অথবা বিনামূল্যে একটি অ্যাকাউন্ট তৈরি করুন। SignalHost থেকেও শুরু করতে পারেন: কোনো কনটেইনারের পেজে “ওয়েবসাইট বিল্ডার ব্যবহার করেন?”-এর অধীনে Squarespace টাইলটি (“সংযুক্ত করুন, তারপর কোড পেস্ট করুন”) একই অনুমোদন স্ক্রিন খোলে, যেখানে সেই কনটেইনারটি আগে থেকেই বেছে নেওয়া থাকে।
২. সাইটটিকে একটি কনটেইনারের সঙ্গে সংযুক্ত করুন
পরের স্ক্রিন জানায় অ্যাপ কী করবে আর কী করবে না। এটি আপনার অর্ডার পড়ে শুধু প্রতিটি পারচেজের প্রোডাক্ট ও মোট অঙ্ক পাঠানোর জন্য, কখনো আপনার গ্রাহকদের তথ্য নয়, আর এটি আপনার সাইট বদলাতে, আপনার Google অ্যাকাউন্ট ব্যবহার করতে বা আপনার বিলিং দেখতে পারে না।
সাইটটি যে কনটেইনারে তার ডেটা পাঠাবে সেটি বেছে নিন, অথবা “নতুন কনটেইনার” বেছে নিয়ে সংক্ষিপ্ত উইজার্ডটি শেষ করুন; এটি আপনার নিজের Google অ্যাকাউন্টে তৈরি হয়, তাই এটি আপনারই থাকে। একটি কনটেইনার তৈরি হতে কয়েক মিনিট লাগে, আর এটি প্রস্তুত হওয়ামাত্রই পেস্ট করার কোড দেখা যায়। “সংযুক্ত করুন” চাপুন।
৩. Code Injection-এ কোড পেস্ট করুন
“সংযুক্ত করুন”-এর পরের স্ক্রিন, “Squarespace-এ শেষ করুন”, দুটি কোড দেখায়, প্রতিটির সঙ্গে একটি “কপি করুন” বোতাম। এতে প্রায় দুই মিনিট লাগে, আর মাত্র একবার।
- ‘“Header”-এ পেস্ট করুন’: Squarespace-এ Code Injection খুলুন, প্রথম কোডটি Header ঘরে পেস্ট করুন এবং সংরক্ষণ করুন। এটি আপনার সাইটের প্রতিটি পেজে যায়।
- “অর্ডার পেজগুলোতে পেস্ট করুন”: দ্বিতীয় কোডটি Order Confirmation Page ও Order Status Page — দুটি ঘরেই পেস্ট করুন, তারপর সংরক্ষণ করুন। Squarespace প্রথম পেজটি ব্যবহার করে গিফট কার্ড, মেম্বারশিপ ও সাবস্ক্রিপশনের জন্য, আর দ্বিতীয়টি ফিজিক্যাল, ডিজিটাল ও সার্ভিস প্রোডাক্টের জন্য, তাই একই স্নিপেট দুটিতেই বসাতে হয়। যে সাইট কিছু বিক্রি করে না, সেটি এটি বাদ দিতে পারে।
ঘরগুলো কোথায় তা দেখায় Squarespace-এর নিজস্ব Code Injection নিয়ে গাইড। SignalHost আপনার সাইটে কোডটি খুঁজে না পাওয়া পর্যন্ত একই কার্ড কনটেইনার পেজে “Squarespace-এ সেটআপ শেষ করুন” নামে থেকে যায়, তাই পরে এতে ফিরে আসতে পারেন।
৪. এটি কাজ করছে কি না যাচাই করুন
কার্ডের তৃতীয় ধাপ, “এটি কাজ করছে কি না যাচাই করুন”, হলো আপনার সর্বজনীন হোম পেজে SignalHost-এর নিজের একবার দেখে নেওয়া। এটি চলে আপনি সংযুক্ত করার সময়, দিনে একবার, আর যখনই আপনি “আবার যাচাই করুন” চাপেন। “পাওয়া গেছে” মানে Header কোডটি আপনার সাইটে আছে। অর্ডার স্নিপেট এভাবে যাচাই করা যায় না, কারণ অর্ডার পেজগুলো তৈরিই হয় একটি পারচেজের পরে।
তারপর আপনার সাইট খুলে কিছুক্ষণ ঘুরে দেখুন। কনটেইনার পেজে “উন্নত অ্যানালিটিক্স”-এর “সাম্প্রতিক” ট্যাব গত ৩০ মিনিট দেখায়, আর Growth প্ল্যান ও তার ওপরে “লাইভ ইভেন্ট পর্যবেক্ষণ” প্রতিটি ইভেন্ট আসার সঙ্গে সঙ্গে তার নামসহ দেখায়। আপনার প্রথম আসল অর্ডার কনটেইনারের ইভেন্টগুলোর মধ্যে purchase হিসেবে দেখা যায়।
দুটি কোড যা করে
আপনি যা পেস্ট করেন তা ছাড়া আর কিছুই আপনার সাইটে পৌঁছায় না, আর পরে SignalHost তা বদলাতে পারে না।
- Header কোডটি হলো Google Tag Manager লোডার, googletagmanager.com-এর বদলে আপনার নিজের ট্যাগিং ঠিকানার দিকে নির্দেশিত। এটি সেখান থেকে আপনার Tag Manager কনটেইনার লোড করে, আর আপনার Google ট্যাগ এর মাধ্যমে পেজ ভিউ পাঠায়।
- অর্ডার স্নিপেটটি চলে একবার, অর্ডার পেজের প্রথম ভিউতে। এটি আপনার ট্যাগিং ঠিকানার কাছে অর্ডারের প্রোডাক্ট, ট্যাক্স, শিপিং ও কুপন চায়, যা SignalHost গ্রাহকের নাম, ইমেইল ঠিকানা বা ডাক ঠিকানা ছাড়াই Squarespace থেকে পড়ে, আর অর্ডারটি purchase হিসেবে পাঠায়, অর্ডার নম্বরকে তার ট্রানজ্যাকশন ID করে। সেই লুকআপ উত্তর না দিলেও এটি অর্ডার নম্বর আর আপনার স্টোরের মুদ্রায় Squarespace-এর মোট অঙ্ক পাঠায়।
পারচেজটি পাঠানো হয় ক্রেতার নিজের ব্রাউজার থেকে, তাই Google Analytics ও Google Ads যে ভিজিট থেকে এটি এসেছে তাকে কৃতিত্ব দিতে পারে। কোনো ক্রেতা অর্ডার পেজে ফিরে এলে একই অর্ডার দুবার গোনা হয় না, আর পেজে যদি আগে থেকেই লোডার না থাকে, তাহলে স্নিপেট নিজেই সেটি লোড করে — কখনো দ্বিতীয় কপি নয়।
প্রতিটি রিকোয়েস্ট ব্রাউজার থেকে এমন রূপে বের হয় যা অ্যাড ব্লকার চিনতে পারে না, আর আপনার ট্যাগিং সার্ভার সেটি Google Analytics 4-এ এবং কনটেইনার পেজে আপনার সেট আপ করা বিজ্ঞাপন প্ল্যাটফর্মগুলোতে ফরোয়ার্ড করে: Google Ads, Meta, TikTok ও অন্যান্য। আপনার কুকি ব্যানার যদি Google Consent Mode ব্যবহার করে, তাহলে যে ভিজিটর প্রত্যাখ্যান করেন তাঁকে গোনা হয় শুধু Google-এর কুকিবিহীন পিং হিসেবে।
আপনার নিজের ট্র্যাকিং ডোমেইন
আপনার কনটেইনার শুরু হয় signalhost.io-র অধীনের একটি ঠিকানায়। পেইড প্ল্যানে কনটেইনার পেজের “আপনার নিজের ডোমেইন সেট আপ করুন” আপনাকে এর বদলে আপনার নিজের সাইটের একটি সাবডোমেইন, যেমন sgtm.yoursite.com, ব্যবহার করার পুরো পথ দেখায়, যা ফিল্টার তালিকা এড়িয়ে টিকে থাকে এবং ক্লিক কুকিগুলোকে ফার্স্ট-পার্টি রাখে।
যেহেতু কোডটি আপনি নিজে পেস্ট করেছেন, তাই বদলানোর কাজটিও আপনার। ডোমেইন লাইভ হলে SignalHost আপনাকে নতুন কোড ইমেইল করে; আপনি বদলানো পর্যন্ত পুরোনো কোড কাজ করতে থাকে। পরের যাচাইয়ের পর, অথবা আপনি “আবার যাচাই করুন” চাপলে, কনটেইনার পেজের Squarespace কার্ড একটি পুরোনো কপির কথা জানায় এবং নতুন ঠিকানাসহ দুটি কোডই দেখায়। দুটিই বদলে দিন।
অ্যাপ সংযুক্ত না করে
অ্যাপ ছাড়াও লোডারটি পেস্ট করতে পারেন। কনটেইনার পেজে “আপনার সাইটে ইনস্টল করুন” কার্ডে কোডটি খুঁজে নিয়ে “কপি করুন” চাপুন। ৩ নম্বর ধাপের মতো এটি Code Injection-এর অধীনে Header ঘরে পেস্ট করুন এবং সংরক্ষণ করুন। তারপর কনটেইনার পেজে “আমি এটি করেছি” চাপুন।
যা ছেড়ে দিতে হয়: অর্ডার স্নিপেট, যা SignalHost শুধু সংযুক্ত সাইটকেই দেয়, কারণ এর প্রোডাক্ট লুকআপ অ্যাপের মাধ্যমে অর্ডারটি পড়ে — ফলে কোনো পারচেজ পাঠানো হয় না; আর আপনার সর্বজনীন সাইটের যাচাই। পরে অ্যাপ সংযুক্ত করলে এর Header কোড একই থাকে, তাই শুধু অর্ডার স্নিপেটটি যোগ করতে হয়।
পরিচালনা ও সংযোগ বিচ্ছিন্ন করা
সেটিংস › সংযুক্ত সাইট সাইটটিকে “Squarespace অ্যাপ” হিসেবে তালিকাভুক্ত করে। “সংযোগ বিচ্ছিন্ন করুন” একবার নিশ্চিত হতে চায়, তারপর SignalHost আপনার অর্ডার পড়া বন্ধ করে। আপনি যা পেস্ট করেছেন তা এটি সরাতে পারে না: Code Injection-এর অধীনে আপনি মুছে না ফেলা পর্যন্ত কোডটি লোড হতে থাকে, আর ততদিন পারচেজগুলো তাদের অর্ডার নম্বর ও মোট অঙ্কসহ আসে, কিন্তু প্রোডাক্ট ছাড়া। আপনার কনটেইনার ও তার পরিসংখ্যান থেকে যায়, আর যেকোনো সময় সাইটটি আবার সংযুক্ত করতে পারেন।
Squarespace-এ এক্সটেনশনটি আনইনস্টল করলেও একইভাবে সংযোগ শেষ হয়, আর পেস্ট করা কোডটি আপনি না সরানো পর্যন্ত থেকে যায়।
যখন কিছু কাজ করে না
- আপনার সাইটে পাওয়া যায়নি: Header কোডটি পেস্ট করুন, সংরক্ষণ করুন, তারপর “আবার যাচাই করুন” চাপুন। পেস্ট করার মতো কোনো Code Injection না থাকা মানে প্ল্যানটিতে এটি নেই; এর জন্য Core, Plus বা Advanced লাগে।
- যাচাই বলে আপনার সাইট প্রাইভেট: ট্রায়াল সাইট বা পাসওয়ার্ড দেওয়া সাইট এখনো দেখা যায় না। সাইটটি সবার জন্য উন্মুক্ত হওয়ামাত্রই কোডটি কাজ করে।
- “আপনার কনটেইনার সেটআপ হচ্ছে”: কয়েক মিনিটের মধ্যে কার্ডে কোডটি দেখা যায়। বিল্ড ব্যর্থ হলে কার্ড তা জানায়; আবার চেষ্টা করতে কনটেইনারটি খুলুন।
- “Squarespace-এ প্রবেশাধিকার শেষ হয়েছে”: SignalHost আর আপনার অর্ডার পড়তে পারে না, তাই পারচেজগুলো তাদের প্রোডাক্ট ছাড়াই আসে। কার্ডে “আবার সংযুক্ত করুন” চাপুন।
- “এই সংযোগ লিংকটি কাজ করছে না”: Squarespace থেকে আবার শুরু করুন, SignalHost এক্সটেনশনটি খুলে আপনার সাইট সংযুক্ত করুন।
- অন্য যেকোনো সমস্যা: আপনার সাইটের ঠিকানাসহ hello@signalhost.io-তে লিখুন।
ট্রেডমার্ক
SignalHost হলো Algorithmo GmbH-এর একটি স্বাধীন প্রোডাক্ট, এবং এটি Squarespace, Google, Meta বা TikTok-এর সঙ্গে সম্পৃক্ত নয় বা তাদের দ্বারা অনুমোদিত নয়। Google Analytics, Google Ads ও Google Tag Manager হলো Google LLC-এর ট্রেডমার্ক; Meta হলো Meta Platforms, Inc.-এর ট্রেডমার্ক; TikTok হলো ByteDance Ltd.-এর ট্রেডমার্ক; Squarespace হলো Squarespace, Inc.-এর ট্রেডমার্ক।

