تنفيذ الويب

ملاحظة: يمكنك تقديم طلب إعلان واحد فقط في كل صفحة بغض النظر عن عدد عمليات الحظر الحالية.

ملاحظة مهمة: اقرأ الأحكام والشروط قبل استخدام هذا الرمز.

لاستخدام هذا الرمز، يجب أن يكون لديك حساب على AdSense يمتلك إذن نشط لاستخدام إعلانات البحث المخصّص من AdSense.

نظرة عامة

تتألف عملية تنفيذ إعلانات البحث المخصّص من AdSense على موقعك الإلكتروني من 3 خطوات:

الخطوة 1: إنشاء نمط بحث مخصّص في AdSense

بعد تسجيل الدخول، وسِّع الإعلانات على شبكة البحث، ثمّ انقر على أنماط الإعلانات على شبكة البحث. من هنا يمكنك إنشاء نمط جديد أو تحديث نمط حالي.

الخطوة 2: ضبط الرمز

انقر على الحصول على الرمز. تضمين. اضبط حاويات الإعلانات لتتطابق مع حاويات الإعلانات في صفحة البحث.

الخطوة 3: تنفيذ الرمز

انسخ الرمز من أداة إنشاء الرموز والصقه في صفحتك، مع تذكر تعديل المعلَمة query. ويجب وضع الرمز الذي تم إنشاؤه في علامة الرأس في علامة الرأس على موقعك حتى يتم تحميل الإعلانات بشكل صحيح. ستحتوي شفرة الوحدة الإعلانية الأولى على إعدادات جميع الوحدات الإعلانية في الصفحة. لا تتطلب الوحدات الإعلانية الإضافية سوى وضع الوحدة الإعلانية المقابلة <div> على الصفحة التي ينبغي أن تظهر فيها الإعلانات.

يتم تقديم الميزات الأكثر استخدامًا في أداة إنشاء الرموز، ولكن تتوفّر بعض المَعلمات الإضافية في قسم المراجع. يحتوي القسم المرجعي على جميع الخيارات على مستوى الصفحة، والتي تنطبق على جميع الوحدات الإعلانية في الصفحة، بالإضافة إلى جميع خيارات مستوى الوحدة التي تنطبق على الوحدات الإعلانية الفردية.

نموذج التعليمات البرمجية

تحميل الإعلان غير المتزامن

الرمز الذي تم إنشاؤه غير متزامن. وفي ما يلي مثال كامل يعمل على التحميل غير المتزامن للإعلانات. يمكنك فتح هذا المثال في علامة تبويب جديدة. تذكر وضع رقم تعريف العميل الخاص بك.

<html>
<head>

<script async="async" src="https://www.google.com/adsense/search/ads.js"></script>

<script type="text/javascript" charset="utf-8">
  (function(g,o){g[o]=g[o]||function(){(g[o]['q']=g[o]['q']||[]).push(
  arguments)},g[o]['t']=1*new Date})(window,'_googCsa');
</script>

</head>

<body>

<div id="afscontainer1"></div>
<script type="text/javascript" charset="utf-8">

var pageOptions = {
  'pubId' : 'test client ID', // Enter your own client-ID here
  'query' : 'flowers', // User query for this page
  'styleId': '7824176615' // Enter your own style ID here
};

var adblock1 = {
  'container' : 'afscontainer1',
  'width' : 700
};

var adblock2 = {
  'container' : 'afscontainer2',
  'width' : 700
};

_googCsa('ads', pageOptions, adblock1, adblock2);
</script>

<p>Search result 1</p>
<p>Search result 2</p>
<p>Search result 3</p>

<div id="afscontainer2"></div>
</body>
</html>

"البحث ذو الصلة" في "بحث Google" هو وحدة مجانية تتضمّن عبارات بحث ذات صلة بعبارة البحث الحالية. وتؤدي الروابط في هذه الوحدة إلى صفحة نتائج بحث جديدة.

<html>
<head>

<script async="async" src="https://www.google.com/adsense/search/ads.js"></script>

