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

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

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

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

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

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

Быстрый

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

Objective-C

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

андроид

mFirebaseAnalytics.setUserId("123456");

Web

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

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

Web

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 см. в этом руководстве по разработке .