تتيح لك مكتبة "علامة ناشر Google" (GPT) إنشاء علامات إعلانات تتضمّن وظيفة عمليات التراجع عن الظهور. يمكن استخدام هذه العلامات في أي موقف يجب فيه ملء طلب الإعلان لجهة خارجية في النهاية بواسطة إعلان حاصل على عدد زيارات في شبكتك على "مدير إعلانات Google".
حالات الاستخدام
البنود الإعلانية الفائضة أو الاحتياطية للزيارات
يمكن استخدام علامات التراجع عن الظهور عندما لا يتوفّر لدى خادم تابع لجهة خارجية إعلان لعرضه أو عندما لا يستوفي الإعلان الحدّ الأدنى للتكلفة لكل ألف ظهور أو الحدّ الأدنى للسعر المتّفق عليه مع الجهة الخارجية. في هذه الحالات، يعرض خادم الطرف الثالث بدلاً من ذلك علامة تراجع عن الظهور في GPT، ما يؤدي إلى عرض إعلان ذاتي أو إعلان متبقٍ آخر من شبكة "إدارة الإعلانات" الخاصة بك.
عرض الإعلانات على موقع إلكتروني تابع لناشر آخر
يمكن استخدام علامات Passback لعرض إعلانات من شبكة "مدير إعلانات Google" على موقع إلكتروني تابع لناشر آخر. في هذه الحالات، سيعرض الناشر الآخر علامة التراجع عن الظهور في GPT، وستعرض هذه العلامة إعلانًا من شبكة "إدارة الإعلانات" الخاصة بك.
عرض إعلانات الفيديو
لإنشاء عمليات إعادة توجيه إعلانات الفيديو، استخدِم علامة فيديو عادية لإعادة التوجيه من جهة خارجية إلى "مدير إعلانات Google".
يمكنك إنشاء هذه العلامة يدويًا أو باستخدام منشئ علامات الفيديو في "مدير إعلانات Google".
إنشاء علامات passback
يمكن إنشاء علامات التراجع عن الظهور باستخدام واجهة برمجة التطبيقات نفسها المستخدَمة لإنشاء علامات الإعلانات العادية في GPT. ومع ذلك، يجب عرض علامات الإحالة الناجحة داخل علامة iframe لمنعها من اكتساب الإعدادات على مستوى الصفحة من أي مثيل آخر من GPT نشط على موقع الناشر الإلكتروني.
يتم عرض مثال أساسي لعلامة نقل البيانات في القسم التالي. تذكَّر أنّ الغرض من هذه السمة هو عرضها داخل iframe. للاطّلاع على هذا المثال عمليًا، يمكنك تجربة عرض توضيحي مباشر له على StackBlitz.
<script src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" crossorigin="anonymous" async></script>
<div id="gpt-passback">
<script>
window.googletag = window.googletag || {cmd: []};
googletag.cmd.push(function() {
googletag.defineSlot('/6355419/Travel/Europe', [728, 90], 'gpt-passback')
.addService(googletag.pubads());
googletag.enableServices();
googletag.display('gpt-passback');
});
</script>
</div>
ضبط علامات passback
تتيح علامات Passback استخدام النطاق العادي من الميزات المتوفّرة لعلامات GPT، مثل تلك الموضّحة في دليل استهداف المفتاح/القيمة ونماذج الرموز. يتم توضيح الميزات الفريدة لعلامات passback أو التي تتطلّب إعدادًا خاصًا عند استخدامها في سياق passback في الأقسام التالية.
تفعيل ميزة "تتبُّع النقرات"
لإضافة ميزة تتبُّع النقرات إلى علامة تراجع عن الظهور، يمكن إلحاق ماكرو عنوان URL للنقرة بالعلامة كما في المثال التالي. سيتمّ إضافة عنوان URL للنقرة بشكل ديناميكي إلى عنوان URL للنقرة المخزّن على خادم إعلانات "مدير إعلانات Google".
<script src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" crossorigin="anonymous" async></script>
<div id="gpt-passback">
<script>
window.googletag = window.googletag || {cmd: []};
googletag.cmd.push(function() {
const slot = googletag.defineSlot('/6355419/Travel/Europe', [728, 90], 'gpt-passback')
.addService(googletag.pubads());
slot.setConfig({ clickUrl: '%%CLICK_URL_UNESC%%' });
googletag.enableServices();
googletag.display('gpt-passback');
});
</script>
</div>
توريث إعدادات الخصوصية
بما أنّ علامات passback يتم عرضها في إطار iframe، لا يمكنها تلقائيًا اكتساب إعدادات الخصوصية التي تم ضبطها على مستوى الصفحة. عند استخدام عمليات إعادة التوجيه لعرض إعلان من ناشر على "إدارة الإعلانات" إلى ناشر آخر، يمكن استخدام وحدة ماكرو TFCD لتضمين إعداد التعامل مع الموقع باعتباره موجّهًا للأطفال على مستوى الصفحة الحالي في طلب عرض الإعلان الذي تتم إعادة توجيهه.
<script src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" crossorigin="anonymous" async></script>
<div id="gpt-passback">
<script>
window.googletag = window.googletag || {cmd: []};
googletag.cmd.push(function() {
googletag.defineSlot('/6355419/Travel/Europe', [728, 90], 'gpt-passback')
.addService(googletag.pubads());
googletag.pubads()
.setPrivacySettings({ childDirectedTreatment: Boolean('%%TFCD%%') });
googletag.enableServices();
googletag.display('gpt-passback');
});
</script>
</div>
إدارة مستودع الناشر الصغير الحجم
"إدارة العملاء المتعدّدين" (MCM) هي إحدى ميزات "مدير إعلانات Google" التي تمنحك إذن الوصول إلى طلبات الإعلانات التي فوّضها ناشرون آخرون إلى حسابك. لمزيد من المعلومات، يُرجى الاطّلاع على لمحة عن ميزة "إدارة العملاء المتعدّدين".
لاستخدام "إدارة العملاء المتعددين"، يجب تعديل علامات passback الخاصة بالناشر الرئيسي لتتضمّن رمز شبكة "مدير إعلانات Google" الخاص بالناشر الصغير الحجم. يتيح ذلك لـ "مدير إعلانات Google" التعرّف على شبكة الناشرين الصغار ويساعد في التأكّد من عرض تصاميم الإعلانات بشكلٍ صحيح.
<script src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" crossorigin="anonymous" async></script>
<div id="gpt-passback">
<script>
window.googletag = window.googletag || {cmd: []};
googletag.cmd.push(function() {
googletag.defineSlot('/6355419,1234/Travel/Europe', [728, 90], 'gpt-passback')
.addService(googletag.pubads())
googletag.enableServices();
googletag.display('gpt-passback');
});
</script>
</div>
في المثال السابق، 6355419 هو معرِّف شبكة "إدارة الإعلانات" للناشر الرئيسي، و1234 هو معرِّف الشبكة للناشر صغير الحجم.
تحديد عنوان URL للصفحة
بما أنّه يتم عرض علامات التراجع عن الظهور في إطار iframe، قد لا تتمكّن GPT من تحديد عنوان URL للصفحة التي يتم عرض العلامة عليها. إذا كنت تستخدم Ad Exchange أو AdSense لملء مرّات ظهور الإعلان البديل، لا يمكن لهذه الأنظمة إرسال معلومات سياقية عن الصفحة إلى المشترين بدون عنوان URL للصفحة. وقد يؤدي ذلك إلى انخفاض معدّلات الإعلانات المنشورة أو انخفاض التكلفة لكل ألف ظهور أو، في بعض الحالات، رفض طلبات عرض الإعلانات.
لتجنُّب ذلك، يمكن استخدام وحدة ماكرو PATTERN لتوفير معلومات حول عنوان URL للصفحة إلى شبكة أو خادم إعلانات تابعَين لجهة خارجية. يمكن بعد ذلك إضافة هذه المعلومات إلى علامة passback كسمة page_url.
<script src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" crossorigin="anonymous" async></script>
<div id="gpt-passback">
<script>
window.googletag = window.googletag || {cmd: []};
googletag.cmd.push(function() {
googletag.defineSlot('/6355419/Travel/Europe', [728, 90], 'gpt-passback')
.addService(googletag.pubads());
googletag.setConfig({
adsenseAttributes: { page_url: 'URL' },
});
googletag.enableServices();
googletag.display('gpt-passback');
});
</script>
</div>