كيف يمكنني عرض إعلان AdSense عائم ثابت بحجم 300x250 في الشريط الجانبي الأيمن لصفحة الموضوع فوق الطية؟

في الأساس، ما أريده مشابه جدًا لما يوفره الموقع أدناه:
لاحظ إعلان 300×250 الموجود في الشريط الجانبي الأيمن لصفحة الموضوع على Quora.

لدي تخطيط مشابه لصفحات المواضيع في منتدى Discourse يحتوي على عدد كبير من المشاركات في كل موضوع، وأريد أن يرى مستخدموُي إعلانًا ثابتًا/عائمًا بحجم 300×250، بحيث يكون ملتصقًا (Sticky)، أي عندما يقوم المستخدمون بالتمرير لأسفل في صفحة الموضوع لقراءة المزيد من المشاركات، يجب أن يبقى إعلان الشريط الجانبي الأيمن ملتصقًا، تمامًا أسفل شريط تنسيق الموضوع الحالي (Topic Timeline) في Discourse.
نفس السلوك الذي تراه على https://www.quora.com/What-are-the-lessons-people-most-often-learn-too-late-in-life

كيف يمكنني تحقيق ذلك؟ أنا أستخدم بالفعل GitHub - discourse/discourse-adplugin: Official Discourse Advertising Plugin. Install & Start Serving Ads on Your Discourse Forum · GitHub لكنني لم أجد أي خيار في إضافة الإعلانات للقيام بذلك.

لقد وجدت هذا الرابط How to show advertising in timeline of the topic page? لكنني لست متأكدًا من كيفية إدراج كود إعلانات Google AdSense بداخله، والذي يبدو شيئًا كهذا، ولا أعرف كيفية إدراجه في HTML الخاص بـ Ember JS، حيث يعطيني أخطاء تتعلق بوسم السكربت ووسم div غير مغلق. وبما أنه يحتوي بالفعل على وسم script، فكيف أقوم بتحميل سكربت Google JS داخل سكريبت EmberJS الموجود في Discourse؟

<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- Topic side bar timeline -->
<ins class="adsbygoogle"
 style="display:block"
 data-ad-client="ca-pub-708790731309"
 data-ad-slot="5067761793"
 data-ad-format="auto"
 data-full-width-responsive="true"></ins>
<script>
 (adsbygoogle = window.adsbygoogle || []).push({});
</script>

أحصل على هذه الرسالة خطأ عندما أحاول فعل ذلك:


يبدو أن الكود الخاص بي كالتالي:

<script type="text/discourse-plugin" version="0.8">

api.decorateWidget('topic-timeline-container:before', helper => {
    return helper.h('div.side-block', [
    	helper.rawHtml('<div id="friends"><script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-708790731302" data-ad-slot="5067761793" data-ad-format="auto" data-full-width-responsive="true"></ins><script> (adsbygoogle = window.adsbygoogle || []).push({});</script></div>'),
    ])
 });    
</script>

أيضًا، أنا أستخدم جدول محتويات Discourse https://meta.discourse.org/t/discotoc-automatic-table-of-contents/111143، لذا يجب أن يظهر الإعلان أيضًا أسفل جدول المحتويات الحالي. كما أنني ألاحظ الآن أنه عندما يظهر جدول المحتويات، يختفي شريط توقيت الموضوع.

هل يمكن لأي شخص مساعدتي في تحقيق ذلك؟ هذا الإعلان الثابت سيكون أكثر وضوحًا لمستخدميّ وبالتالي يمكن أن تتحسن تكلفة الألف ظهور (CPM).
@ladydanger @neil هل يمكنكم مساعدتي؟

شكرًا مقدّمًا.

أعتقد أن الإعلانات العائمة قد تكون مخالفة لشروط استخدام Google AdSense، لذا كن حذرًا.

آخر مرة تحققت فيها، كانوا كذلك أيضًا.

لا، إنها ليست مخالفة لسياسات AdSense. أنا أشغل موقعًا منذ سنوات مع شريك معتمد من Google، وقد أضافوا هم أنفسهم هذا الإعلان العائم. تقوم Quora بنفس الشيء.

أنت أيضًا فعلت ذلك في منشورك. لكن كيف يمكنني الحصول على إصدار iframe لعلامة AdSense؟

إعلاناتي العائمة خاصة بي، وليست تابعة لـ AdSense.

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

بما في ذلك فوربس، هافينغتون بوست، كورا، 9gag، بي بي سي، وغيرها.

هل يمكن لأحد مساعدتي في عرض كود أدسنس الخاص بي داخل كتلة كود إمبير جافا سكريبت هذه؟ أنا أواجه أخطاء في الصيغة.

هل يوجد رصيد مخصص لوحدة إعلانية ملتصقة بإعلانات أدسنس تم إضافتها لحسابك بواسطة ممثلك؟ أنا متأكد من أن الناشرين الذين ذكرتهم، ونحن كذلك، لكن يجب أن تكون لديك عقد ناشر متميز معهم.

