تخط وانتقل إلى المحتوى الرئيسي

JavaScript Postback كبديل لتتبع S2S

يشرح هذا الدليل ما هو كود JavaScript Postback، وكيف يعمل، ومتى يكون مفيدًا، وما هي القيود التي يجب أخذها في الاعتبار قبل تنفيذه.

HilltopAds avatar
بقلم: HilltopAds
تم إجراء التحديث هذا الأسبوع

ما هو تكامل كود JavaScript Postback

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

يُعد هذا النوع من التتبع من جهة العميل (Client-Side) أحد أقدم وأسهل طرق التكامل، ويُستخدم على نطاق واسع عبر منصات الإعلان الرقمي، بدءًا من Google Ads وMeta وصولًا إلى شبكات الأفلييت ومنصات AdTech مثل HilltopAds.

كيف يعمل؟

يعمل تتبع JavaScript Postback من خلال تشغيل سكربت صغير في متصفح المستخدم يرسل المعلومات إلى منصة إعلانية أو تحليلية. فيما يلي العملية مقسّمة إلى خطوات بسيطة:

  1. يتم إضافة مقتطف JavaScript إلى صفحة ويب
    عادةً في نهاية وسم <body>.

  2. عندما يقوم المستخدم بتحميل الصفحة، ينفّذ المتصفح السكربت.

  3. يقوم البكسل باستخراج المعلومات اللازمة، مثل معاملات الاستعلام (مثل clickId)، وملفات تعريف الارتباط (Cookies)، ووكيل المستخدم (User Agent)، وعنوان IP، أو المُحيل (Referrer).

  4. يقوم السكربت بتجميع عنوان URL للطلب يتضمن معلمات الحدث ذات الصلة.

  5. يرسل المتصفح الطلب إلى خادم المنصة الإعلانية.

  6. تقوم شبكة الإعلانات بتسجيل الحدث وربطه بالنقرة أو الجلسة الصحيحة.

مثال: كود JavaScript Postback من Hilltop Ads

يرسل هذا المقتطف حدث تحويل باستخدام قيمة clickId الممرّرة في عنوان URL:

<script>
const urlParams = new URLSearchParams(window.location.search),
clickId = urlParams.get('clickId');
const postbackUrl = "https://trackhta.com/close/?token="
+ clickId + "&price=price&currency=currency&label=label&advertiserId=";

console.log(postbackUrl);

fetch(postbackUrl)
.then(function(response) {
console.log('Postback successful:', response);
})
.catch(function(error) {
console.error('Error during postback:', error);
});
</script>

يتم عادةً وضع هذا المقتطف على صفحة الشكر أو صفحة تأكيد التحويل (مثل: “شكرًا لطلبك!”) لضمان إطلاق الحدث فقط بعد إتمام الإجراء بنجاح.

قيود كود JavaScript Postback (مهم جدًا!)

على الرغم من سهولته، فإن تتبع JS Pixel يأتي مع عدة قيود يجب أخذها في الحسبان:

القيود
أهميتها

يمكن حظره بواسطة أدوات حجب الإعلانات

القيود

سبب أهميتها

يمكن حظره بواسطة أدوات حجب الإعلانات

ما يصل إلى 30–40٪ من المستخدمين يمنعون تشغيل البكسلات

يتأثر بقواعد الخصوصية في المتصفحات (ITP)

تفرض Safari وiOS قيودًا صارمة على ملفات تعريف الارتباط والتتبع من جهة العميل

يعتمد على تنفيذ JavaScript

أخطاء السكربت، أو بطء الاتصال، أو حظر الموارد قد يؤدي إلى فشل التتبع

أقل دقة من تتبع S2S

ليس مضمونًا أن يتم إطلاقه في جميع السيناريوهات

قد يغلق المستخدم الصفحة بسرعة

إذا لم يتم تحميل الصفحة بالكامل، فلن يتم إطلاق البكسل

وبسبب هذه المشكلات المتعلقة بالموثوقية، يفضّل المعلنون العاملون في المجالات التي تتطلب دقة عالية (مثل iGaming، والتمويل، والمراهنات، والعملات الرقمية) استخدام تكامل S2S Postback كطريقة أساسية، مع الاعتماد على JavaScript Pixel كحل احتياطي أو لتتبع أحداث إضافية.

الإعداد الموصى به

أكثر طرق التثبيت شيوعًا وتوصية هي وضع السكربت على صفحة تأكيد التحويل.

مكان إدراجه
أضف المقتطف في أسفل الصفحة، قبل وسوم الإغلاق:

</body> </html>

الخلاصة

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

هل أجاب هذا عن سؤالك؟