Анализ данных в Google Analytics

Отслеживание пользователя по идентификатору User ID

Показывать лекцию целиком

 Для начала представим, что у вас есть веб-сайт, который может быть открыт на компьютере или мобильном телефоне. Вероятнее всего, он также может зафиксировать, какие пользователи посетили веб-сайт с компьютера или с мобильного телефона. Теперь разберемся, как это в целом работает с Google Analytics.

Допустим, есть пользователь 1, который является посетителем сайта. Он сделал визит с компьютера. Он является первым пользователем на веб-сайте. Но затем сайт посетил еще один пользователь, а после него следующий. Есть ли у системы возможность узнать, какой пользователь откуда заходил, и какой из них прав, если возникнет какой-то конфликт? Разумеется есть. Для этого мы можем использовать Google Analytics. Предположим, что человек посетил сайт. Однако, мы его засчитаем в качестве двух разных пользователей. Это может сформировать у вас некоторое ложное представление. Давайте разберемся несколько лучше. Чтобы лучше понять отслеживание пользователей, нужно детальнее понять их. Нужно понять среду, а также все условия, в которых это все происходит. Пользователь 1 зашел на сайт через компьютер, пользователь 2 – с телефона, пока он где-то шел. При этом человек, который перемещался, по факту открыл ту же самую версию сайта, которая и для компьютера. И он же потом открыл компьютерную версию сайта. Каждый из трех сценариев описывает вход в систему.

Теперь узнаем, как Google Analytics связана с этим? Аналитическая система не знает, что есть два человека, входящих в систему. Она видит три разных уровня пользователей, которые зашли на сайт. То есть, Google Analytics не понимает, что происходит. Но вы, как разработчик, можете знать, что существует журнал, записывающий посетителей сайта, деятельность которых записывается после того, как вами была создана система регистрации. Более того, у вас есть доступ ко всем пользователям, по крайней мере у вас есть информация обо всех основных данных пользователя. То есть, у вас есть возможность идентифицировать пользователей, которые заходят на ваш сайт. Вы также можете присвоить уникальный идентификационный номер каждому пользователю, чтобы вы могли фиксировать моменты, когда они входят в сеть, а также определять различия в пользовательских аккаунтах. Надеюсь, у вас есть возможность идентифицировать пользователей, которые заходят к вам с различных мест земного шара. Этот ключ позволяет решить проблему с входом с разных устройств, потому что вы знаете, что с телефона или с компьютера входит один и тот же пользователь.

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

Чтобы вы могли проводить идентификацию без каких-либо проблем, то вам необходимо знать все детали вашей работы, более того, вы должны быть в ней очень заинтересованы. Естественно, вы должны соблюдать конфиденциальность информации. Но об этом несколько позднее. Давайте двигаться дальше после того, как мы разобрались с концепцией отслеживания пользователей. Разберем, что будет достигнуто благодаря использованию отслеживания пользователей. Это именно то, о чем я говорил.Google Analytics будет собирать информацию о пользователях, которые входят в систему и используют ее в своих целях, при этом они будут это фиксировать для разных задач. Я уверен, что у вас есть идеи как подключить сбор данных, но давайте сейчас подробнее поговорим о глобальном вводе IP-адреса. Для этого понадобится Google Antics. Вы поймете все после того, как я проведу сеанс настройки, который вы увидите.

Важным также становится вопрос отправки данных, собранных с пользователя, в Google Analytics. Давайте рассмотрим на примере определенных данных. К примеру, пользователь сделал 1-5 мобильных загрузок экрана. Тут стоит анализировать то, что они увидели на экране. Разумеется, при первой загрузке они увидели главную страницу, или те, с которых они сюда перешли. Нужно смотреть конкретный случай, чтобы понять, где именно случился переход. Затем они нажимают на свой профиль. Они создают виртуальные пользовательские удостоверения личности, заполняют множество полей, после чего появляется экран. Они закончили регистрацию в рамках одной системы. И в следующий раз, когда они войдут, если они ставили галочку, система автоматически войдет на сайт, и распознает их, а также их персональный идентификатор. Дальше на четвертом экране они просмотрели что-то на вашем сайте, перешли по вкладке, а на 5 открытии вкладки они попросту вышли из системы и сайта.

