В документации Google Measurement Protocol утверждается, что cid
является необязательным, если uid
используется:
Это поле обязательно для заполнения, если в запросе не указан User ID (uid)
Поэтому я делаю следующие запросы к протоколу измерений:
GET https://www.google-analytics.com/collect?v=1&tid=<MY_TID>&aip=1&uid=<USER_ID>&ec=Foo&ea=Bar&el=Baz
Но они не регистрируются в Google Analytics.
Я делаю другие запросы, в которых указываю оба uid
и cid
, и они работают отлично. Есть ли что-то, что мне не хватает? В другом месте я читал, что cid
на самом деле является обязательным.
РЕДАКТИРОВАТЬ: РЕШЕНИЕ
Этот ответ является правильным ответом на мой вопрос, поэтому он принят. Но я хотел добавить, что в дополнение к тому факту, что эти обращения никогда не будут отображаться в основном представлении (только представление идентификатора пользователя), я забыл установить t=event
в своем запросе (необходимо для ec
, ea
и el
) . Конечная точка отладки не помогла диагностировать это, я просто смотрел на нее (и документы) достаточно долго, чтобы увидеть ее.