ما هو تكامل كود JavaScript Postback
كود JavaScript Postback هو سكربت صغير يعمل داخل المتصفح ويتم وضعه على صفحة ويب أو صفحة هبوط. هدفه هو إطلاق أحداث محددة وإرسال بيانات التتبع مرة أخرى إلى شبكة إعلانية أو أداة تتبع أو منصة تحليلات. يمكنه تتبع إجراءات المستخدم وسلوكه، وجمع بيانات معتمدة على المتصفح.
يُعد هذا النوع من التتبع من جهة العميل (Client-Side) أحد أقدم وأسهل طرق التكامل، ويُستخدم على نطاق واسع عبر منصات الإعلان الرقمي، بدءًا من Google Ads وMeta وصولًا إلى شبكات الأفلييت ومنصات AdTech مثل HilltopAds.
كيف يعمل؟
يعمل تتبع JavaScript Postback من خلال تشغيل سكربت صغير في متصفح المستخدم يرسل المعلومات إلى منصة إعلانية أو تحليلية. فيما يلي العملية مقسّمة إلى خطوات بسيطة:
يتم إضافة مقتطف JavaScript إلى صفحة ويب
عادةً في نهاية وسم <body>.عندما يقوم المستخدم بتحميل الصفحة، ينفّذ المتصفح السكربت.
يقوم البكسل باستخراج المعلومات اللازمة، مثل معاملات الاستعلام (مثل clickId)، وملفات تعريف الارتباط (Cookies)، ووكيل المستخدم (User Agent)، وعنوان IP، أو المُحيل (Referrer).
يقوم السكربت بتجميع عنوان URL للطلب يتضمن معلمات الحدث ذات الصلة.
يرسل المتصفح الطلب إلى خادم المنصة الإعلانية.
تقوم شبكة الإعلانات بتسجيل الحدث وربطه بالنقرة أو الجلسة الصحيحة.
مثال: كود 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¤cy=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 الخاصة بنا للعثور على الخيار الأنسب!