То есть мы видим, как это удобно. Главная идея, как и когда вы реализуете функцию идентификации пользователя. Помните, я говорил вам, что мы каким-то образом передадим правильную информацию в Google Analytics. Это можно сделать при помощи раздела конфигураций. Вы должны будете зарегистрироваться. Теперь вы создали аккаунт. Пока не нужно создавать пользовательский рейтинг, в нем нет смысла. Рассмотрим это позднее. Нам важно реализовать функцию создания учетной записи системы. Пусть пользователь виртуально регистрируется на экране, а затем произойдет процедура подтверждения, которая проверит введенную информацию и разрешит вам создание учетной записи со своей личной информацией. Для каждого пользователя вы можете сгенерировать уникальный ключ. Это позволит вам опознавать пользователя. К тому же, это откроет доступ ему к Google Analytics. Плюс вы сможете реализовать системы бухгалтерского учета, которые будут проводить захват данных.

При этом данные, передаваемые пользователем, не перехватываются. У Google Analytics есть собственный рейтинг Google, и когда она получает данные пользователя, Аналитика самостоятельно присваивает ему определенный рейтинг и его значение.

Теперь у вас есть небольшое представление о том, как именно Google проводит слежку за пользователем. Теперь давайте разберемся с тем, что вы захотите контролировать деятельность и поведение пользователя либо его информацию. Допустим, вы проводите рассылочную кампанию по электронной почте, и вы точно знаете, что смогли заинтересовать пользователя, и он перешел по вашей ссылке. Опять же, сделаем допущение, что вы проводите рекламную компанию таким образом, что пользователь дает собственное разрешение на использование его электронной почты для рассылки рекламной компании. Разумеется, для уточнения успешности компании, а также с собственной выгодой, вы должны получить персональную пользовательскую информацию через Google, чтобы понять, какой деятельностью он занимается на веб-сайте. Для этого вам придется по-особому настроить свой аккаунт, но стоит помнить, что вам нельзя вторгаться в личную жизнь пользователей, и вы должны уважать ее.

Мы разберем некоторые пункты, которые открывает нам Google, чтобы у нас была возможность некоторого взаимодействия с личными данными каждого пользователя. Первая важная информация – рейтинг пользователя, а также его номер по строке текста, и уникальный номер, который присваивается для каждого посетителя системы. Длина уникального кода может варьироваться, и она зачастую определяется создателями конкретного сайта. Одно точно – вы должны убедиться в том, что код будет уникальным. Ни один другой код не должен повторять персональный код другого пользователя. Не переживайте, вам не придется делать этого вручную, вы можете назначить автоинкрементацию, и тогда Google Analytics сделает все вместо вас.

Стоит понимать, что вы должны хранить всю информацию в Google Analytics так, чтобы ее нельзя было украсть. Более того, пользователь предоставляет вам некоторую личную информацию, основываясь на которой, вы можете отслеживать, что именно он делает на вашем сайте. Тут уже автоматически поднимаются вопросы, связанные с конфиденциальностью пользователей. Но Google решил эту проблему, поставив определенные принципы, которые заставил соблюдать всех пользователь. Во-первых, вы должны убедиться, что у вас есть право на использование сервиса для загрузки данных, а также их последующего использования с Google Analytics. Это кажется достаточно простым правилом. Думаю, что раз вы взялись за это дело, то наверняка сможете легально получить эти права. Во-вторых, вы обязаны уведомить своих конечных пользователей о том, что обрабатывает их персональную информацию, используя сервисы Google.

