انخفاض إيرادات الإعلانات

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

أرى علاقة أقل بين هذه الآلية والمشكلة الموصوفة إذا كان هذا هو المقصود بـ “التحميل الكسول”، وليس تحميل الجزء الحالي من الموضوع فقط (والذي ربما لا يمكن حتى تعطيله، ويعمل ديسكورد دائمًا بهذه الطريقة. هل هذا ما تقصده؟)

هل تعتقد أن طريقة تحميل المواضيع هذه قد تكون لها علاقة بمشكلة “إيرادات الإعلانات”؟
هل ذلك بسبب “التحميل الكسول”؟ أم أنها على الأرجح شيء آخر؟ (مثل ما ذُكر بالفعل أعلاه)

قمنا بإعداد هذا باستخدام إعلانات داخلية في بيئة التطوير وفي بيئة الاختبار (شبيهة بالإنتاج) داخل Docker الأسبوع الماضي، ولم نلاحظ أي مشكلة في تحميل الإعلانات عند اختبارنا لهذا، حتى في المنشورات الطويلة التي تحتوي على مكان لإعلان بين كل منشور.

ومع ذلك، أخطط لإعادة إعداد هذا قريبًا (على شريحة VPS جديدة مخصصة لهذا الاختبار فقط)، وسأجعل رابط الاختبار متاحًا للجميع للاختبار والزيارة (التحقق من النسخة الحية) ربما في أوائل الأسبوع القادم.

التحميل الكسول سيستدعي المورد عندما يكون ضمن منطقة العرض (على الشاشة)

يستخدم Discourse التمرير اللانهائي والتحميل الكسول معًا.

لا تسمح Google بالتحميل الكسول للإعلانات.

حسنًا. إذن، قد يؤدي تعطيل التحميل الكسول (وأفترض أن هذا ممكن نظرًا لأنه تم ذكره) إلى حل مشكلة، والتي قد تحدث فعليًا مع Google AdSense والتحميل الكسول. رائع.

أعود فقط إلى سؤالي: إذا كان لديك موضوع كبير جدًا وقمت بتعطيل “التحميل الكسول”، فهل يتم تحميل كل شيء عند الدخول؟ (أم أن “التمرير اللانهائي” يمنع حدوث ذلك؟)

أعتقد أن تعطيل “التحميل الكسول” يجب أن يكون له بعض العيوب الكبيرة جدًا، أليس كذلك؟ (حتى لو حل كل شيء متعلق بالإعلانات مع Google، كما نوقش هنا وفي السابق). أم أنه يمكنك تشغيل منتدى Discourse بشكل معقول بمرور الوقت مع تعطيل التحميل الكسول؟

من غير المرجح أن يؤثر التحميل الكسول للـ Discourse على الإعلانات.

يقوم الـ Discourse بتحميل أصوله بشكل كسول. وحسب علمي، لا يتجاوز سلوك جافا سكريبت للإعلانات.

يجب أن أقول، أنا مرتبك :confused:

حاول ألا ترسم خطًا فاصلًا بين العبارتين.

لم أكن أقترح أن منصة Discourse تقوم بتحميل الإعلانات بشكل كسول.

الإعلانات ليست مجرد صور بسيطة، بل تستخدم شبكة الإعلانات جافا سكريبت لعرض الإعلانات داخل الصفحة. ولا تتدخل منصة Discourse مباشرة في تلك السكربتات.

في الواقع، سيكون التحميل الكسول مفيدًا في هذه الحالة، لو كان مسموحًا به.

أرى عددًا منها يبدو ذا صلة:

