تنفيذ شفرة الإعلان

توافق شفرة إعلان AdSense مع طبقة المقابس الآمنة (SSL)

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

بعض الأشياء المهمة التي يجب معرفتها حول شفرة الإعلان المتوافقة مع طبقة المقابس الآمنة:

  • تتطلب المواقع المُمكّنة لبروتوكول HTTPS أن تكون جميع المحتويات بالصفحة - بما في ذلك الإعلانات - متوافقة مع طبقة المقابس الآمنة (SSL). بالنسبة إلى معظم المستخدمين، تكون طلبات إعلانات AdSense دائمًا متوافقة مع طبقة المقابس الآمنة ويتم عرضها دائمًا عبر بروتوكول HTTPS، حتى عندما يكون الموقع المحيط بها يستخدم بروتوكول HTTP. تتنافس الإعلانات نفسها في المزاد، ولذلك لن يكون هناك تأثير لتبديل موقعك إلى بروتوكول HTTPS على الإعلانات التي تظهر لمعظم المستخدمين، أو على ضغط المزاد. ولكن هناك استثناء وحيد بالنسبة إلى المستخدمين في البلدان التي تحظر زيارات HTTPS أو تقلل من رتبتها.

  • إذا كان يمكن الوصول إلى موقعك عبر بروتوكول HTTPS، فقد تحتاج إلى تحديث الإصدارات القديمة من شفرة إعلان AdSense لتجنب حظر النص البرمجي في AdSense باعتباره محتوىً مختلطًا. إذا كانت شفرة إعلان AdSense تحتوي على نص برمجي يبدأ بـ "http://"، فسيلزمك تحديثه بحيث يبدأ بـ "https://" بدلاً من ذلك:

    1. <script src="https://pagead2.googlesyndication.com/pagead/show_ads.js">
    2. <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js">

    يتميز إصدار HTTPS من شفرة الإعلان بأنه آمن لصفحات HTTP كذلك، ولن تحتاج إلى عرض إصدارين مختلفين.

  • تعمل شفرة الإعلان المتوافقة مع طبقة المقابس الآمنة كذلك على المواقع المستندة لبروتوكول HTTP، ولا تغيِّر طريقة عرض الإعلانات على هذه المواقع.

كيفية استخدام شفرة الإعلان المتوافقة مع طبقة المقابس الآمنة (SSL)

لاستخدام شفرة الإعلان الجديدة على صفحات تُمكِّن برتوكول النقل الآمن للنصوص التشعبية، استخدم أحد الخيارين الموضحين هنا:

الخيار الأول: إنشاء شفرة إعلان جديدة

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

الخيار الثاني: تعديل شفرة إعلان موجودة

‏‫لإجراء ذلك، ستحتاج إلى إجراء التغيير التالي على الشفرة:

  • شفرة إعلان متزامنة
    <script>
      google_ad_client=“ca-pub-xxxxxxxxxxxxxx”;
      google_ad_slot=“yyyyyyyyyyy”;
      google_ad_width=300;
      google_ad_height=250;
    </script>
    <script src="//pagead2.googlesyndication.com/pagead/show_ads.js"></script>
  • شفرة الإعلان غير المتزامنة
    <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
    <ins class="adsbygoogle"
      style="display:inline-block;width:300px;height:250px"
      data-ad-client="ca-pub-xxxxxxxxxxxxxx"
      data-ad-slot="yyyyyyyyyyy">
    </ins>
    <script>
      (adsbygoogle=window.adsbygoogle || []).push({});
    </script>
في الأمثلة أعلاه، تمت إزالة "http" من مصدري النص البرمجي كليهما. تبدأ عناوين URL المتعلقة بالمصدر الآن بشرطتين متجهتين للأمام مثلما يلي:
  • Synchronous ad code: "//pagead2.googlesyndication.com/pagead/show_ads.js"
  • Asynchronous ad code: "//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"
هل كان ذلك مفيدًا؟
كيف يمكننا تحسينها؟