إشعار

احرص على زيارة صفحة AdSense حيث يمكنك العثور على معلومات مخصصة حول حسابك لمساعدتك في تحقيق النجاح باستخدام AdSense.

الوحدات الإعلانية

استخدام معلّمة data-ad-status لإخفاء الوحدات الإعلانية غير المُعبأة

يتم تعديل الوحدات الإعلانية على AdSense بعد تقديم طلب الإعلان لتوضيح ما إذا كانت الوحدة الإعلانية قد تمت تعبئتها بتصميم إعلان أو تم تركها غير مُعبأة. ويمكنك الاطّلاع على النسبة المئوية لوحداتك الإعلانية التي لم تتم تعبئتها من خلال مراجعة متوسط التغطية في تقارير AdSense.

بعد انتهاء وحدة إعلانية من طلب إعلان، تُضيف AdSense معلّمة باسم data-ad-status إلى العنصر <ins>. ملاحظة: يجب عدم الخلط بين معلّمة data-ad-status ومعلّمة data-adsbygoogle-status التي يستخدِمها رمز الإعلان التابع لنا لأغراض معالجة الإعلانات.

اعتمادًا على ما إذا تم عرض إعلان أم لا، سيتم تعديل هذه المعلّمة إلى أيٍّ ممّا يلي:

data-ad-status="filled"‎ تم إرجاع إعلان إلى الوحدة الإعلانية ويجري عرضه الآن.
data-ad-status="unfilled"‎ لم يتم إرجاع أي إعلانات، وبالتالي فإن الوحدة الإعلانية فارغة.

الإجراءات التي تتّخذها AdSense مع الوحدات الإعلانية غير المُعبأة

عندما تكون الوحدات الإعلانية على AdSense "غير مُعبأة"، نحاول إما تصغير الوحدة الإعلانية أو عرض مساحة فارغة. ونصغِّر الوحدات الإعلانية فقط عندما لا تؤدي إلى إعادة تدفق الصفحة، ما يعني أنه لا يتم تصغير سوى الوحدات الإعلانية خارج إطار العرض. وبالنسبة إلى جميع الوحدات الإعلانية غير المُعبأة الأخرى، نحتفظ بحجم الوحدة الإعلانية، ونعرض مساحة فارغة بدلاً من ذلك.

كيفية إخفاء وحداتك الإعلانية غير المُعبأة

Advanced content (متقدم) يمكنك أن تقرِّر تعزيز هذا السلوك باستخدام CSS أو JavaScript. على سبيل المثال، إذا كنت تريد إخفاء جميع الوحدات الإعلانية غير المُعبأة، يمكنك استخدام رمز CSS لتطبيق نمط display: none !important; على العنصر.

المثال 1: إخفاء الوحدات الإعلانية غير المُعبأة باستخدام CSS

يمكنك إضافة نمط CSS التالي إلى صفحتك لكي يتم بشكلٍ تلقائي إخفاء الوحدات الإعلانية غير المُعبأة:

رمز HTML
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-1234567890123456"
     data-ad-slot="1234567890"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
رمز CSS
ins.adsbygoogle[data-ad-status="unfilled"] {
    display: none !important;
}

المثال 2: عرض صورة فقط إذا لم تتم تعبئة الوحدة الإعلانية

إذا لم تعرض الوحدة الإعلانية إعلانًا، يمكنك اختيار عرض إعلان للشركة نفسها بدلاً من ذلك:

رمز HTML
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<ins class="adsbygoogle"
     style="display:inline-block;width:300px;height:250px"
     data-ad-client="ca-pub-1234567890123456"
     data-ad-slot="1234567890">
    <a href="/page"><img src="/backup.jpg" width="300px" height="250px"></a>
</ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
رمز CSS
ins.adsbygoogle a {
    display: none !important;
}
ins.adsbygoogle[data-ad-status="unfilled"] a {
    display: block;
}

بدلاً من ذلك، إذا كنت تفضّل استخدام JavaScript لتعديل صفحتك، من الممكن استخدام MutationObserver لرصد التغييرات في معلّمة data-ad-status وتنفيذ رمز JavaScript استنادًا إلى تلك التغييرات.

القيود

تتم إضافة معلّمة data-ad-status إلى الوحدات الإعلانية على النافذة العلوية فقط. ويعني هذا أنه بالنسبة إلى الوحدات الإعلانية التي يجري عرضها من خلال نافذة على جميع النطاقات، لن تتم إضافة معلّمة data-ad-status إلى أي وحدة إعلانية.

لا ننصح أيضًا بتحميل الوحدات الإعلانية على AdSense باعتبارها مخفية مبدئيًا، بهدف جعلها مرئية عند تغيير معلّمة data-ad-status. وإذا لم تكن الوحدات الإعلانية مرئية مبدئيًا على الصفحة، قد لا نتمكّن من تنفيذ طلب الإعلان لتلك الوحدة الإعلانية.

هل كان ذلك مفيدًا؟

كيف يمكننا تحسينها؟
true
صفحة AdSense المخصّصة لك

حول صفحة AdSense: مرجع جديد يمكنك من خلاله الحصول على معلومات مخصَّصة وفرص جديدة في حسابك لمساعدتك في تحقيق النجاح باستخدام AdSense

بحث
محو البحث
إغلاق البحث
القائمة الرئيسية
5622893225786787958
true
مركز مساعدة البحث
true
true
true
true
true
157
false
false