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

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

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

Установка идентификатора пользователя никогда не требуется для правильной работы Analytics. Если вас интересует поиск событий, принадлежащих одному и тому же пользователю для одного и того же приложения на одном устройстве, вы можете использовать user_pseudo_id . Это значение автоматически генерируется Analytics и сохраняется в BigQuery для каждого события.

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

Вы можете установить идентификатор пользователя следующим способом:

Быстрый

Примечание. Этот продукт Firebase недоступен в целевой системе macOS.
Analytics.setUserID("123456")

Цель-C

Примечание. Этот продукт Firebase недоступен в целевой системе macOS.
[FIRAnalytics setUserID:@"123456"]

Андроид

mFirebaseAnalytics.setUserId("123456");

Веб-модульный API

import { getAnalytics, setUserId } from "firebase/analytics";

const analytics = getAnalytics();
setUserId(analytics, "123456");

Веб-API в пространстве имен

firebase.analytics().setUserId("123456");

Dart

await FirebaseAnalytics.instance.setUserId(id: '123456');

Единство

Firebase.Analytics.FirebaseAnalytics.SetUserID("123456");

С++

analytics::SetUserId("123456");

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

Дополнительную информацию о доступе к данным Analytics в BigQuery можно найти в этом руководстве по разработке .