Powiadomienie

Odwiedź Twoją stronę AdSense. Znajdziesz na niej spersonalizowane informacje o swoim koncie, które pomogą Ci osiągnąć sukces w AdSense.

Jednostki reklamowe

Używanie parametru data-ad-status do ukrywania niewypełnionych jednostek reklamowych

Po wysłaniu żądania reklamy jednostki reklamowe AdSense wykonują aktualizację, aby poinformować, czy zostały zajęte przez reklamy, czy też pozostają niewypełnione. Aby zobaczyć, jaki procent jednostek reklamowych jest niewypełnionych, sprawdź średnie pokrycie w raportach AdSense.

Na tej stronie

Parametr data-ad-status

Gdy jednostka reklamowa wyśle żądanie reklamy, AdSense dodaje do elementu <ins> parametr o nazwie data-ad-status.

Uwaga: parametru data-ad-status nie należy mylić z atrybutem data-adsbygoogle-status, który służy naszemu kodowi reklamy do przetwarzania reklam.

W zależności od tego, czy została zwrócona reklama, parametrowi temu zostanie przypisana jedna z tych wartości:

data-ad-status="filled"

Reklama została zwrócona do jednostki reklamowej i się w niej wyświetla.

data-ad-status="unfilled"

Nie zostały zwrócone żadne reklamy, a jednostka reklamowa jest pusta.

data-ad-status="unfill-optimized" Nie zostały zwrócone żadne reklamy, a jednostka reklamowa jest teraz optymalizowana przez AdSense. Dowiedz się więcej o ustawieniu Wypełniaj puste reklamy na stronie.

Co AdSense robi z niewypełnionymi jednostkami reklamowymi?

Gdy jednostki reklamowe AdSense są „niewypełnione”, staramy się albo je zwijać, albo wyświetlać puste miejsce. Zwijamy jednostki reklamowe tylko wtedy, gdy nie spowoduje to przeformatowania strony. Oznacza to, że zwijane są tylko jednostki reklamowe poza widocznym obszarem. W przypadku pozostałych niewypełnionych jednostek reklamowych wyświetlamy zamiast nich puste miejsce o wielkości odpowiadającej ich rozmiarowi.

Wskazówka: jeśli masz włączone ustawienie Wypełniaj puste reklamy na stronie, będziemy optymalizować Twoje niewypełnione jednostki reklamowe. Pamiętaj, że zoptymalizowane jednostki reklamowe mają wartość data-ad-status ustawioną na "unfill-optimized".

Jak ukryć niewypełnione jednostki reklamowe

Treści zaawansowane (dla zaawansowanych) Ukrywanie niewypełnionych jednostek reklamowych możesz ulepszyć za pomocą CSS-u lub JavaScriptu.

Jeśli na przykład chcesz ukrywać wszystkie niewypełnione jednostki reklamowe, możesz użyć CSS-u, aby zastosować do danego elementu styl display: none !important;.

Uwaga: jeśli masz włączone ustawienie Wypełniaj puste miejsca na reklamy na stronie, ta technika będzie działać tylko w przypadku niewypełnionych jednostek reklamowych, które nie zostały zoptymalizowane przez AdSense.

Przykład 1. Ukrywanie niewypełnionych jednostek reklamowych za pomocą CSS-u

Aby automatycznie ukrywać niewypełnione jednostki reklamowe, możesz dodać do strony ten styl CSS:

HTML
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-1234567890123456"
     data-ad-slot="1234567890"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
CSS
ins.adsbygoogle[data-ad-status="unfilled"] {
    display: none !important;
}

Przykład 2. Wyświetlanie obrazu tylko wtedy, gdy jednostka reklamowa jest niewypełniona

Jeśli jednostka reklamowa nie wyświetla reklamy, możesz w niej pokazywać autoreklamę:

HTML
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<ins class="adsbygoogle"
     style="display:inline-block;width:300px;height:250px"
     data-ad-client="ca-pub-1234567890123456"
     data-ad-slot="1234567890">
    <a href="/page"><img src="/backup.jpg" width="300px" height="250px"></a>
</ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
CSS
ins.adsbygoogle a {
    display: none !important;
}
ins.adsbygoogle[data-ad-status="unfilled"] a {
    display: block;
}

Jeśli do aktualizowania strony wolisz używać JavaScriptu, możesz za pomocą narzędzia MutationObserver wykrywać zmiany wartości parametru data-ad-status i w odpowiedzi na nie wykonywać kod JavaScript.

Ograniczenia parametru data-ad-status

Parametr data-ad-status jest dodawany tylko do jednostek reklamowych, które występują w górnym oknie. Oznacza to, że ten parametr nie będzie dodawany do jednostek reklamowych wyświetlanych w oknie międzydomenowym.

Nie zalecamy też wczytywania jednostek reklamowych AdSense jako początkowo ukrytych i wyświetlanych dopiero po zmianie wartości parametru data-ad-status. Jeśli jednostki reklamowe nie są początkowo widoczne na stronie, możemy nie wykonać w ich przypadku żądania reklamy.

Czy to było pomocne?

Jak możemy ją poprawić?
true
Już dziś zacznij zwiększać przychody dzięki spersonalizowanym wskazówkom.

Otwórz stronę Wskazówki dotyczące optymalizacji dla AdSense, aby zobaczyć spersonalizowane sugestie, które pomogą Ci maksymalizować przychody.

Otwórz teraz

Szukaj
Wyczyść wyszukiwanie
Zamknij wyszukiwanie
Aplikacje Google
Menu główne
8602684504932330965
true
Wyszukaj w Centrum pomocy
false
true
true
true
true
true
157
false
false
false
false