Далее обратите внимание, какую именно информацию вы будете собирать и использовать, а также какие метрики могут быть подключены к пользовательским данным. Будьте честны со своими пользователями, иначе они наверняка начнут ужасно подходить к процессу создания вашего аккаунта. К тому же, вы должны реализовать систему определенных уведомлений, если они будут входить в некоторые вкладки на вашем сайте. Они должны понимать все вопросы собственности и конфиденциальности. Поэтому, вы обязательно должны сказать, что именно вы будете отслеживать, и как использовать. К примеру, если вы собираетесь связать пользовательскую электронную почту с продуктами, над которыми вы работаете, то вы обязательно должны уведомить об этом в ваших правилах пользователей, а также политике конфиденциальности, чтобы люди не беспокоились о том, как используется их информация, и куда она попадает. Тогда вам не придется регулярно осуществлять повторную загрузку важной личной информации по типу электронной почты, номера телефона, номера социального страхования. Что это значит для вас. Вы можете сохранить всю важную информацию, которая является уникальной для пользователя, и использовать ее в качестве идентификатора его аккаунта. При этом вы будете сохранять полную конфиденциальность, но сможете отправить информацию в определенные сервисы, например, Google Analytics. Разумеется, это достаточно трудоемко. Но другого выхода нет. Вам придется смириться с этим. Вам нужно сгенерировать для каждого пользователя уникальный IP, чтобы он не затрагивал какую-либо личную информацию пользователя. Если у вас трудности с фантазией, то можно использовать Mac-адрес либо номер телефона, но это не вполне легально. Но по крайней мере у вас теперь есть идеи, что позволит вам идентифицировать и себя, и будущих пользователей вашего сайта, но стоит помнить, что Google все контролирует, и в случае нарушений они прекратят вашу деятельность. Стоит соблюдать все правила работы с личной информацией, чтобы избежать проблем с сервисом и конечными пользователями.

Если вы смогли соблюсти все правила, и пользователи предоставили вам свою информацию, то сессия началась. Далее вам нужно контролировать состояние сессии. Сессия – посещение веб-сайта конкретным пользователем с определенного устройства. Как только он выйдет – сессия закончится и все. Теперь нужно продумать способ, который позволит объединить всю информацию о сессиях пользователя в единую систему, чтобы мы могли идентифицировать одного пользователя. То есть, мы должны обеспечить сшивание конкретного пользователя с сессиями, которые он совершал в прошлом. Для этого вам придется отслеживать информацию пользователя, какие вкладки он посещал, что просматривал, где допускал ошибки и т.д. В таком случае вы сможете сделать вмешательство при необходимости, и откатить какие-либо ошибочные изменения, а также собирать полную информацию обо всей совершаемой деятельности. Меня вполне устраивает то, что я могу получить все содержимое проводимой деятельности. Разумеется для этого потребуется их согласие с политикой конфиденциальности, чтобы вы имели полное право работать с пользовательскими данными, поскольку вам также следует подчиняться правилам, представленным компанией Google, прежде чем осуществлять свою деятельность. Вы обязательно должны следить за исполнением правил всех политик, с которыми соглашается пользователь.

Теперь, перед началом настройки, нам осталось обсудить только одну заключительную концепцию. Когда вы попытаетесь включить IP пользователя, вы найдете определенные настройки, объединенные в специальные группы. Далее вы воспользуетесь его идентификатором, чтобы узнать больше информации о совершаемых им сеансах, их частоте, а также виде устройства, с которого он заходит. Это позволит вам собирать более качественную информацию о группах пользователей. Например, вы сможете найти только русских пользователей. По этой причине крайне важно, чтобы сайт делал захват IP адреса, чтобы система могла уточнить локацию пользователя в момент авторизации на сайте. К тому же отдельно должна записываться информация о месте регистрации, а также устройства, с которого был зарегистрирован пользователь.

Вернуться к учебному плану