Ogólne sprawdzone metody

Integracja biblioteki tagu wydawcy Google (GPT) z witryną jest w wielu aspektach podobna do integracji dowolnego innego skryptu zewnętrznego. Jednak w przypadku tagów GPT należy wziąć pod uwagę kilka szczególnych aspektów, aby mieć pewność, że korzystasz z miejsca na reklamę w najlepszy sposób, nie wpływając przy tym na wydajność witryny. W końcu szybkie reklamy są ważne.

W sekcjach poniżej znajdziesz sprawdzone metody, które możesz stosować podczas integracji.

Ładowanie GPT ze źródła oficjalnego

Zawsze żądaj biblioteki GPT z oficjalnego źródła:

Typ integracji Tag skryptu
Standardowy

Dotyczy wydawców zintegrowanych z zasadami TCF IAB Europe.
<script src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" crossorigin="anonymous" async></script>
Ograniczone wyświetlanie reklam

Dla wydawców, którzy chcą ręcznie włączyć ograniczone wyświetlanie reklam.
<script src="https://pagead2.googlesyndication.com/tag/js/gpt.js" async></script>

Adres URL ograniczonego wyświetlania reklam używaj tylko w przypadku witryn, w których chcesz ręcznie włączyć ograniczone wyświetlanie reklam. Wysyłanie żądania GPT z adresu URL reklamy w ramach ograniczonego wyświetlania, gdy ta funkcja nie jest używana, powoduje otwarcie przez przeglądarkę dodatkowego, niepotrzebnego połączenia sieciowego, co może spowolnić wczytywanie reklam.

Aby pomóc wydawcom w spełnianiu wymagań regulacyjnych, tagi GPT mogą być wczytywane ze standardowego adresu URL z atrybutem crossorigin="anonymous", aby zapobiec wysyłaniu plików cookie z żądaniem skryptu.

Nie udostępniaj wersji z pamięci podręcznej tagu GPT

Nigdy nie udostępniaj wersji bibliotek gpt.js, pubads_impl.js ani żadnych bibliotek ładowanych z własnego serwera ani z nieoficjalnego źródła.

Korzystanie z wersji biblioteki GPT w pamięci podręcznej może nie zadziałać w nowszych wersjach przeglądarek lub systemów operacyjnych i może nie zawierać najnowszych funkcji i ulepszeń. Wcześniejsze wersje biblioteki GPT mogą przestać działać w dowolnym momencie, co może skutkować utratą przychodów z reklam, jeśli reklamy przestaną być przesyłane do tagów.

Dotyczy to też skryptów service worker. Jeśli używasz procesów w tle, aby przechowywać w pamięci podręcznej lub modyfikować odpowiedzi na żądania HTTP pochodzące z Twojej witryny, podczas obsługi żądań gpt.js zastosuj strategię tylko dla sieci, aby pobrać aktualną wersję.

Wczesne ładowanie GPT

Biblioteka GPT (gpt.js) zawiera tylko niewielką część kodu potrzebnego do wczytania reklam. Większość tego kodu znajduje się w osobnych plikach (takich jak pubads_impl_XX.js), które są wczytywane przez gpt.js w miarę potrzeby.

Wcześniejsze wczytanie podstawowej biblioteki GPT powoduje, że te zależne skrypty są również wczytywane wcześniej. Dzięki temu unikniesz opóźnień związanych z pobieraniem tych skryptów (jeśli nie są w pamięci podręcznej) i szybciej wczytywać reklamy. Wszystko to przyczynia się do skrócenia czasu do wyrenderowania pierwszej reklamy, co z kolei zwiększa widoczność reklam.

W razie potrzeby używaj funkcji wstępnego ładowania.

