علامات الإعلانات

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

وتعتمد طريقة تعاملك مع هذه الخطوة على الأرجح على التحكُّم في إعدادات الإعلانات وتجربة الإعلانات التي تريد منحها للمستخدمين: - إذا كنت تتحكم في إعدادات الإعلانات، يمكنك تحديد أنواع الإعلانات ومواضع الإعلانات التي تريد دعمها وإضافة علامات الإعلانات إلى المستخدمين المواقع كما لو كانت مواقعك الخاصة. يمكنك إنشاء وحدات إعلانية داخل حسابك على AdSense، ولكن مع تعديل مَعلمتَي data-ad-client وdata-ad-host. - إذا كنت تفوّض المستخدمين بالتحكّم في إعدادات الإعلانات، قد تحتاج إلى سؤال المستخدمين عن تفضيلاتهم بشأن أنواع الإعلانات ومواضعها (اليسار، اليمين، الأعلى، السفلي، إلخ.) واستخدام هذه التفضيلات لوضع العلامات. تجدر الإشارة إلى أنّ علامات الإعلانات تتطلّب رقم تعريف الوحدة الإعلانية الذي ستحتاج إلى جمعه من المستخدمين، وذلك لإتاحة الإعلانات المدمجة مع المحتوى.

مَعلمات علامات الإعلان

هناك معلمتان مطلوبتان في علامة الإعلان تحتاج إلى تعديلهما. وتحدِّد هذه المَعلمات عرض الإعلانات ومشاركة الأرباح مع مستخدمي موقعك الإلكتروني. اضبط هذه المَعلمات لتحديد الرقم التعريفي للناشر للنظام الأساسي والرقم التعريفي للناشر. هناك مَعلمات إضافية أخرى يمكن تعديلها اعتمادًا على شكل الإعلان المستخدَم.

المعلمة هل هو مطلوب؟ الوصف والمثال
data-ad-client نعم الرقم التعريفي للناشر في "AdSense للمحتوى" الخاص بالمستخدم (سلسلة) ويقدِّم المستخدِم هذه القيمة من خلال مسار الاشتراك. هذه القيمة مطلوبة لبدء مشاركة الأرباح.

بالنسبة إلى إعلانات "AdSense للمحتوى"، أضِف هذه السلسلة قبلها مع "-ca".

تجدر الإشارة إلى أنّه يظهر أيضًا في عنوان URL المصدر لعلامة النص البرمجي ضمن اسم المَعلمة client.

مثال:
data-ad-client="ca-pub-1234"
src=".../adsbygoogle.js?client=ca-pub-1234&host=ca-host-pub-5678"
data-ad-host نعم هذا رقم تعريف موقع المضيف للمنصّتك (سلسلة). تحدّد هذه القيمة حساب AdSense لمنصتك، وهي مطلوبة لبدء عرض الإعلانات.

بالنسبة إلى إعلانات "AdSense للمحتوى"، أضِف هذه السلسلة قبلها بـ "ca-host-".

تجدر الإشارة إلى أنّه يظهر أيضًا في عنوان URL المصدر لعلامة النص البرمجي ضمن اسم المَعلمة host.

مثال:
data-ad-host="ca-host-pub-5678"
src=".../adsbygoogle.js?client=ca-pub-1234&host=ca-host-pub-5678"
data-ad-slot لا للوحدات الإعلانية الصورية

نعم لأشكال الوحدات الإعلانية الأخرى
رقم التعريف المرتبط بوحدة إعلانية. تجدر الإشارة إلى أنّ رقم التعريف هذا اختياري للوحدات الإعلانية الصوريّة، إلّا إنّه حقل مطلوب لأشكال الوحدات الإعلانية الأخرى. عند توفُّر رقم تعريف الوحدة الإعلانية، يتم استخدام الإعدادات المرتبطة بالوحدة الإعلانية أثناء عرض الإعلانات. أثناء عرض الإعلانات، نبحث عن رقم تعريف الوحدة الإعلانية هذا في كلٍّ من حساب المنصة (data-ad-host) والحسابات الفرعية (data-ad-client). تُستخدَم هذه المَعلمة أيضًا لتعبئة تقرير الوحدات الإعلانية في AdSense (لن تتمّ تعبئة التقرير إلّا في الحساب الذي تتوفّر فيه الوحدة الإعلانية).
data-ad-host-channel لا يُستخدم هذا لأغراض إعداد التقارير. راجِع قسم إعداد التقارير للحصول على مزيد من المعلومات.

