Кто-нибудь знает, могу ли я найти IP-адреса своих посетителей в отчетах Google Analytics Universal?
Кто-нибудь знает, могу ли я найти IP-адреса своих посетителей в отчетах Google Analytics Universal?
Ответы:
Нет, вы не сможете найти эту информацию. GA не делает его доступным в ваших отчетах из-за проблем конфиденциальности, и любая его коллекция нарушает Условия предоставления услуг Google Analytics. Пожалуйста, ознакомьтесь с правилами использования Google Analytics для уточнения.
[Обновление от 26 июля 2016 г.]
Сбор IP через GA - это серая область, в которой нет правильного или неправильного. Однако это потребует должной осмотрительности в расследовании с вашими юристами / экспертами по вопросам конфиденциальности или в юрисдикциях вашего региона (например, европейские законы о конфиденциальности). В качестве альтернативы, вы всегда можете сделать это не аргументом, установив последний октет ваших адресов равным 0. Это в достаточной степени сделает его анонимным.
Вы не можете сделать это через Google Analytics. Однако вы можете настроить свою учетную запись GA таким образом, чтобы каждому пользователю был назначен идентификатор пользователя, чтобы вы могли отслеживать каждого пользователя более подробно, если это то, что вы хотите сделать. Примечание: это потребует некоторых изменений в вашей учетной записи, и с точки зрения конфиденциальности это также может быть настоящей болью.
Или, если вы просто хотите найти IP-адреса, которые отправляют запросы на ваш сайт, вы можете проверить журнал вашего сервера. В этом журнале будут перечислены все IP-адреса.
Вот инструкции для просмотра IP-адресов в Google Analytics.
Добавьте следующий код на свои страницы перед традиционным кодом Google Analytics:
<?php
if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
$ip=$_SERVER['HTTP_CLIENT_IP'];}
elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$ip=$_SERVER['HTTP_X_FORWARDED_FOR'];} else {
$ip=$_SERVER['REMOTE_ADDR'];}
?>
Затем добавьте этот код на свои веб-страницы до того, как </body>
:
<script type='text/javascript'>
_gaq.push(['_setCustomVar', 1, 'IP', '<?=$ip;?>', 1]);
</script>
Вуаля!
Отслеживание IP-адресов пользователей не принесло бы пользы для всего продукта, который Google пытается доставить.
Однако вы можете найти IP-адреса в лог-файлах Apache (или IIS). Затем вы можете взять эти IP-адреса и создать фильтры.
В этой статье описывается процесс, но он относится только к адресам RFC 1918, но это не является обязательным требованием фильтра. Не уверен, что он принимает нотацию CIDR, но стоит посмотреть.