#firebase #google-analytics
#firebase #google-analytics
Вопрос:
Я проверил официальные документы здесь: https://support.google.com/firebase/answer/7061705?hl=en
Но, когда я проверил свои данные, в одном ga_session_id есть несколько идентификаторов user_id и user_pseudo_id. Как это возможно?
Ответ №1:
ga_session_id
не предполагается, что он глобально уникален (afaik, он основан на искаженной временной метке в устройстве), но в большинстве случаев (за исключением крайних случаев) он должен быть локально уникальным для данного user_pseudo_id
Комментарии:
1. Это правильный ответ. Составной ключ с
user_pseudo_id
уникальным идентификатором сеанса иga_session_id
может считаться уникальным идентификатором сеанса в наборе данных / свойстве.
Ответ №2:
идентификатор сеанса не является уникальным (у двух или более пользователей может быть один и тот же идентификатор сеанса).
Это просто временная метка начала сеанса, поэтому нам нужно объединить session_id и user_pseudo_id или user_id.
Ответ №3:
Я думаю, что проблема заключается в используемом запросе, при этом я вижу уникальные значения, правильно связанные с моими данными:
SELECT event_timestamp, user_id, user_pseudo_id, event_name, event_params.value.int_value AS session_id
FROM `MYTABLE`,
UNNEST (event_params) AS event_params
WHERE event_params.key = "ga_session_id" LIMIT 1000
Комментарии:
1. Спасибо. Я попробовал тот же запрос, но в определенном session_id есть несколько user_pseudo_id. Итак … что-то не так с моим Google Analytics, верно?