العودة إلى المدونة

المدونة

SignalHost لـ BigCommerce: ثبّت التطبيق، وأكّد مرة واحدة، وتتبّع كل عملية بيع من جانب الخادم

نُشر · 5 دقائق قراءة

SignalHost لمنصة BigCommerce غير متاح على BigCommerce App Marketplace بعد. وحتى يتوفر، يمكنك إضافته يدويًا: إضافة SignalHost يدويًا

يضع تطبيق SignalHost خدمة Google Tag Manager من جانب الخادم على متجر BigCommerce دون أي كود تلصقه. فهو يضيف سكربتين عبر Script Manager، ويحوّل طبقة البيانات الخاصة بـ BigCommerce إلى أحداث التجارة الإلكترونية في Google Analytics، ويُبقي السكربتين محدّثين كلما تغيّر شيء في جانبنا، ويرحلان برحيل التطبيق. يتبع هذا الدليل الترتيب الذي تصادفها به: التثبيت، ثم ربط حاوٍ، ثم التأكيد، ثم الاختبار، وما تفعله حين لا يعمل شيء ما.

قبل أن تبدأ

  • متجر BigCommerce على قالب Stencil. هناك تعمل السكربتات؛ أما واجهة المتجر بلا رأس (headless)، بما فيها Catalyst، فلا تعرض السكربتات ولا طبقة البيانات الخاصة بـ BigCommerce، فيجب أن يُضاف الكود إليها مباشرة.
  • حساب SignalHost. الخطة المجانية تكفي للتجربة: عشرة آلاف طلب شهريًا وحاوٍ واحد. ويمكنك إنشاء الحساب أثناء التثبيت.
  • يمكن أيضًا ربط متجر لم يُطلق بعد. كل ما في الأمر أن SignalHost لا تستطيع فحص واجهة المتجر إلى أن يُطلق.

1. ثبّت التطبيق

افتح SignalHost في BigCommerce App Marketplace وثبّته. تسرد BigCommerce الصلاحيات التي يطلبها التطبيق: Content، لكتابة سكربتاته عبر Script Manager؛ وCheckout Content، لكي تعمل أيضًا في صفحة الدفع وتأكيد الطلب؛ وInformation & Settings، لاسم متجرك وعملته ولتفعيل طبقة البيانات. أكّد، فتُفتح صفحة التطبيق داخل لوحة التحكم. وتجده لاحقًا في قائمة «Apps».

2. اربط حاويًا

اضغط «الاتصال بـ SignalHost». تُفتح علامة تبويب جديدة على signalhost.io؛ سجّل الدخول، أو أنشئ حسابًا مجانيًا (في صفحة التطبيق زر «إنشاء حساب مجاني» لذلك أيضًا).

تسرد الشاشة التالية ما سيفعله التطبيق وما لن يفعله. فهو سيضيف التتبّع إلى كل صفحة من متجرك، بما فيها صفحة الدفع، ويُبقيه محدّثًا، ويرسل أحداث مشاهدة المنتجات والسلة والدفع والشراء في متجرك إلى الحاوي. ولا يستطيع قراءة بيانات الاتصال الخاصة بعملائك، أو استخدام حساب Google الخاص بك، أو الاطلاع على فوترتك.

اختر حاويًا موجودًا، أو اختر حاويًا جديدًا ومُرّ بالمعالج القصير. الحاوي هو خادم الوسم الخاص بك، يُبنى في حساب Google الخاص بك، فيبقى ملكك. يستغرق بناء حاوٍ جديد بضع دقائق؛ ويمكنك الربط فورًا، ويضيف التطبيق التتبّع فور جاهزيته. اضغط «اربط». بعدها تعرض علامة التبويب «أوشكت على الانتهاء: أكّد في BigCommerce».

3. أكّد في BigCommerce

عُد إلى صفحة التطبيق في لوحة التحكم. فهي تلاحظ عودتك من تلقاء نفسها وتعرض «أكّد الاتصال»، مع حسابك والحاوي الذي اخترته. اضغط «تأكيد». لا يُضاف أي سكربت إلى متجرك قبل أن تفعل ذلك.

