6
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Nuxt.jsにGoogle Analyticsを導入する

Posted at

はじめに

このWebアプリケーションを作成する際に、Analyticsの導入に困ったので解決方法を載せます。
また、Firebase-toolsの導入やプロジェクトの作成は省略します。

方法

~/pluginsの下にfirebase.jsとga.jsを作成します。

my-project
    └ plugins/
          ├ firebase.js
          └ ga.js
firebase.js
import firebase from 'firebase/app'
import 'firebase/analytics'

if(!firebase.apps.length) {
  firebase.initializeApp({
    apiKey: 'プロジェクトのapiKey',
    authDomain: 'プロジェクトのドメイン',
    '以下省略'
  })
}

export default firebase
ga.js
import firebase from './firebase'

export default ({
  app
}) => {
  if(process.env.NODE_ENV !== 'production') return
  
  firebase.analytics();
}

これを作成した後に、nuxt.config.jsに以下を追加します。

nuxt.config.js
module.exports = {
  '省略'
  plugins: [
    {
      src: '~/plugins/ga.js',
      mode: 'client'
    }
  ],
  '省略'

これでGoogle Analyticsが導入できます。

最後に少し宣伝

「はじめに」のところでも少し出したのですが、この度Webアプリケーションを作成しました。
初学者の「みんな技術的情報はどこから得ているの?」という疑問を少しでも解決できるようにという思いで作成しました。
時間がある方や興味がある方はぜひご覧になってください!
increment ~Technical information site for beginners~

6
3
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?