web-dev-qa-db-ja.com

Googleアドセンスはlocalhostで利用できますか?

サンプルアプリケーションの試用として、ローカルサーバーでGoogle AdSense広告を実行することは可能ですか?ライブWebサイトに実装する前に、localostで実行されているWebアプリケーションにGoogle AdSense広告を実装したい。可能であれば、私に方法を提案してください。

ありがとうございました。

23
thomson

はい、可能です。 LocalhostでリスクなしでAdsenseを使用するための特別なパラメーターがあります。

今日、AdSenseコードは異なります。 adtest-parameterを追加する場合は、insブロック内でdata-adtest="on"を使用します。コードの例を次に示します。

<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;を追加します。広告タグのパラメータを使用して、これがテスト実装であることを指定します。このパラメータを「オン」に設定して、クリックとインプレッションが記録されず、広告主に課金されないようにしてください。デフォルト値は「off」です。

22
Alexander Trust

コードの最初の行としてこれを置くことができます:

google_adtest = "on";

あなたのサイトでテストアドセンス広告

セミコロン(;)この行の最後。

AdSenseユニットのコードにこの行を追加すると、テストユニットとして表示され、インプレッションはカウントされません。

非常に重要な注意-AdSenseユニットに満足したら、コードからこの行を削除することを忘れないでください。

このリンクを確認してください: http://www.hacktrix.com/2-ways-to-safely-test-google-adsense-ads-on-your-site

4
pro

次の手順に従って、ローカルでAdsense広告を機能させることができました。

1)myDomainのルートにads.txtファイルを追加します

https://support.google.com/adsense/answer/7532444?hl=en-GB

ファイルはGET at myDomain.com/ads.txt

(このステップがなくても広告が機能するかどうかはわかりません)

2)ホストシステムファイルを編集します

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

https://stackoverflow.com/a/34389120/1979861

注:広告(スタイル)のスペースにも注意してください。幅または高さの制限が大きすぎる場合、エラーが発生し、空白スペースが表示されます。

1
Florin Dobre