eyecatch thumbnail

GatsbyJS に Google Adsense のプラグインを入れて自動広告を表示する方法

Profile picture
ルッチ / Lucci
2021.04.22

Contents


はじめに

opening

GatsbyJS に Google Adsense をプラグインを使って導入する方法についての紹介記事です.

プラグインを npm コマンドでインストールして gatsby-config.js ファイルを編集するだけです.

ややこしいことがなくて簡単だったのですが,紹介している記事が少なかったので加勢しようと思いました.

参考:


@isamrish/gatsby-plugin-google-adsense をインストールする

install plugin

@isamrish/gatsby-plugin-google-adsense をインストールしてください.

$ npm install @isamrish/gatsby-plugin-google-adsense

あとは gatsby-config.js を更新するだけです.


注意: gatsby-plugin-google-adsense をインストールしてはいけない

ここで一つ注意点があります. gatsby-plugin-google-adsense をインストールしないでください.

gatsby-plugin-google-adsense は GatsbyJS 公式サイトのプラグイン検索ではヒットしませんが, Google 検索で gatsbyjs google adsense のように検索するとヒットします.

gatsby-plugin-google-adsenseView plugin on Github をクリックすると 404: Not Found がレスポンスとして返ってきます. ということはおそらくメンテナンスされていないプラグインなのでしょう. 使わない方が良いです.

GatsbyJS 公式サイトのプラグイン検索で adsense と検索すると, (https://www.gatsbyjs.com/plugins/?=adsense) @isamrish/gatsby-plugin-google-adsense だけがヒットします.

GatsbyJS のプラグインを探す時は公式サイトのプラグイン検索を使いましょう, という教訓になりました.


gatsby-config.js に googleAdClientId と head を追加する

update config

gatsby-config.js に次のコードを追加しましょう.

googleAdClientId?????????????? はご自身の ID に書き換えてください.

// gatsby-config.js
    {
      resolve: `@isamrish/gatsby-plugin-google-adsense`,
      options: {
        googleAdClientId: `ca-pub-?????????????????`,
        head: true,
      },
    },

後は,デプロイしてあげれば head タグに google adsense の script タグが自動挿入されます.

とっても簡単ですね.

あとは Google Adsense に審査を申し込み,審査に合格するまで待ちましょう.

審査に合格したら,Google Adsense の広告設定をすれば ok です.

価値のある記事を書いて,多くの人に読んでもらって,その対価としてお金をいただく.

副業の一歩,踏み出せると良いですね:)


おわりに

ending

GatsbyJS に Google Adsense を導入する方法についての紹介でした.

簡単すぎて拍子抜けしたと思います.

プラグイン使って手間がほとんどかからずに,広告を掲載できるもんなんですね.

最後に余談なのですが,プラグインの Github issue #12 には,

Do not use this plugin!

1. React is a dependency
This plugin has react as a dependency: it should not be.
If you use this plugin, you'll end up with 2 different React packages
in your bundle, increasing its size significantly.

2. You don't even need it!
Want ads? Copy .cache/default-html.js to your src folder, renaming it to html.js.
Add your AdSense script tag to the head of that file.
This replicates this plugin exactly.

というように,

このプラグインは使うべきではない, なぜなら異なる React パッケージをバンドルしてしまい アプリケーションのサイズがめっちゃ大きくなっちゃうからだ.

このプラグインは使う必要ないで,と言われています.

さらに広告が欲しい私たちに向けて,

広告が欲しいのか? 欲しけりゃくれてやる. 探せー!!! この世の全てを .cache に置いてきた!

てな感じで .cache/default-html.js を src/html.js として保存し, src/html.js に Google Adsense の script タグを追加すれば良いそうです.

大広告時代の幕開けですね.

最後までお読みいただきありがとうございました!

今日も良い一日を:)

執筆機材


関連記事


大学生へのお知らせ

ここまで記事を読んでくれて本当に嬉しいです、ありがとうございます。

プログラミングを始めたばかりの頃って「やるぞ!」という気持ちは強めですが、 実際に取り組み始めると「何からどうやってどこまでやればいんだ?」 という感じで羅針盤を失うことが多いような気がします。(実体験)

そんな勉強熱心で向上心高めなんだけど目指す姿が曖昧な大学生の方に感謝の意も込めて、就職活動までサポートするプログラミングスクール「レバテックカレッジ」を紹介します。↓

Levtech-college

「自走力」のあるエンジニアを最短3ヶ月で目指せるカリキュラムが月額30,000円で用意されていて、 現段階の「目指す姿が曖昧で何から手をつければいいかわからない状態」から脱却できます。

自分は実際にIT企業で働いていますが、「自走力」のあるエンジニアの方にはいつも助けられています。

なので、目指す姿が曖昧な人はとりあえずレバテックカレッジが導いてくれる 「自走力のあるエンジニア」を目指してみるのはスタートダッシュとしてはアリです。

レベルアップしてからジョブチェンするのはRPGでも常套手段ですし、 レバテックカレッジで一通りのスキルを習得してから自分の目指す姿を再定義するといいかもです。

「自走力のあるエンジニア」って実際どんなエンジニアなの? 何から手をつければいいかわからないから教えて欲しい、 という人は上のテキストリンク/画像リンクから「無料相談会」への申し込みをお願いします。

よきエンジニアライフを!