<script type="text/javascript" charset="utf-8">
  (function(g,o){g[o]=g[o]||function(){(g[o]['q']=g[o]['q']||[]).push(
  arguments)},g[o]['t']=1*new Date})(window,'_googCsa');
</script>

</head>

<body>

<div id="afscontainer1"></div>
<script type="text/javascript" charset="utf-8">

var pageOptions = {
  'pubId': 'test client ID', // Enter your own client-ID here
  'query': 'flowers', // User query for this page
  'styleId': '1234567890', // Enter your own style ID here
  'resultsPageBaseUrl': '//www.example.com/search', // Enter your own base URL here
  'resultsPageQueryParam': 'query' // Enter your own query parameter here
};

var adblock = {
  'container': 'afscontainer1',
  'number': 3,
  'width': 700
};

var rsblock = {
  'container': 'afscontainer2',
  'relatedSearches': 6,
  'width': 500
};

_googCsa('ads', pageOptions, adblock, rsblock);
</script>

<p>Search result 1</p>
<p>Search result 2</p>
<p>Search result 3</p>

<div id="afscontainer2"></div>
</body>
</html>

توفّر ميزة "البحث ذو الصلة في المحتوى" عبارات بحث للمستخدِم ذات صلة بمحتوى الصفحة. ويسمح هذا للمستخدمين باستكشاف المواضيع ذات الصلة والتفاعل مع الإعلانات على شبكة البحث أو التنقّل في الموقع الإلكتروني. لا تستخدم معلمة "query" للبحث ذي الصلة في صفحات المحتوى لأنها ستؤدي إلى نتائج غير متوقعة.

<html>
<head>

<script async="async" src="https://www.google.com/adsense/search/ads.js"></script>

<script type="text/javascript" charset="utf-8">
  (function(g,o){g[o]=g[o]||function(){(g[o]['q']=g[o]['q']||[]).push(
  arguments)},g[o]['t']=1*new Date})(window,'_googCsa');
</script>

</head>

<body>

<p>Page content</p>

<div id="afscontainer1"></div>

<script type="text/javascript" charset="utf-8">

var pageOptions = {
  'pubId': 'test client ID', // Enter your own client-ID here
  'relatedSearchTargeting': 'content', // Must use 'content'
  'hl': 'en', // The preferred language for related terms (default to 'en' if not specified)
  'styleId': '1234567890', // Enter your style ID
  'resultsPageBaseUrl': '//www.example.com/search', // Enter the base URL of your results page
  'resultsPageQueryParam': 'query', // Specify the query parameter on your results page
  'terms': 'term a,term b', // Optionally provide your own related terms in a comma-delimited list
  'referrerAdCreative': 'example ad title' // Only used when a user clicked an ad to arrive here
};

var rsblock1 = {
  'container': 'afscontainer1',
  'relatedSearches': 6
};

_googCsa('relatedsearch', pageOptions, rsblock1);
</script>

<p>More page content</p>

</body>
</html>

إجراءات يجب تجنبها

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

  • يجب عدم إجراء طلبات عرض متعددة من صفحة ما إلا إذا أردت تنفيذ التمرير اللا نهائي.
  • لا تخفي أدوات حظر الإعلانات قبل عرض الإعلانات أو بعدها.
  • عدم نقل وحدات الإعلانات في صفحات مختلفة
  • لا تطلب عددًا أكبر من أشكال الإعلانات أكثر مما تريد عرضه على الصفحة.
  • عدم التلاعب بنموذج كائن المستند (DOM) لوحدات الإعلانات
  • لا تنفِّذ طريقة "التحميل الكسول" بنفسك (اعتمد بدلاً من ذلك على طريقة التحميل الكسول في Google)
  • عدم إجراء تخزين مؤقت لموارد JavaScript من Google على موقعك الإلكتروني
  • لا تستخدم معلمة "query" للبحث ذي الصلة في صفحات المحتوى لأنها ستؤدي إلى نتائج غير متوقعة.