[إيقاف] ember-addons/ember-computed-decorators مُعطَّل. يُرجى استخدام discourse-common/utils/decorators بدلاً من ذلك. _ember_jquery-3a388c5a0562670ed1eea762f12e041d92b4a418316d3f9f83e793d3ba6be5d7.js:74491:12
إشعار إيقاف: استيراد فئة NavItem بدلاً من استخدام Discourse.NavItem (مُعطَّل منذ Discourse 2.4.0) (الإزالة في Discourse 2.5.0) 2 _application-6e04c264e55fa0b55ca318bfc7b38d56fc17954d61ec053a8153d3d1d235c984.js:241:12
إشعار إيقاف: استخدام استيراد @ember/* محدد بدلاً من ember (مُعطَّل منذ Discourse 2.4.0) (الإزالة في Discourse 2.5.0) _ember_jquery-3a388c5a0562670ed1eea762f12e041d92b4a418316d3f9f83e793d3ba6be5d7.js:74706:10
إشعار إيقاف: استيراد فئة User بدلاً من استخدام User (مُعطَّل منذ Discourse 2.4.0) (الإزالة في Discourse 2.6.0) _application-6e04c264e55fa0b55ca318bfc7b38d56fc17954d61ec053a8153d3d1d235c984.js:241:12
سمة ‘src’ لعنصر فارغة. ads:1:1
سمة ‘src’ لعنصر فارغة. ads:1:1
يبدو أن هذا الموقع يستخدم تأثير تموضع مرتبط بالتمرير. قد لا يعمل هذا بشكل جيد مع التمرير غير المتزامن؛ راجع https://developer.mozilla.org/docs/Mozilla/Performance/ScrollLinkedEffects لمزيد من التفاصيل والانضمام إلى النقاش حول الأدوات والميزات ذات الصلة!

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

شكرًا لك، يرجى الاطلاع على تعليق أعلاه. بضع نقاط:

  • لقد قمت بمراجعة ورأيت أن الإعلانات الفارغة (ربما من Google) في منتديات Discourse قد تكون مشكلة في منتديات أخرى أيضًا - ربما لا يهتمون بذلك وأنا أهتم :slight_smile:
  • الحالة 1 حيث لا تبدو الإعلانات ظاهرة - إليك كيفية التكرار: اقرأ موضوعًا يحتوي على كود إعلان في نهاية الصفحة. يظهر الإعلان في نهاية الصفحة. ارجع، وانقر على رابط الصفحة نفسها مرة أخرى. ستنتقل تلقائيًا إلى نهاية الصفحة مع منطقة الإعلان السفلية على الشاشة - لن يتم تعبئتها هذه المرة (انظر الصورة). نفس الصفحة، نفس المحتوى - تعبئة إعلان مختلفة.
  • الحالة 2 - اذهب إلى نهاية موضوع طويل مباشرة ولف للأعلى. لا تظهر الإعلانات في الغالبية العظمى من الحالات.
  • سأحاول وأبلغ عن الإعلان الداخلي.
  • سعيد جدًا برؤية الكثير من الفريق يعملون معًا لحل هذه المشكلة - Discourse هو الأفضل.

آمل أن يضيف هذا وجهة نظر صغيرة إلى النقاش.

للمتعة، قمت بإعداد صفحة اختبار تحتوي على حوالي 18 إعلانًا منزليًا معروضًا على موقع اختبار، مع موضوع Lorem Ipsum قمت بتجميعه اليوم (يمكنني إضافة المزيد إذا لزم الأمر).

تُقدَّم هذه الإعلانات المعروضة (وهي مجرد أماكن عامة للاختبار، وليست تجارية) من خادم إعلاناتنا (الذي يعمل على خادم مختلف)، وتُقدَّم جميع وسوم الإعلانات داخل وسم iframe، لمراقبة كيفية تحميلها:

https://testonly.cyberspacephysics.com/t/great-forum-test-house-ads/12

في وقت لاحق من الأسبوع، سأقوم بإزالة هذا الإعداد والتبديل من وسوم iframe إلى وسوم سكريبت غير متزامنة.

يمكنك الاختبار على الأجهزة المحمولة وأجهزة سطح المكتب؛ حيث يوفر إعداد الاختبار إعلانات بحجم 300×250 على الأجهزة المحمولة، و728×90 على أجهزة سطح المكتب.

عند تحميل صفحة الاختبار هذه (على كل من الأجهزة المحمولة وأجهزة سطح المكتب)، لا ألاحظ أي تأخير سوى الوقت الطبيعي اللازم لتحميل صورة (هناك فرق 12 ساعة زمنية بيني وبين هذين الخادمين)؛ ولكن ربما تكون الصور مخزنة مؤقتًا بالفعل من جهتي، وهذا هو السبب في أنني لا ألاحظ أي تأخير يذكر.

لا توجد مساحات فارغة.

ملاحظة: أخطط لإزالة إعداد الاختبار هذا يوم الأربعاء من الأسبوع القادم؛ لقد قمت بإعداده فقط لمعرفة ما إذا كان سيضيف أي قيمة إلى النقاش.

نعم، تصفحتها ويبدو أنها تعمل بشكل جيد.
ما سيكون رائعًا حقًا هو قدرتك على تحويل هذه التجربة إلى Google AdSense الآن، لمعرفة ما إذا كانت ستستمر في العمل بشكل صحيح أم لا.

أتفق معك، أعضاء منتدى ديسكورش هم الأفضل :wink: (والمشرفون الكبار من فريق الدعم)

بخصوص لقطة الشاشة الأخيرة، لاحظت أن بها الكثير من “التمرير”.

ماذا عن الإعلان الأول؟ جيد تمامًا.
يرجى أن تضع في اعتبارك أن Google AdSense تستخدم نوعًا من قاعدة الإعلانات الثلاثة لإظهار أو إخفاء الإعلانات.
والأهم من ذلك، أن أفضل “إيرادات” تأتي من إعلاناتك الأولى، وليس الأخيرة!

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

موضوع يحتوي على 51 ردًا يُظهر تسعة إعلانات! هذا كثير جدًا!!!

الإعلان الأخير (فوق موضوعات مقترحة) لا يظهر:

لقد تفحصت الكود:

هل يمكنك إزالة هذا الكود؟ استخدم كتلة كود جديدة، ربما بدون تنسيق “تلقائي”.

لا توجد إعلانات فارغة مطلقًا في إعدادات الإعلانات الخاصة بك، كما أرى أنا أيضًا.

للعلم:

أزالت أدسنس حد “ثلاثة إعلانات لكل صفحة” قبل بضع سنوات.

يمكنك بسهولة البحث في جوجل والتأكد من ذلك.

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

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

لدي موقع راسخ يحتوي على ثماني وحدات إعلانية لكل صفحة كبيرة، وعندما نستخدم AdSense (وهو ما نفعله نادرًا)، لا نرى أبدًا أي مساحات فارغة.

لا يوجد أي شكل من أشكال “حدود ثلاثة إعلانات لكل صفحة” في AdSense.

ومع ذلك، هناك أسباب أخرى تجعل AdSense لا يخدم إعلانًا، خاصة للمواقع غير الراسخة و/أو المواقع ذات القيمة المعلوماتية المنخفضة (كما تقيّمها خوارزميات جوجل).

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

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

صحيح.

خوارزميات جوجل صارمة جدًا فيما يتعلق بعرض الإعلانات (كما ينبغي أن تكون). تقوم عناكب إعلانات أدسنس بالزحف إلى المواقع التي تعرض إعلانات أدسنس وتحليل المحتوى والعديد من العوامل الأخرى لتحديد ما إذا كان يجب عرض إعلان أم لا.

بشكل جانبي، كنا نعرض أكثر من 40 مليون إعلان شهريًا، وفي وقت من الأوقات (أفتقد تلك الأيام، ههه)، كان لدينا وصول مباشر إلى مهندسي جوجل في ماونتن فيو عند حل مشاكل “عرض الإعلانات وأنماط CORS”.

بشكل جانبي آخر، قمت بتحديث صفحة اختبار “سريعة وودية” للنصوص الافتراضية (lorem ipsum) للإعلانات الداخلية التي أنشأتها بالأمس، وأضفت المزيد من الردود، وأصبحت هناك الآن أكثر من 20 موضع اختبار (أعتقد 23…) في صفحة الاختبار هذه، لذا نأمل أن يساعد هذا بعض الأشخاص، ولو بشكل طفيف، على رؤية كيفية تحميل هذه “الإعلانات الداخلية”، التي يتم عرضها من خادم إعلانات مختلف داخل وسم iframe.

https://testonly.cyberspacephysics.com/t/great-forum-test-house-ads/12

ليست إعلانًا فارغًا. يمكنني رؤيتها جميعًا في موقعك التجريبي.

نعم، أنا متأكد تمامًا أنه إذا جعلنا الموضوع يحتوي على 200 رد، ووضعنا مكانًا للإعلانات بين كل منشور، فإن نظام Discourse سيقوم بـ “سحره الصحيح” ويحمّل محتوى هذه الإطارات المدمجة (iframes) فورًا قبل أن تصبح العلامات مرئية.

أرجو أن تعذروني لأنني لم أنشر 165 ردًا إضافيًا بنص “لوريم إيبسوم” (:smile:); ولكن إذا أردت المزيد من أماكن الإعلانات في صفحة الاختبار تلك، فسأنشر عشر ردود إضافية بسعادة لأجعل العدد حوالي 35 مكانًا للإعلان، فقط من أجلك (مع إضافة نصوص “ساجان إيبسوم” و"لوريم إيبسوم مضحك للقراصنة" أيضًا) :slight_smile: قبل أن أزيل تلك الصفحة في منتصف الأسبوع.

ملاحظة: إذا قمت بتغيير لافتات عرض المنازل إلى وسوم Google Adsense، فأنا متأكد بنسبة 99.9999% أننا لن نرى أي إعلانات من Adsense (وهو ما لا ينبغي أن يحدث بالتأكيد)، لأن Adsense لن يقدم إعلانات (بشكل صحيح) لصفحة اختبار مثل هذه، خاصة أنها منشأة حديثًا منذ يوم واحد فقط ومليئة بنصوص “لوريم إيبسوم” :slight_smile: . ومع ذلك، أعتقد أنه إذا قمت بشيء “غبي” كهذا، فلن يكون Google راضيًا عن حساب Adsense الخاص بنا :slight_smile: :)، لذا يرجى عذري على عدم وضع وسوم Adsense على موقع اختبار “لوريم إيبسوم” ذلك.


ملاحظة: لقد عمدت إلى عدم مناقشة كيفية معالجة عناكب Adsense للبرمجيات النصية (javascript) وصفحات التمرير اللانهائي. إذا كنت مهتمًا، فإن نصيحتي هي البحث في Google عن الموضوع المثير للاهتمام: كيف تستجيب عناكب Adsense (تعالج) صفحات التمرير اللانهائي.


انظر المناقشة أعلاه حول سبب عدم ظهور Adsense “بشكل مرئي” على صفحات اختبار “لوريم إيبسوم” هذه التي تم إنشاؤها بسرعة.

بحسب ما استطعت رؤيته في إعدادات أدسنس، فإن الإعلانات التلقائية تُطبّق على مستوى الموقع.
لقد قمت بتعطيل الإعلانات التلقائية للموقع الآن. شكرًا لك.