Google Analytics есть вызов setUserID
, который позволяет вам сохранить идентификатор пользователя для человека, использующего ваше приложение. Этот вызов является необязательным и обычно используется организациями, которые хотят использовать Analytics вместе с BigQuery для связывания аналитических данных для одного и того же пользователя с несколькими приложениями, несколькими устройствами или несколькими поставщиками аналитики.
Существует множество способов создания действительных идентификаторов пользователей. Один из подходов — использовать назначенный вами идентификатор, и только вы можете отслеживать конкретного пользователя. В качестве одного из возможных примеров рассмотрим гипотетического разработчика мобильных игр AwesomeGameCompany, у которого есть собственный внутренний AwesomeGameCompanyID
, который они создают для каждого пользователя. Если внешняя организация не может отследить этот AwesomeGameCompanyID
до исходного пользователя, она может рассмотреть возможность использования этого AwesomeGameCompanyID
— или, еще лучше, хешированной версии AwesomeGameCompanyID
— в качестве значения идентификатора пользователя для Analytics . Это позволило бы им рассчитать такие значения, как общие расходы пользователя во всех их играх.
Установка идентификатора пользователя никогда не требуется для правильной работы Analytics . Если вас интересует поиск событий, принадлежащих одному и тому же пользователю для одного и того же приложения на одном устройстве, вы можете использовать user_pseudo_id
. Это значение автоматически генерируется Analytics и сохраняется в BigQuery для каждого события.
Установка идентификатора пользователя
Вы можете установить идентификатор пользователя следующим способом:
Быстрый
Analytics.setUserID("123456")
Цель-C
[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 можно найти в этом руководстве по разработке .