Я хотел бы знать, куда мне следует добавить <script></script>
, предоставленный Google Adsense.
Говорят, чтобы добавить его в <head></head>
, но в Гэтсби у вас есть шлем как <head>
.
Я также попытался добавить сценарий в файл html.js, где он расположен, тег <head>
с {``}
, чтобы избежать тега <script>
, но он выводит в верхней части веб-сайта содержимое сценария.
TL; DR: Какой оптимальный способ добавить Adsense на сайт, созданный с помощью GatsbyJS?
- Я пытался использовать реагирующий пакет adsense , но я не понимаю, как его использовать с Гэтсби.
- Я попытался добавить тег
<script>
в html.js, и он не компилируется.
- Если вы уберете его с помощью
{``}
, вы получите скрипт как есть, поверх сайта.
<head>
<meta charSet="utf-8" />
<meta httpEquiv="x-ua-compatible" content="ie=edge" />
<meta
name="viewport"
content="width=device-width, initial-scale=1, shrink-to-fit=no"
/>
{this.props.headComponents}
{`<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>`}
{` <script>
(adsbygoogle = window.adsbygoogle || []).push({
google_ad_client: "ca-pub-1540853335472527",
enable_page_level_ads: true
});
</script>
`}
</head>
источник: html.js
Сайт должен быть обнаружен сканерами Google.