【2020年】Google アナリティクスを使ってサイト訪問者のIP アドレスを取得する方法

Google アナリティクスを使ってサイト訪問者のIPアドレスを取得する方法を調べてみました。

ところが、Google アナリティクスを使ってサイト訪問者のIPアドレスを取得する方法を説明したサイトが非常に少なく、環境も違い試行錯誤してしまったため、私が行った設定方法をまとめてみました。

サイトがPHPを使える環境か、使えない環境かによってhtmlに設置するコードの内容が違ってきますが、このサイトの場合、PHPが使えない環境でした。

ステップ1、ステップ2はGoogle アナリティクスが設置してあれば、どの環境でも設定方法は同じです。






ステップ1: カスタムディメンションの作成



Google アナリティクスでカスタムディメンションを作成します。

管理メニュー→プロパティ設定→カスタム定義→カスタムディメンション

新しいカスタムディメンションボタンをクリック

範囲はユーザーアクティブはチェックします。

Analytics-IP Address1-A.jpg


Analytics-IP Address1-B.jpg


ステップ2: カスタムレポートの作成



Google アナリティクスで、レポートを作っておきます。

カスタムメニュー→カスタムレポート→新しいカスタムレポート

指標グループは、ユーザー→セッションユーザーページビュー数を選択

Analytics-IP Address2-B.jpg

その他の指標を選択する事もできます。

ディメンションの詳細はカスタムディメンション→IPアドレスを選択

Analytics-IP Address2-A.jpg


ステップ3: Webサイトにコードを設置



htmlで、Google Analyticのコードを探します。

私の場合、変更前はこんなコードでした。

<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-000000000-0">
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());

gtag('config', 'UA-000000000-0');
<⁄script>


変更後です。ブルーの部分はコピーペーストする部分です。
"UA-"で始まるコードは、Google Analyticsのトラッキングコードが入ります。

すでに、ga('send', 'pageview');の行がある場合は、その行の上にga('set', 'dimension1', trackCommonMethod.getIP());を挿入します。



<script type="text/javascript" src="//www.analyticsip.net/getIP/public_html/ra/script.php"><⁄script><noscript><p><img src="//www.analyticsip.net/getIP/public_html/ra/track.php" alt="" width="1" height="1" /><⁄p><⁄noscript>


<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-000000000-0">
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());

gtag('config', 'UA-000000000-0');
<⁄script>


<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');

ga('create', 'UA-000000000-0', 'auto');
ga('set', 'dimension1', trackCommonMethod.getIP());
ga('send', 'pageview');

<⁄script>


Analytics-IP Address3-Code.jpg

設置してから1日程で、カスタムレポートにIPアドレスが表示されます。

Analytics-IP Address4.jpg

参照元
https://lfll.blog.fc2.com/?m&no=258




スポンサーリンク






☆現在受付中のアンケート☆

子供の勉強が原因のプチ家出

勉強できない子供の学校説明会・オープンキャンパス

学校の提出物の期限は守りますか?

高校の赤点、補習、再試、留年の基準 について

☆勉強しない子供に悩んでいる方の体験談を募集しています。==> 体験談を投稿する

ブログランキング・にほんブログ村へ
☆応援クリックお願いします☆

メッセージを送る(☆同じ悩みを持つ方限定☆)

先月の人気記事

最近の記事