Идентификатор пользователя

Из этого руководства вы узнаете, как реализовать User ID с помощью SDK Google Analytics для Android версии 4.

Обзор

С помощью идентификатора пользователя – User ID – вы можете отслеживать действия пользователей на разных устройствах и в разных браузерах. Например, он позволяет связать просмотр рекламы на одном мобильном устройстве с конверсией, выполненной на другом.

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

В этом руководстве рассказывается, как с помощью поля userId и SDK Google Analytics отправлять сведения об идентификаторах пользователей в Google Analytics.

Подготовка к работе

Прежде чем приступить к реализации, выполните следующие действия:

Реализация

Если пользователь зарегистрирован в вашем приложении 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());