ملاحظة مهمّة: في حال عدم توفّر المَعلمة data-ad-host في رمز الإعلان، سيواصل AdSense عرض الإعلانات باستخدام القيمة التي تقدّمها المَعلمة data-ad-client. مع ذلك، لن يسجّل حسابك على المنصة أيّ مرّات ظهور في حسابه ولن تتمّ مشاركة الأرباح فيه. يمكنك بدلاً من ذلك استخدام العلامة الوصفية لمنصة google-adsense-platform لضمان تضمين الرقم التعريفي للناشر المضيف في طلب الإعلان.

تأكَّد أيضًا من وضع الرقم التعريفي الصحيح للناشر في data-ad-client في علامة الرمز لتجنُّب نَسب الأرباح إلى مستخدم غير صحيح.

أمثلة على رموز الإعلان

ستجد أدناه مثالاً على رمز لكل نوع إعلان يتيحه AFP. اطّلِع على مزيد من المعلومات عن الوحدات الإعلانية والإعلانات التلقائية في AdSense.

رمز الوحدة الإعلانية الصوريّة (متجاوب)

<script async
     src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1234&host=ca-host-pub-5678"
     crossorigin="anonymous">
</script>
<ins class="adsbygoogle"
     style="display:block;"
     data-ad-client="ca-pub-1234"
     data-ad-host="ca-host-pub-5678"
     data-ad-format="auto">
</ins>
<script>
   (adsbygoogle = window.adsbygoogle || []).push({});
</script>

رمز الوحدة الإعلانية الصوريّة (حجم ثابت)

<script async
     src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1234&host=ca-host-pub-5678"
     crossorigin="anonymous">
</script>
<ins class="adsbygoogle"
     style="display:inline-block;width:728px;height:90px"
     data-ad-client="ca-pub-1234"
     data-ad-host="ca-host-pub-5678">
</ins>
<script>
   (adsbygoogle = window.adsbygoogle || []).push({});
</script>

وحدة إعلانية لصفحات AMP على الشبكة الإعلانية (متجاوبة)

يجب وضع الرمز التالي في <head> من الصفحة:

<script async custom-element="amp-ad" src="https://cdn.ampproject.org/v0/amp-ad-0.1.js"></script>

هذا هو مقتطف الوحدة الإعلانية، وهو موضوع في <body>:

<amp-ad
  width="100vw"
  height="320"
  type="adsense"
  data-ad-client="ca-pub-1234"
  data-ad-host="ca-host-pub-5678"
  data-ad-slot=""
  data-auto-format="rspv"
  data-full-width="">
  <div overflow="">
</amp-ad>

وحدة إعلانية لصفحات AMP على الشبكة الإعلانية (حجم ثابت)

يجب وضع الرمز التالي في <head> من الصفحة:

<script async custom-element="amp-ad" src="https://cdn.ampproject.org/v0/amp-ad-0.1.js"></script>

هذا هو مقتطف الوحدة الإعلانية، وهو موضوع في <body>:

<amp-ad
  layout="fixed"
  width="300"
  height="600"
  type="adsense"
  data-ad-client="ca-pub-1234"
  data-ad-host="ca-host-pub-5678">
</amp-ad>

الإعلانات التلقائية

من المفترض أن يتم وضع علامة الإعلان التالية في العنصر <head>، أو في أعلى الصفحة قدر الإمكان.

<script async
    src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1234&host=ca-host-pub-5678"
    crossorigin="anonymous">
</script>

الإعلانات عبر واجهة برمجة تطبيقات موضع الإعلان

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

يُتاح برنامج AdSense للأنظمة الأساسية مع هذين الشكلين (حاليًا لزيارات الويب فقط). الشرط الوحيد هو أن يتم تضمين المعلمة data-ad-host في علامة الإعلان الرئيسية. انظر المثال أدناه.

<script async
    src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1234&host=ca-host-pub-5678"
    crossorigin="anonymous">
</script>
<script>
   window.adsbygoogle = window.adsbygoogle || [];
   var adBreak = adConfig = function(o) {adsbygoogle.push(o);}
</script>