Не удается подключить AdSense к блогу Gatsby - PullRequest
0 голосов
/ 25 апреля 2020

Я пытался соединить свою учетную запись AdSense с моим блогом Gatsby, и это кажется невозможным. AdSense просит меня поместить этот код между тегом head моего html

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

Я пробовал подключаемые модули gatsby adsense и другие вещи, и AdSense постоянно сообщает мне, что кода нет на сайте. Поскольку сайт размещен на S3, я скачал сгенерированный индекс. html, изменил код и перегрузил его. Я думаю, что проблема связана с добавленным атрибутом data-checked-head к тегу script, поэтому, хотя я добавляю код выше, в браузере я вижу следующее:

<script data-ad-client="ca-pub-XXXXXXXXXXXXXXXX" async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js" data-checked-head="true"></script>

Если это Код - это то, что видит AdSense, тогда, конечно, он его не распознает. Кто-нибудь знает, что я могу сделать в этом случае? Или почему этот атрибут даже там ?? Спасибо

1 Ответ

0 голосов
/ 25 апреля 2020

Я не могу ответить о деталях AdSense, но у меня были проблемы с метатегами в главе HTML. Вот два варианта отладки вашего кода в отношении Gatsby:

  1. Многие плагины по умолчанию отключены в режиме разработки. Попробуйте gatsby build и gatsby serve, а затем проверьте, работает ли он с плагинами.

  2. Используйте реактивный шлем, чтобы поместите тег сценария в заголовок HTML. Для проверки используйте также gatsby build и gatsby serve.

...