إذا لم يكن الأمر كذلك، فإن هذا أحد أسرع الطرق للحصول على حظر لحسابك. مجرد قول… وربما لمصلحة الآخرين الذين يرغبون في متابعة هذا الأمر.

@Terrapop نعم، أنا شريك ناشر مميز من Google. هل يمكنك مساعدتي في حل مشكلتي؟ لقد عانيت طوال اليوم لمحاولة جعلها تعمل.

أنا أيضًا شريك مميز من Google Ad Exchange.

بالإضافة إلى ذلك، لدي شبكات إعلانية أخرى، لذا يمكنني وضع أكوادها في الشريط الثابت، لكنها جميعًا تعتمد على وسوم JavaScript التي يتم إدراجها في كود HTML. ولكن عندما أقوم بإدراج وسوم JavaScript داخل كود Ember.js كما في منشوري أعلاه، يظهر لي خطأ في الصيغة.

لماذا لا تضع ببساطة عنصر div بمعرف فوق حاوية الجدول الزمني وتستهدفه/توجه الحركة إليه عبر DFP؟ على وجه التحديد، نظرًا لأنك لا تريد عرض وحدة إعلانية متجاوبة من AdSense في هذا الموقع، بل وحدة ذات حجم ثابت. لا حاجة لأي جافا سكريبت في حاوية الإعلان. هكذا نقوم نحن بتشغيل جميع إعلاناتنا على Discourse، بما في ذلك العطاءات الرأسية عبر prebid.js. وإلا، أعتقد أنه يتعين عليك تطوير إضافة، إذ لا أعرف ما إذا كان من الممكن حتى عبر مكون قالب وضع وسوم سكريبت خام في مكان ما. لا أعتقد ذلك، لكن قد يكون لدى الآخرين إجابة أفضل.

شكرًا جزيلاً على اقتراحك. في الواقع، لم أستخدم DFP من قبل، لكنني أملك حسابًا معه.
هل يمكنك تزويدي بمثال كود يوضح كيفية إضافة div بمعرف فوق حاوية الخط الزمني واستهدافه/توجيه المرور إليه عبر DFP؟

ما التغييرات التي سأحتاج إلى إجرائها في إعدادات discourse وفي حسابي في DFP؟ يُرجى تزويدي بلقطات شاشة ونموذج كود، فسيكون ذلك مفيدًا جدًا.

أعتذر، لكنني لا أملك خبرة كبيرة في تخصيص تخطيط صفحة الموضوع أو في discourse بشكل عام؛ لقد كنت أستخدمه كما هو افتراضيًا. إذا كنت تستطيع مساعدتي، فسيكون ذلك رائعًا.

شريك AdX متميز ولم تستخدم DFP من قبل؟ كيف يكون ذلك ممكنًا؟ حسنًا… :roll_eyes:

هناك العديد من الأدلة حول كيفية بناء المكونات هنا في منصة Meta. ولا يمكنني مشاركة كود تنفيذ DFP الخاص بنا معك. فذلك قد يُربكك فقط، لأننا قمنا بدمج المزايدة الرأسية (header bidding) فيه، وهو أمر أكثر تعقيدًا بكثير مما تحتاجه. لكن لدى جوجل توثيقًا مفصلاً جدًا للإعداد البسيط، فهو مجرد أساسيات في JavaScript.

شبكات الإعلانات الخاصة بي تتعامل دائمًا مع DFP نيابةً عني، لذا لا أفعل ذلك أنا.

كان بإمكانك تقديم مثال بسيط يعتمد على الكود دون مشاركة كودك الشخصي، يكفي أن تخبرني أنني سأقوم بإدراج كودي الخاص بدلاً من كودك… أي دليل فيديو أو أمثلة على الكود (يمكنك إزالة أكواد DFP السرية الخاصة بك، لا بأس بي)، لكنني أريد فهم كيفية القيام بذلك…؟

لم أسمع أبداً أن شبكات الإعلانات تتولى إدارة DFP للعملاء. نعم، الوكالات تفعل ذلك… لكن شبكات الإعلانات؟

شيء من هذا القبيل… (هذا ليس كوداً يعمل بالكامل، بل يحتاج إلى الكثير من الإضافات، لكنه يعطيك فكرة عامة)

<div id="adunit_sidebar"></div>

var adunit_sidebar = googletag.defineSlot('/XXXXXXX/SIDEBAR', [300,250], 'adunit_sidebar').addService(googletag.pubads());

googletag.pubads().disableInitialLoad();
googletag.enableServices();
googletag.display([adunit_sidebar]);
googletag.pubads().refresh([adunit_sidebar]);

ولكن إذا لم تتمكن من فهم هذا الكود على الإطلاق، فيجب أن تطلب من “شبكة الإعلانات” أو الوكيل الخاص بك إعداد ذلك.

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

لا، لا يمكنك وضع هذا كما هو في أي مكان. كما تم ذكره، هناك حاجة إلى الكثير أكثر، وبما أنك لا تملك أي فهم تقني أساسي لـ DFP أو Discourse أو JavaScript، يرجى توظيف شخص لديه القدرة على مساعدتك، على سبيل المثال في Marketplace.