В этом руководстве для разработчиков показано, как реализовать User ID с помощью Google Analytics SDK v4 для Android.
Обзор
Функция User ID позволяет измерять действия пользователей на разных устройствах в Google Analytics, например связывать взаимодействие с маркетинговой кампанией на одном мобильном устройстве с конверсией, происходящей на другом мобильном устройстве или в браузере.
Когда идентификаторы пользователей отправляются вместе с обращениями Google Analytics с использованием поля userId
, ваши отчеты будут отражать более точное количество уникальных пользователей и предлагать новые варианты отчетов по нескольким устройствам.
В этом руководстве показано, как использовать поле userId
и Google Analytics SDK для Android для отправки идентификаторов пользователей в Google Analytics.
Прежде чем вы начнете
Прежде чем приступить к реализации, разработчикам следует сделать следующее:
- Включите одно из ваших представлений (профилей) для идентификатора пользователя (Справочный центр)
- Ознакомьтесь с политикой идентификации пользователей
- Узнайте, как работает User ID, просмотрев Справочник по функциям User ID.
Выполнение
Если пользователь известен вашему приложению Android, вы должны отправить идентификатор, представляющий этого пользователя, со всеми вашими обращениями Google Analytics, такими как просмотры страниц, события, транзакции электронной торговли и т. д., используя поле userId
.
Чтобы отправить идентификатор пользователя, установите поле userId
на трекере, используя синтаксис амперсанда Measurement Protocol и имя параметра &uid
, как в этом примере:
// Get tracker. Tracker t = ((AnalyticsSampleApp) getActivity().getApplication()).getTracker( TrackerName.APP_TRACKER); // You only need to set User ID on a tracker once. By setting it on the // tracker, the ID will be sent with all subsequent hits. t.set("&uid", user.getId()); // This hit will be sent with the User ID value and be visible in // User-ID-enabled views (profiles). t.send(new HitBuilders.EventBuilder() .setCategory("UX") .setAction("User Sign In") .build());