Implementacja w witrynie

Uwaga: wysyłaj tylko jedno żądanie reklamy na stronę, niezależnie od liczby bloków.

Ważne: zanim użyjesz tego kodu, przeczytaj Warunki korzystania z usługi

Aby użyć tego kodu, musisz mieć konto AdSense z aktywnymi uprawnieniami do korzystania z reklam AdSense w wyszukiwarce niestandardowej.

Opis

Implementacja reklam AdSense w wyszukiwarce niestandardowej w Twojej witrynie składa się z 3 etapów:

Krok 1. Utwórz w AdSense styl reklamy w wyszukiwarce niestandardowej

Po zalogowaniu się rozwiń Reklamy dla wyszukiwania i kliknij Style wyszukiwania. Tutaj możesz utworzyć nowy styl lub zaktualizować istniejący.

Krok 2. Skonfiguruj kod

Kliknij Pobierz kod Umieszczona. Skonfiguruj kontenery reklam tak, aby pasowały do kontenerów na stronie wyszukiwania.

Krok 3. Zaimplementuj kod

Skopiuj kod z generatora kodu i wklej go na swojej stronie, pamiętając o zaktualizowaniu parametru query. Aby reklamy ładowały się poprawnie, kod wygenerowany w tagu nagłówka należy umieścić w tagu nagłówka w witrynie. Kod jednostki reklamowej 1 zawiera ustawienia wszystkich jednostek reklamowych na stronie. Dodatkowe jednostki reklamowe będą wymagać jedynie umieszczenia odpowiedniej jednostki reklamowej <div> na stronie, na której mają się wyświetlać reklamy.

Najczęściej używane funkcje są podane w generatorze kodu, ale kilka dodatkowych parametrów znajduje się w sekcji z informacjami referencyjnymi. Sekcja pliku referencyjnego zawiera wszystkie opcje na poziomie strony, które dotyczą wszystkich jednostek reklamowych na stronie, a także wszystkie opcje na poziomie jednostki, które mają zastosowanie do poszczególnych jednostek reklamowych.

Przykładowy kod

Asynchroniczne wczytywanie reklam

Wygenerowany kod jest asynchroniczny. Poniżej znajdziesz pełny działający przykład asynchronicznego wczytywania reklam. Możesz otworzyć ten przykład w nowej karcie. Pamiętaj, aby podać własny identyfikator klienta.

<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>

Podobne wyszukiwanie w wyszukiwarce to bezpłatna jednostka zawierająca wyszukiwane hasła powiązane z bieżącym wyszukiwanym hasłem. Linki w tej jednostce prowadzą do nowej strony wyników wyszukiwania.

<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>

Podobne wyszukiwanie w treści udostępnia użytkownikom wyszukiwane hasła związane z treścią strony. Dzięki temu użytkownicy mogą zgłębiać odpowiednie tematy, wchodząc w interakcje z reklamami w wyszukiwarce lub korzystając z nawigacji w witrynie. Nie używaj parametru „query” w przypadku podobnego wyszukiwania na stronach z treścią, ponieważ może to spowodować nieoczekiwane wyniki.

<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>

Czego unikać

Zalecamy wszystkim wydawcom przestrzeganie wytycznych dotyczących implementacji reklam AdSense w wyszukiwarce niestandardowej i unikanie określonych metod implementacji, które mogą zakłócać renderowanie reklam i powodować nieoczekiwane efekty lub nieoptymalne wyniki.

  • Nie wykonuj wielu wywołań reklam na stronie, chyba że w przypadku implementacji nieskończonego przewijania
  • Nie ukrywaj blokad reklam przed wyrenderowaniem reklam ani po nim
  • Nie przenoś bloków reklamowych po stronie
  • Nie żądaj więcej blokad reklam, niż chcesz wyświetlać na stronie
  • Nie modyfikuj DOM bloków reklam
  • Nie wdrażaj własnego leniwego ładowania (zamiast tego korzystaj z leniwego ładowania Google).
  • Nie zapisuj w witrynie zasobów JS Google w pamięci podręcznej
  • Nie używaj parametru „query” w przypadku podobnego wyszukiwania na stronach z treścią, ponieważ może to spowodować nieoczekiwane wyniki.