Доступен ли Google adsense для локального хостинга?
Можно ли запускать объявления google adsense на локальном сервере в качестве примера для примера приложения?
Я хочу внедрить рекламу Google adsense в своем веб-приложении, которое работает на локальном уровне для реализации на реальном веб-сайте.
Если возможно, пожалуйста, предложите мне путь.
Спасибо.
Ответы
Ответ 1
Да, это возможно. Существует специальный параметр, чтобы использовать Adsense на Localhost без рисков.
Сегодня код AdSense другой. Если вы хотите добавить параметр adtest, используйте data-adtest="on"
внутри блока ins. Вот пример кода:
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- XYZ 336 x 280 -->
<ins class="adsbygoogle"
style="display:inline-block;width:336px;height:280px"
data-ad-client="ca-pub-XXXXXXXXXXXXX"
data-adtest="on"
data-ad-slot="XXXXXXXXXXX"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
Нашел это в Справке Google AdManager:
Это показывает основной учебник о том, как этого добиться.
Тестируйте теги Ad Exchange без взимания платы с рекламодателей и записи кликов и показов
Добавьте google_adtest = on; параметр вашего рекламного тега, чтобы указать, что это тестовая реализация. Убедитесь, что для этого параметра установлено значение "on", чтобы клики и показы не регистрировались, а рекламодатели не платили. Значением по умолчанию является "off".
Ответ 2
Вы можете поместить это в качестве первой строки кода:
google_adtest = "on";
тест-AdSense-объявления-на Вашем сайте
Обратите внимание, что вы должны поставить точку с запятой (;
) в конце этой строки.
Как только вы добавите эту строку в код для блока AdSense, он будет отображаться как тестовый блок, и его показы не будут учитываться.
Очень важное примечание - как только вы будете удовлетворены модулем AdSense, не забудьте удалить эту строку из кода.
Проверьте эту ссылку: http://www.hacktrix.com/2-ways-to-safely-test-google-adsense-ads-on-your-site
Ответ 3
Мне удалось заставить объявления Adsense работать на локальном хосте, выполнив следующие действия:
1) Добавить файл ads.txt в корень myDomain
https://support.google.com/adsense/answer/7532444?hl=en-GB
Файл должен быть доступен для GET at myDomain.com/ads.txt
(Я не уверен, что объявления будут работать без этого шага)
2) Отредактируйте системный файл hosts:
в Linux и macOS вы можете найти его в /etc/hosts
Там добавьте строку вроде этой 127.0.0.1 mylocalstuff.myDomain.com
запустить sudo killall -HUP mDNSResponder
Также может потребоваться перезагрузка браузера.
Без этого шага вы, вероятно, получите 403
3) Используйте data-adtest="on"
в теге ins
чтобы показы не были затронуты. Откройте mylocalstuff.myDomain.com
в браузере (или mylocalstuff.myDomain.com<:PORT_NUMBER>
если ваш локальный сервер доступен с номером порта, отличным от 80).
Шаги, вдохновленные источниками:
https://medium.com/@jeffersonlicet/testing-ads-on-localhost-300215b415d6
fooobar.com/info/355602/...
Примечание: обратите также внимание на место для рекламы (стили). Если это слишком ограничено какой-либо шириной или высотой, вы можете получить ошибку и увидите пустое пространство.