Niektóre modyfikacje kodu AdSense są niedozwolone. Dowiedz się, jakie modyfikacje kodu reklamy są dopuszczalne i czego należy unikać podczas wdrażania kodu.
Nasze zasady programu nie zezwalają na zmiany w kodzie AdSense, które sztucznie podnoszą skuteczność reklamy lub negatywnie wpływają na konwersje reklamodawcy. Twoje konto wydawcy udostępnia wiele opcji przy generowaniu kodu reklamy. Mamy nadzieję, że pozwolą Ci one stworzyć układ reklamy odpowiedni do Twojej witryny.
Ogólnie zalecamy skopiowanie i wklejenie kodu reklamy. Zdajemy sobie jednak sprawę z tego, że w niektórych sytuacjach modyfikacje mają zasadnicze znaczenie dla zadowolenia użytkowników.
Techniki, których należy unikać
Oto kilka technik, których nie należy stosować:
- ukrywanie jednostek reklamowych w jakimkolwiek momencie (np.
display:none
), chyba że używasz elastycznej jednostki reklamowej; - wdrażanie kodu reklamy AdSense, które powoduje, że reklama zakrywa treść strony lub treść zakrywa reklamę;
- umieszczanie jednostek reklamowych w witrynach mobilnych lub elastycznie projektowanych w sposób powodujący wzajemne nakładanie się treści i reklam;
- manipulowanie kierowaniem reklam za pomocą ukrytych słów kluczowych, elementów IFRAME czy dowolnej innej metody;
- umieszczanie reklam w e-mailach lub w oprogramowaniu;
- manipulowanie sposobem wyświetlania lub prezentacji reklamy, aby przyciągnąć uwagę użytkownika wbrew jego woli (np. wjazd reklam na ekran, powiększanie/zmniejszanie reklam);
- wywoływanie kliknięcia reklamy podczas przeciągania przez użytkownika elementów na stronie mobilnej.
Dopuszczalne modyfikacje
Dopuszczalne modyfikacje obejmują:
Asynchroniczny kod reklamy umożliwia ustawianie rozmiaru reklamy za pomocą CSS oraz – opcjonalnie – zapytań o media, aby reklama pasowała do Twojej witryny elastycznej. Dowiedz się więcej o korzystaniu z elastycznych jednostek reklamowych.
Prowadząc eksperymenty AdSense, możesz porównywać skuteczność różnych typów reklam lub ustawień stylów reklam tekstowych w jednostkach reklamowych. Eksperymenty pomagają podejmować trafne decyzje w zakresie konfiguracji jednostek reklamowych, a tym samym mogą się przyczynić do zwiększenia zarobków. Więcej informacji o eksperymentach
Jeśli potrzebujesz większej kontroli nad testami A/B, zapoznaj się z tymi fragmentami kodu:
- Synchroniczny kod reklamy:
<script type="text/javascript">
var random_number = Math.random();
google_ad_client = "ca-publisher-id";
google_ad_width = 728;
google_ad_height = 90;
if (random_number < .5){
google_ad_slot = "1234567890";
} else {
google_ad_slot = "2345678901";
}
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script> - Asynchroniczny kod reklamy:
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-publisher-id" crossorigin="anonymous"></script>
<ins class="adsbygoogle"
style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-publisher-id">
</ins>
<script>
if (Math.random() < .5) {
mySlotId = '1234567890';
} else {
mySlotId = '2345678901';
}
(adsbygoogle = window.adsbygoogle || []).push({
params: { google_ad_slot: mySlotId }
});
</script>
- Synchroniczny kod reklamy:
<script type="text/javascript">
var channel_condition = object.booleanMethod();
google_ad_client = "ca-publisher-id";
google_ad_slot = "1234567890";
google_ad_width = 728;
google_ad_height = 90;
if (channel_condition){
google_ad_channel = "123457789";
} else {
google_ad_channel = "263477489";
}
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script> - Asynchroniczny kod reklamy:
<script async src="http://pagead2.googlesyndication.com/pagead/adsbygoogle.js?client=ca-publisher-id" crossorigin="anonymous"">
<ins class="adsbygoogle"
style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-publisher-id"
data-ad-slot="1234567890">
</ins>
<script>
channel_condition = object.booleanMethod();
if (channel_condition) {
my_google_ad_channel = '123457789';
}
else {
my_google_ad_channel = '263477489';
}
(adsbygoogle = window.adsbygoogle || []).push({
params: { google_ad_channel: my_google_ad_channel}
});
</script>
- Synchroniczny kod reklamy:
<script type="text/javascript">
google_ad_client = "ca-publisher-id";
google_ad_slot = "1234567890";
google_ad_width = 728;google_ad_height = 90;
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script> - Asynchroniczny kod reklamy:
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-publisher-id" crossorigin="anonymous""></script>
<ins class="adsbygoogle"
style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-publisher-id"
data-ad-slot="1234567890"></ins>
<script>(adsbygoogle = window.adsbygoogle || []).push({});</script>
Szczegółowe informacje o dozwolonych modyfikacjach kodu AdSense dla wyszukiwania znajdziesz w Zasadach programu AdSense dla wyszukiwania (AFS).