وبلاگ
SignalHost برای Squarespace: اپ را وصل کنید، کد را یک بار جایگذاری کنید و هر سفارش را بهعنوان خرید بفرستید
منتشرشده · 7 دقیقه مطالعه
اپ SignalHost یک سایت Squarespace را به Google Tag Manager سمت سرور وصل میکند. Squarespace به هیچ اپی اجازه نمیدهد کد سایت را بنویسد، پس اپ دو قطعه کوتاه به شما میدهد تا زیر Code Injection جایگذاری کنید، بررسی میکند که اولی روی سایت شما باشد و هر خرید را با محصولات و مبالغش از روی سفارشهایتان کامل میکند. این راهنما به همان ترتیبی پیش میرود که با آن روبهرو میشوید: اتصال، جایگذاری، بررسی و کارهایی که وقتی چیزی کار نمیکند باید انجام دهید.
پیش از شروع
- یک سایت Squarespace با طرح Core، Plus یا Advanced. کد در Code Injection قرار میگیرد که طرحهای دیگر آن را ندارند.
- یک حساب SignalHost. طرح رایگان برای امتحان کافی است: ده هزار درخواست در ماه و یک کانتینر. میتوانید حساب را هنگام اتصال بسازید.
- یک سایت عمومی، برای بررسی. سایت در دوره آزمایشی یا سایتی که پشت گذرواژه است خصوصی است، پس SignalHost هنوز نمیتواند آن را ببیند، و سایت در دوره آزمایشی نمیتواند سفارش بگیرد.
1. نصب افزونه و تأیید آن
SignalHost را از بخش افزونههای (extensions) Squarespace نصب کنید. سپس Squarespace از شما میخواهد دسترسی اپ به سایتتان را تأیید کنید: خواندن سفارشهایتان، تنها مجوزی که میخواهد. تأیید کنید. اگر بهجای آن رد کنید، چیزی نصب نمیشود و صفحهای از SignalHost همین را اعلام میکند.
سپس Squarespace شما را به SignalHost میفرستد. وارد شوید یا یک حساب رایگان بسازید. میتوانید از SignalHost هم شروع کنید: در صفحه یک کانتینر، زیر «از سایتساز استفاده میکنید؟»، کاشی Squarespace («اتصال، سپس جایگذاری کد») همان صفحه تأیید را باز میکند، در حالی که آن کانتینر از پیش انتخاب شده است.
2. اتصال سایت به یک کانتینر
صفحه بعدی فهرست میکند که اپ چه کارهایی انجام میدهد و چه کارهایی نه. سفارشهایتان را فقط برای فرستادن محصولات و مبالغ هر خرید میخواند، هرگز اطلاعات مشتریانتان را، و نمیتواند سایتتان را تغییر دهد، از حساب Google شما استفاده کند یا صورتحسابتان را ببیند.
کانتینری را که سایت باید دادههایش را به آن بفرستد انتخاب کنید، یا «کانتینر جدید برای سایت شما» را برگزینید و مراحل کوتاه راهاندازی را طی کنید؛ این کانتینر در حساب Google خودتان ساخته میشود، پس متعلق به خودتان میماند. ساختش چند دقیقه طول میکشد و کدی که باید جایگذاری کنید بهمحض آماده شدن آن نمایش داده میشود. «اتصال» را بزنید.
3. جایگذاری کد در Code Injection
صفحه پس از «اتصال»، یعنی «در Squarespace تمام کنید»، دو قطعه کد دارد که هر کدام یک دکمه «کپی» دارد. حدود دو دقیقه طول میکشد و فقط یک بار لازم است.
- جایگذاری در «Header»: در Squarespace، Code Injection را باز کنید، قطعه اول را در فیلد Header جایگذاری کنید و ذخیره کنید. این قطعه در همه صفحههای سایتتان قرار میگیرد.
- جایگذاری در صفحههای سفارش: قطعه دوم را هم در فیلد Order Confirmation Page و هم در فیلد Order Status Page جایگذاری کنید و ذخیره کنید. Squarespace صفحه اول را برای کارتهای هدیه، عضویتها و اشتراکها و صفحه دوم را برای محصولات فیزیکی، دیجیتال و خدماتی به کار میبرد، پس همین قطعهکد در هر دو جا لازم است. سایتی که چیزی نمیفروشد میتواند این یکی را کنار بگذارد.
راهنمای Code Injection خود Squarespace نشان میدهد فیلدها کجا هستند. همین کارت با عنوان «راهاندازی را در Squarespace تمام کنید» در صفحه کانتینر باقی میماند تا وقتی SignalHost کد را روی سایت شما پیدا کند، پس میتوانید بعداً به آن برگردید.
4. بررسی کارکرد
مرحله سوم کارت، «بررسی کنید که کار میکند»، نگاهی است که خود SignalHost به صفحه اصلی عمومی شما میاندازد. هنگام اتصال، روزی یک بار و هر بار که «بررسی دوباره» را بزنید اجرا میشود. «پیدا شد» یعنی کد Header روی سایت شما هست. قطعهکد سفارش را نمیتوان اینطور بررسی کرد، چون صفحههای سفارش فقط پس از یک خرید وجود دارند.
سپس سایتتان را باز کنید و کمی در آن بگردید. در صفحه کانتینر، زبانه «اخیر» در «تحلیل پیشرفته» 30 دقیقه گذشته را پوشش میدهد، و از طرح Growth به بالا، «پایش زندهٔ رویدادها» هر رویداد را همان لحظه که میرسد با نامش نشان میدهد. نخستین سفارش واقعی شما در میان رویدادهای کانتینر بهصورت purchase ظاهر میشود.
این دو قطعه چه میکنند
هیچ چیزی جز آنچه خودتان جایگذاری میکنید به سایت شما نمیرسد و SignalHost بعداً نمیتواند آن را تغییر دهد.
- کد Header بارگذار Google Tag Manager است که بهجای googletagmanager.com به نشانی تگگذاری خود شما اشاره میکند. کانتینر Tag Manager شما را از آنجا بارگذاری میکند و تگ Google شما بازدیدهای صفحه را از طریق آن میفرستد.
- قطعهکد سفارش یک بار اجرا میشود، در نخستین نمایش صفحه سفارش. از نشانی تگگذاری شما محصولات، مالیات، هزینه ارسال و کوپن سفارش را میپرسد، که SignalHost آنها را بدون نام، ایمیل یا نشانی پستی مشتری از Squarespace میخواند، و سفارش را بهصورت purchase با شماره سفارش بهعنوان شناسه تراکنش میفرستد. اگر این پرسوجو پاسخی ندهد، باز هم شماره سفارش و مبلغ کل Squarespace را به ارز فروشگاهتان میفرستد.
خرید از مرورگر خود خریدار فرستاده میشود، پس Google Analytics و Google Ads میتوانند آن را به بازدیدی که به آن منجر شد نسبت دهند. خریداری که به صفحه سفارش برمیگردد همان سفارش را دو بار نمیشمارد، و اگر صفحه از قبل بارگذار را نداشته باشد، قطعهکد خودش آن را بارگذاری میکند، هرگز نسخه دوم را.
هر درخواست به شکلی از مرورگر خارج میشود که مسدودکنندههای تبلیغات آن را نمیشناسند، و سرور تگگذاری شما آن را به Google Analytics 4 و پلتفرمهای تبلیغاتیای که در صفحه کانتینر راهاندازی کردهاید منتقل میکند: Google Ads، Meta، TikTok و دیگران. اگر بنر کوکی شما از Google Consent Mode استفاده کند، بازدیدکنندهای که رد میکند فقط بهصورت پینگ بدون کوکی Google شمرده میشود.
دامنه ردیابی خودتان
کانتینر شما روی نشانیای زیر signalhost.io شروع به کار میکند. در یک طرح پولی، «راهاندازی دامنه خودتان» در صفحه کانتینر شما را گامبهگام راهنمایی میکند تا بهجای آن از زیردامنهای از سایت خودتان، مانند sgtm.yoursite.com، استفاده کنید؛ زیردامنهای که از فهرستهای فیلتر جان سالم به در میبرد و کوکیهای کلیک را شخص اول نگه میدارد.
چون کد را خودتان جایگذاری کردهاید، تعویضش هم با خودتان است. وقتی دامنه فعال شود، SignalHost کد جدید را برایتان ایمیل میکند؛ کد قدیمی تا وقتی جایگزینش کنید کار میکند. پس از بررسی بعدی، یا وقتی «بررسی دوباره» را بزنید، کارت Squarespace در صفحه کانتینر از وجود نسخه قدیمیتر خبر میدهد و هر دو قطعه را با نشانی جدید نشان میدهد. هر دو را جایگزین کنید.
بدون اتصال اپ
میتوانید بارگذار را بدون اپ جایگذاری کنید. در صفحه کانتینر، کد را در کارت «نصب روی سایت شما» پیدا کنید و «کپی» را بزنید. آن را مانند مرحله 3 در فیلد Header زیر Code Injection جایگذاری کنید و ذخیره کنید. سپس در صفحه کانتینر «این کار را انجام دادم» را بزنید.
آنچه از دست میدهید: قطعهکد سفارش، که 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. است.