Czasami nie masz bezpośredniej kontroli nad tym, kiedy i jak GPT jest ładowany. Może się tak zdarzyć np. w przypadku skryptu reklamy firmy zewnętrznej, który wczytuje GPT w Twoim imieniu. W takich przypadkach warto przeładować żądanie gpt.js. Wstępne wczytywanie żądania instruuje przeglądarkę, aby natychmiast pobrała określony zasób, który jest kluczowy dla wczytania strony. Jeśli podany zasób to plik JavaScript, jego zawartość jest pobierana natychmiast, ale wykonanie jest opóźnione do momentu, gdy skrypt będzie potrzebny.

Przykład żądania wstępnego wczytania w przypadku integracji standardowych

<link rel="preload" href="https://securepubads.g.doubleclick.net/tag/js/gpt.js" as="script">

Przykład żądania wstępnego wczytania w przypadku ograniczonej integracji z reklamami

<link rel="preload" href="https://pagead2.googlesyndication.com/tag/js/gpt.js" as="script">
.

Używanie GPT na stronach wstępnie wyrenderowanych

Przedwstępna renderyzacja instruuje przeglądarkę, aby z wyprzedzeniem pobierała i renderowała strony, których użytkownicy jeszcze nie zażądali, ale prawdopodobnie je odwiedzą. Gdy jest wczytana na stronie z zabezpieczeniem przed wyświetleniem, biblioteka GPT wysyła żądania reklam tylko wtedy, gdy strona jest widoczna.

Statyczne ładowanie GPT

Unikaj dynamicznego wstrzykiwania biblioteki GPT na stronie lub wczytywania jej z zewnętrznego skryptu. Zamiast tego załaduj bibliotekę statycznie w sekcji <head> strony, jak pokazano w artykule Zaczynamy korzystać z tagów wydawcy Google. Zapobiega to opóźnianiu pobierania i ładowania biblioteki GPT przez inne zasoby, co z kolei opóźnia wczytywanie reklam.

Więcej informacji znajdziesz w dokumentacji audytu Publisher Ads Audits for Lighthouse dotyczącej statycznego ładowania skryptów reklamowych.

Niesynchroniczne ładowanie GPT

W definicji tagu skryptu uwzględnij słowo kluczowe async, tak jak pokazano w artykule Pierwsze kroki z tagami wydawcy Google. W ten sposób przeglądarka ładuje bibliotekę GPT równolegle z innymi zasobami i zawartością strony, zamiast blokować wykonywanie skryptu do momentu zakończenia ładowania.

Więcej informacji znajdziesz w dokumentacji audytu Publisher Ads Audits for Lighthouse dotyczącej asymetrycznego wczytywania tagu reklamy.

Bezpieczne ładowanie tagu GPT

Zawsze ładuj bibliotekę GPT przez HTTPS, jak pokazano w artykule Tagi wydawcy Google – wprowadzenie. Wpływa to na zwiększenie bezpieczeństwa użytkowników oraz poprawę wydajności. Żądania reklamy wysyłane przez GPT zawsze używają HTTPS, dlatego załadowanie biblioteki przez HTTPS sprawia, że przeglądarka musi nawiązać tylko 1 połączenie dla wszystkich żądań związanych z wyświetlaniem reklam.

Więcej informacji znajdziesz w dokumentacji audytu Publisher Ads Audits for Lighthouse dotyczącej ładowania tagu reklamy przez HTTPSładowania GPT z rekomendowanego serwera.

Zadbaj o wydajność strony

Chociaż sprawdzone metody opisane w tym przewodniku koncentrują się na optymalizacji integracji z GPT, ogólna skuteczność strony zależy od wielu innych czynników. Wprowadzając zmiany w witrynie (zwłaszcza te oparte na ogólnych rekomendacjach, takich jak te w tym przewodniku), warto ocenić wpływ tych zmian na wszystkie aspekty skuteczności strony. Zalecamy regularne uruchamianie narzędzi takich jak Lighthouse i Publisher Ads Audits for Lighthouse, aby wykrywać i rozwiązywać problemy ze skutecznością oraz znajdować odpowiednią równowagę w optymalizacji witryny.