إعلانات Google لا تظهر

لدينا أيضًا مواقع ويب فرعية، الموقع الرئيسي - يسمى Dewalist.com.

لقد قمنا بالفعل بإعداد Google AdSense، وهو يعمل بشكل جيد مع الموقع الرئيسي وأحد المواقع الفرعية. لكنه لم يعمل مع هذا الموقع: ask.dewalist.com، حيث يوجد تطبيق Discourse على الويب.

لقد قمنا بالفعل بتكوين رمز ناشر AdSense ووحدة الإعلانات.

ظهر نص “ADVERTISING” ولكن لم تظهر أي إعلانات. لقد تحققنا من كود المصدر للعرض، والذي يحتوي على معرف الناشر ومعرف الوحدة الإعلانية الصحيحين.

هل لديكم أي أفكار؟

نحن نقدر ملاحظاتكم.

Content Security Policy: تم حظر تحميل مورد بواسطة إعدادات الصفحة على https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js (“script-src”).

مرحباً @RGJ

شكراً على المدخلات. هل يمكنك التوضيح حول هذا الموضوع، من فضلك؟ ماذا نحتاج أن نفعل؟

شكراً

لقد بحثنا أكثر في هذا الأمر.

فيما يتعلق بـ CSP هذا، يبدو أننا بحاجة إلى إضافته في app.yml ضمن قسم env:

DISCOURSE_CSP_DIRECTIVES: "default-src 'self' https://pagead2.googlesyndication.com"

لقد أضفنا هذا، وأعدنا بناء التطبيق، وأعدنا تشغيل التطبيق ولا يزال لا يعمل.

هل هناك أي أفكار أخرى؟

لا تستخدم CSP أو دعها تقدم تقارير فقط؟

مرحباً يا جاكي

هل يمكنك توضيح هذا، من فضلك؟

شكراً لك

لا تستخدم الإعداد content security policy استخدم الإعداد content security policy report only بدلاً منه، إذا كان CORS يخفي الإعلانات.

حسناً. لقد قمت بتحديد ذلك الآن:

content security policy report only

لا يزال الأمر لا يعمل. هل أحتاج إلى إزالة CSP؟

لم أكن سألقي نظرة أخرى عليك ولكن الإعلانات تظهر، لذا من الأفضل عدم لمس أي شيء بعد الآن :wink:

أعتقد أن اقتراح جاكي نجح بشكل جيد.

قد أقوم بإزالة إعدادات CSP من ملف app.yml