إعلانات المنزل لا تظهر

أعمل بنجاح مع إعلانات AdSense، لكنني أحاول إنشاء “إعلان داخلي”. لقد أدخلت كود الإعلان في الإضافة، وقد “استبدل” كود AdSense (على الأقل اختفى كود AdSense)، لكن الإعلان الداخلي لا يظهر.

هل لديك أي فكرة؟ للتوضيح، أريد تشغيل الإعلانات الداخلية فقط لاستبدال Google.

هل يتم دعم أكواد الإعلانات المبنية على JavaScript و iFrame؟ هل يُنصح بأحدهما على الآخر؟

على الأرجح أن سياسة أمن المحتوى (CSP) تمنع أكواد إعلاناتك المنزلية. هل قمت بإضافة النطاقات إلى script-src؟

لقد قمت بالفعل بتعطيل CSP للسماح بإعلانات AdSense بالعمل.

هل أضفت النطاقات إلى script-src؟

لم أواجه هذه المشكلة. كيف يمكنني القيام بذلك، من فضلك؟

إذا قمت بتعطيل سياسة محتوى الأمان (CSP)، فإن هذا الجزء لا ينطبق عليك.

هل جربت استخدام وحدة تحكم المطور عبر F12 للتحقق من تحميل أكواد الإعلانات بشكل صحيح؟

واجهتُ هذه المشكلة أيضًا. يمكنني القول من خلال فتح وحدة تحكم المطور أن ما أستطيع رؤيته هو هذا فقط:

إلى جانب ذلك، ظهرت لي رسالة “فشل DevTools في تحميل خريطة المصدر: تعذر تحميل المحتوى لـ bla bla bla: خطأ في HTTP: رمز الحالة 404، net::ERR_HTTP_RESPONSE_CODE_FAILURE” مع عدد من الإضافات الرسمية الخاصة بي.

ومع ذلك، فإن هذه مشكلة في أدوات مطوري Chrome: https://superuser.com/questions/1523427/google-chrome-devtools-failed-to-parse-sourcemap-chrome-extension/1523842#1523842?newreg=c27cfa9dda0842d69df44e53ec42dfc2

طريقة سهلة لإعادة إنتاج المشكلة لأي مطور يقرأ هذا: ما عليك سوى إضافة هذا السكربت إلى إعلانات المنزل (House Ads) وملاحظة ما إذا كان سيظهر:

<script id="tcg-a2"
    data-affcode="DuelistsUnite"
    data-width="728"
    data-height="90"
    data-category-id="2"
    data-campaign="affiliate"
    data-source="DuelistsUnite"
    data-medium="DuelistsUnite"
    src="https://content.tcg20life.com/tcgafa.js" async>
</script>

لا يوجد خطأ في السكربت نفسه. إنه إعلان تابع وسيظهر في أي موقع HTML عادي. إن ما يقوم بحظره هو شيء من Discourse نفسها.

bug

ملاحظة جانبية فقط @AntiMetaman

نستخدم جميع وسوم IFRAME لتجنب “المشكلات الموثقة جيدًا” مع وسوم JavaScript و Ember.

يمكنك البحث في Google لمزيد من المعلومات حول هذا… إذا كنت مهتمًا @AntiMetaman

آمل أن يكون هذا مفيدًا لك بطريقة ما.

Metro 2033

شكرًا لك، لقد نجحت حل الإطار المضمن (iframe) بشكل رائع. فقط يجب التأكد من استخدام frameBorder=“0” و scrolling=“no”.

أي أن الإعلانات المنزلية (House Ads) تصبح عديمة الفائدة إذن؟

في أحد بيئات الاختبار الخاصة بي، قمت بإنشاء نسخة من إضافة الإعلانات، وأزلت جميع شبكات الإعلانات ما عدا إعلانات المنزل، وقمت بتعديلها بشكل كبير لتقديم الوسوم من خادم إعلانات Revive الخاص بنا باستخدام جميع وسوم IFRAME.

عملت بشكل ممتاز…

حسنًا، إذن بلا فائدة. :wink:

لم أجد أنه كان “عديم الفائدة” على الإطلاق. على سبيل المثال، استخدمت الكثير من الكود من الإضافة الأصلية، وقمت بتعديله، واستخدمت جميع مواقع ربط الإضافة (placements) أيضًا.

في الواقع، كان الجزء المسمى “house” من الإضافة هو الذي استخدمته كأساس لوسوم (tags) الخاصة بخادم الإعلانات Revive.

باختصار، اعتبرت أن جزء “house” من كود الإضافة مفيد جدًا، يا @AntiMetaman، وكان هذا الكود هو الأساس لتعديلي الكامل للإضافة لبناء “إضافة خادم إعلانات Discourse لخادم الإعلانات Revive”.

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

مفهوم.

كما اكتشفت، لن يتم عرض وسوم SCRIPT (JavaScript) كـ “إعلانات داخلية” بسبب بعض قيود Ember.

ومع ذلك، يجب أن تتمكن من عرض أي وسم IFRAME أو HTML كـ “إعلان داخلي”؛ لأن “الإعلان الداخلي” هو ببساطة مكان مخصص لتشغيل وسومك الخاصة (طالما أنها وسوم HTML أو IFRAME).

نأمل أن يكون ذلك مفيدًا.

نعم، يمكن وضع iframe كوحدة إعلانية في الإعلانات الداخلية، لكن خياراتي محدودة. لا يوجد خيار لوضعه في أسفل صفحتي. الخيارات المتاحة هي أعلى قائمة المواضيع أو بينها.

صحيح (إلى حد كبير).

في هذه الحالة، يمكنك بسهولة فعل ما تشاء وإضافة وسم IFRAME إلى أسفل الصفحة؛ أو يمكنك تعديل الإضافة لإضافة مساحة أخرى لـ “إعلانات المنزل”؛ وفقًا لتصميمك الخاص لوضع الإعلانات.

على أي حال، يسعدنا أن وسم IFRAME، الإدراج المباشر، يعمل بشكل جيد بالنسبة لك. هذا هو الأهم.

@neounix هل أنت مهتم بصيانة المكون الإضافي https://github.com/unixneo/neo-revive-discourse؟ يمكنني فتح وظيفة في السوق في حال كنت مهتمًا.

هل هناك أي تعارض بين إعلانات المنزل المضمنة ومكون الإعلانات الإضافي الذي يحتفظ بإعلانات المنزل في منطقة إعلانات قمة قائمة الموضوعات من الظهور عندما تكون هناك منطقة إعلانات DFP في نفس المكان؟ ألا ينبغي أن يظهر كلاهما - أحدهما من إعلانات المنزل والآخر من DFP؟

لاحظت إطار iframe الخاص بجوجل في قائمة الموضوعات عن طريق الضغط على F12 - يبدو أنه موجود سواء تم إدخال معرف ناشر DFP أم لا في قسم DFP من مكون الإعلانات الإضافي.

أود التوقف عن استخدام DFP تمامًا وإدارة الإعلانات عبر إعلانات المنزل فقط.