Postępowałem zgodnie z poradami na stronie internetowej Google AdSense, instruując mnie do dodania następującego kodu w tagu moich stron.

<script data-ad-client="ca-pub-64xxxxxxxxxxx" async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>

Wdrożyłem to, dodając go do mojego pliku aplikacji.html.erb.

Rozmieściłem to do Heroku, gdy najpierw załaduję stronę, otrzymuję następujący błąd konsoli:

googleads.g.doubleclick.net/pagead/ads?guci=1.2.0.0.2.2.0.0&client=ca-pub-64xxxxxxxx Failed to load resource: the server responded with a status of 403 ()

Podejrzewam, że będę musiał czekać, aż reklamy zaczęły się propagować pomimo posiadania zatwierdzonego miejsca, ale mam drugi problem:

Następnie po nawigowaniu na inną stronę na mojej stronie dostaję:

adsbygoogle.js:72 Uncaught P {message: "adsbygoogle.push() error: Only one AdSense head tag supported per page. The second tag is ignored.", name: "TagError", pbr: true, stack: "TagError: adsbygoogle.push() error: Only one AdSen…lesyndication.com/pagead/js/adsbygoogle.js:238:39"}

Nie powielałem kodu w mojej tagu, ale zastanawiałem się, czy była to cecha turbulinks.

Moja witryna jest zweryfikowana i umożliwiłem automatyczne reklamy, ale myślę, że istnieje problem związany z moim wdrożeniem. Czy ktoś ma doświadczenie w zakresie wdrażania reklam Google in Rails 6 aplikacji z Turbolinks 5?

0
whatapalaver 13 luty 2021, 17:07

1 odpowiedź

Najlepsza odpowiedź

403 problem

Myślę, że masz rację. Propagowanie czasu wymaga czasu. Jeśli utrzymuje się przez kilka dni - to coś innego. Czy nadal otrzymujesz ten błąd?

Only one AdSense head tag supported per page błąd

Thit może być związany z niektórym funkcją ramową, tak. Ale ten błąd jest nieszkodliwy ogólnie, nie wpływa na porcję reklam. Kiedy mówisz "Nawigacja na inną stronę" - Czy wiesz, czy przeładuje stronę lub po prostu aktualizuje HTML bez przeładunku? Jeśli jest to ten ostatni, gdy ramy pobierają drugą stronę i sprawia, że jest to prawdopodobne, że strona ma również znacznik adsbygoogle.js. Biorąc pod uwagę, że strona nie jest przeładowana - stare znacznik {x1}} jest nadal ładowany i otrzymujesz ten błąd.

1
Mikita Belahlazau 16 luty 2021, 05:06