困っていること
現在一般にあるWebサイトを公開しており、
ユーザーから初回アクセスされたら記録が残るように
MYSQLに "ユーザーID(初回アクセス時に割り当てています)" と
"初回アクセス日時" を保存しています。
しかし、1日に1,2回ほど、1秒間隔で3回の初回アクセスがあり
一気に3人の初回ユーザーを獲得したことになっており、
その現象が2日続いています。
しかも不思議なのが、Google Analyticsにサイトにアクセスされた訪問記録が全くないのです。
これは悪意を持っている誰かがしているのでしょうか?
それとも最近自分でコードを変更したことが原因なのでしょうか?
正しいアクセス解析が出来ず困っています。
最近変更したこと
Google Analyticsに管理人のアクセスは無視させるために、
管理人がもっているcoockie が検出された場合、
Google Analyticsに反映させないコードを追加しました。
###最近変更したことについてのコード
php
1//訪問者のcoockieが管理人だけが保有している「abcdefg」であれば $after は on にセットする。 2function anti_analytics($before) 3{ 4 $after='off'; 5 6 if($before==='abcdefg') 7 { 8 $after='on'; 9 } 10 11 return$after; 12} 13
javascript
1 2//phpで定義したanti_analytics関数にて管理人のアクセスか否かを判断させる。 3//返り値がonであれば管理人のアクセスと判断し、Google Analyticsに反映させない。 4var serial_no ="<?php echo anti_analytics($_COOKIE['serial_no']) ?>"; 5 6if (serial_no==='off') 7{ 8 window.dataLayer = window.dataLayer || []; 9 function gtag(){dataLayer.push(arguments);} 10 gtag('js', new Date()); 11 12 gtag('config', 'xx-xxxxxxxxx-x'); 13}
回答3件
あなたの回答
tips
プレビュー