2012-04-10 2 views
22

Я работал над центром поддержки для своей компании, и нам нужно отслеживать отдельных пользователей при входе в систему. По возможности мы также хотели бы отслеживать детали, такие как посещаемые страницы и время, проведенное на сайте. Я могу отслеживать, сколько людей заходит на сайт с помощью пользовательской переменной, но я не могу отслеживать отдельных пользователей. Вот код, который я использую, чтобы попытаться захватить индивидуальный идентификатор пользователя:Отслеживание отдельных пользователей с помощью пользовательских переменных Google Analytics


$(document).ready(function() { 
var welcomeEmail = document.getElementById('welcome_email').innerHTML; 

var _gaq = _gaq || []; 
    _gaq.push(['_setAccount', 'UA-30086012-1']); 

var welcomeEmail; 

if($('#welcome_email').length > 0) { 
       //This block of logic makes sure that the welcome_email element actually exists, it will not exist if a user is not logged in yet 
       welcomeEmail = document.getElementById('welcome_email').innerHTML; 
} 

    _gaq.push(['_setCustomVar',1,'UserEmail',welcomeEmail,1]); 
    _gaq.push(['_trackPageview']); 

    (function() { 
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; 
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; 
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); 
    })(); 

Что я упускаю/делать неправильно. Оцените любую обратную связь.

ответ

15

Это нарушение Google Analytics terms of service. См. Раздел 7 КОНФИДЕНЦИАЛЬНОСТЬ.

7.PRIVACY. Вы не будете (и не разрешаете какой-либо третьей стороне) использовать Службу для отслеживания или сбора личной идентифицируемой информации пользователей Интернета, а также вы (или не разрешаете какой-либо третьей стороне) связывать любые данные, собранные с вашего веб-сайта (ов) (или таких веб-сайтов третьих лиц) с любой личной идентификационной информацией из любого источника в качестве части вашего использования (или использования такой третьей стороны) Сервиса. Вы будете соблюдать и соблюдать соответствующую политику конфиденциальности и будете соблюдать все применимые законы, касающиеся сбора информации от посетителей ваших веб-сайтов. Вы должны опубликовать политику конфиденциальности, и эта политика должна предоставить уведомление о вашем использовании файла cookie, который собирает данные анонимного трафика.

И

В то время как имя пользователя или идентификатор пользователя не напрямую PII, если он используется, чтобы связать с человеком из серверной системы ... это нарушение Условий предоставления услуг.

Google Analytics - это не инструмент для отслеживания этого типа. Пользовательское бэкэнд-решение, размещенное на ваших собственных серверах, является лучшим способом.

+0

Спасибо за ответ. Мы используем Parature для размещения нашего центра поддержки, и они рекомендовали использовать Google Analytics для выполнения подобных задач. Благодарю вас. – Tylertac

+8

В приведенном ниже комментарии звучит так, будто это уже не так. – yoni

+5

Этот ответ неверен. Google позволяет это сейчас. Итак, как вы отслеживаете своих пользователей в аналитике? – a20

36

Я бы сказал, что политика конфиденциальности изменилась.

Вы не будете (и не разрешаете третьим лицам) использовать Службу для отслеживания, сбора или загрузки любых данных, которые лично идентифицируют человека (например, имя, адрес электронной почты или платежную информацию) или другое данные, которые Google может разумно связать с такой информацией.

UserID не будет раскрывать в Google никакой PII о посетителе, и, похоже, это то, о чем они беспокоятся.

+0

У вас есть источник для этого? Пользовательская переменная такова: «custom» и должна использоваться для того, что я считаю подходящим ... – uberconversion

+0

Говорит, что она находится в закрытом бета-версии. Кто-нибудь знает, как это сделать? – Himmators

+2

По состоянию на апрель 2014 года Google самостоятельно защищает идентификаторы пользователей: https://developers.google.com/analytics/devguides/collection/analyticsjs/user-id – Buttons840

3

This article относится к новой политике. Установка идентификатора пользователя, который настраивается с помощью параметра customvariable в Google Analytics, НЕ является нарушением их политики конфиденциальности.

+2

Пожалуйста, предоставьте информацию здесь, чтобы избежать гниения. –

+2

Я не могу найти что-либо в этой статье, которая ссылается на политику или идентификаторы для пользователей, которые могут быть зарегистрированы в системе, это говорит о создании уникального и анонимного идентификатора посетителя, который не привязан к учетной записи пользователя. – roryf

20

Только для справки. Вот руководство по Google о том, как достичь этого: https://developers.google.com/analytics/devguides/collection/analyticsjs/user-id?hl=en

ВАЖНО Это требует обновления вашей собственности для Universal Analytics.

ОБНОВЛЕНИЕ 2: По состоянию на 2 апреля 2014 года эта функция выходит из бета-версии и широко доступна.

+2

Это должен быть правильный ответ. – gagarine

+0

Это больше не в бета-версии. Обновите ответ снова! –

+0

@AugustinRiedinger Я сделал. Это под UPDATE 2. :) – oamsel

0

Обратите внимание: позволяет ли Google идентифицировать < <, если Google не может указать, что этот пользователь в порядке с их политикой?

Вы не будете загружать данные, позволяющие лично идентифицировать человека (такие как определенные имена, номера социального страхования, адреса электронной почты или любые аналогичные данные) или данные, которые постоянно идентифицируют конкретное устройство (например, уникальное идентификатор устройства, если такой идентификатор не может быть сброшен), даже в хешированной форме. Если вы загружаете данные, позволяющие лично идентифицировать человека, ваша учетная запись Google Analytics может быть прекращена, и вы можете потерять данные своей Google Analytics.

https://developers.google.com/analytics/devguides/collection/protocol/policy