بعدها تعرض الصفحة «يبدأ التتبّع خلال دقائق»، ثم «التتبّع يعمل» حين تصبح السكربتات في مكانها. وإن انتهت صلاحية الطلب قبل عودتك، فاضغط «الاتصال بـ SignalHost» مجددًا.

4. اختبره

افتح واجهة متجرك، واطّلع على منتج، وأضفه إلى السلة، وابدأ عملية الدفع. تعدّ صفحة التطبيق آخر سبعة أيام: «مشاهدات الصفحات» و«إضافات إلى السلة» و«عمليات دفع بدأت» و«عمليات الشراء». وحين يبدأ التتبّع، تعرض أيضًا نتيجة نظرة SignalHost نفسها إلى واجهة متجرك؛ ويعني «تم العثور على الشيفرة في الصفحة الرئيسية لواجهة متجرك» أن السكربتات موجودة.

ينقلك «فتح الإحصاءات والإعدادات» إلى صفحة الحاوي، حيث تغطي علامة التبويب «الأحدث» في «تحليلات مفصّلة» آخر 30 دقيقة. وبدءًا من خطة 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 لكل الصفحات، وفي فئة analytics إن كان متجرك يعرض لافتة ملفات تعريف الارتباط من BigCommerce. ثم اضغط «لقد فعلت ذلك» في صفحة الحاوي.

يمنحك ذلك مشاهدات الصفحات ولا شيء أكثر. أما سكربت الأحداث، ومفتاح طبقة البيانات، وفحص واجهة المتجر، والانتقال التلقائي إلى نطاقك الخاص، فلا تأتي إلا مع التطبيق؛ وحين يتغيّر عنوان الوسم الخاص بك، تستبدل السكربت بنفسك بالكود الجديد الذي ترسله إليك SignalHost بالبريد الإلكتروني. استخدم أحدهما لا كليهما: فمع تثبيت التطبيق أيضًا، سيعمل المُحمِّل مرتين.

الإدارة وقطع الاتصال

تعرض صفحة التطبيق خطتك وطلبات هذا الشهر. تُفوتَر الخطة على signalhost.io، لا عبر BigCommerce، ويفتحها «ترقية الخطة» هناك. وفي صفحة الحاوي، تقول بطاقة التثبيت «ثبّته تطبيق BigCommerce»، ويقودك «إدارة» إلى «الإعدادات»، ضمن «المواقع المرتبطة».

يطلب «قطع الاتصال»، أسفل صفحة التطبيق، ضغطة ثانية، ثم يزيل السكربتين خلال دقائق قليلة. ويفعل «قطع الاتصال» في «المواقع المرتبطة» الشيء نفسه. يبقى حاويك وإحصاءاته، ويمكنك ربط المتجر مجددًا من صفحة التطبيق.

إلغاء تثبيت التطبيق ضمن Apps › My Apps يزيل السكربتين أيضًا: إذ تحذفهما BigCommerce بنفسها، لأنهما أُنشئا ليرحلا مع التطبيق، وتنهي SignalHost اتصال المتجر.

حين لا يعمل شيء ما

  • السكربتات غير موجودة في الصفحة الرئيسية لواجهة متجرك: فهي تعمل على قوالب Stencil. وواجهة المتجر بلا رأس تحتاج إلى إضافة الكود إليها مباشرة.
  • تعذّر فحص واجهة متجرك حتى الآن: عادةً لأن المتجر لم يُطلق بعد. السكربتات في مكانها وتعمل فور إطلاقه.
  • تصل مشاهدات الصفحات لكن لا سلال ولا مشتريات: طبقة البيانات معطّلة. فعّلها ضمن 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.

كفى خسارةً للبيانات أمام أدوات الحجب

ابدأ مجانًا. شغّل حاويتك الأولى خلال دقائق.