Доступен ли 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/...

Примечание: обратите также внимание на место для рекламы (стили). Если это слишком ограничено какой-либо шириной или высотой, вы можете получить ошибку и увидите пустое пространство.