結論
結論からするとOACはGAをサポートしていると書いているものの
実際には使い物になりません。(ちゃんとデータを持ってこれていない)
しかし、接続することはできる。
ということで接続するまでにハマったポイントと手順をおさらい
OACのGA連携の手順
公式の手順書はこれかな
まず全体の流れを抑えておこう
- GAのAPIの有効化
- GAの認証情報の作成
- OACからGAに接続
GAのAPIの有効化
GAのデベロッパーコンソールにアクセスし新しくプロジェクトを作成します
GAの認証情報の作成
有効化できたら認証情報から、「認証情報を作成」でOAuthクライアントIDを作成します
一瞬OACにいき認証したいURLをとってきます
GA側に戻って、URIのところに貼り付けて作成
クライアントIDが発行されます。
またOACに戻り発行されたIDとシークレットを貼り付け
これで接続が完了
もしうまく認証されない場合、下記をチェックしてみてください
公開ステータスが「テスト」のままだと認証されない可能性があります。
(何度かやって、ここが本番環境になったらいけた気がした。)
OAuth同意画面
OACからGAに接続
GAのテーブルがいくつかありますが、その大半がエラーで参照できなかったり、エラー表示はされないが全くデータが出てこなかったりと、せっかく接続できたのに踏んだり蹴ったりな状況です。
ただ、わずかに数テーブルだけはデータを持ってこれているものもあります。
私が確認した限りだと、データが見れたのは
- Session
- Traffic Sources
の2つだけです。。。
補足
Ad Exchange,Adsense,Adwordsのテーブルとかはおそらく、GAとAd Exchangeのリンクがされていないといけないと思い一通り下記の連携を行ったものの無意味でした。
・Google アナリティクスと Ad Exchange の連携
https://support.google.com/analytics/answer/6097893?hl=ja
https://support.google.com/adsense/answer/6084409?hl=ja
https://support.google.com/analytics/answer/1033961?hl=ja