Отправка пользовательских данных о событиях в Google Analytics

Мне нужно отслеживать события в Google Analytics с сервера через протокол измерений. Я могу сделать это просто отлично, но моя проблема в том, что я хочу отправить дополнительные / пользовательские данные вместе с событием. В частности, я хочу отправить UUID вместе с событием, чтобы в будущем я мог получать данные из API Google Analytics и сопоставлять события со строками в реляционной базе данных.

Есть ли достойный способ отправки пользовательских данных вместе с событиями? Я посмотрел на использование значения события, но оно должно быть целым числом, и оно не предназначено для подобных вещей. Категория события, действие и метка зарезервированы для других целей.

Я не настолько опытен в Google Analytics, поэтому решения, которые мне не нравятся, будут такими:

  • Отправьте дополнительное событие, содержащее UUID в метке события или что-то в этом роде. Похоже на хак / обходной путь для отправки двух событий, причем одно используется исключительно за кулисами.
  • Возможно использование нестандартного измерения или метрики. Я не уверен на 100% о последствиях этого, и если это достойный подход или нет.

Таким образом, в основном мой вопрос: что было бы для меня лучшим способом отправить UUID вместе с событием Google Analytics с сервера, учитывая, что я не могу использовать категорию события, действие и метку для текущего события? Есть ли другой способ связать события, извлеченные из API Google Analytics, со строками в базе данных?

1 ответ

Решение

Допустим, я инициирую событие "Завершенный заказ" для GA, и у меня также есть заказы в базе данных MySQL. Поэтому я хочу связать событие со строкой заказа в базе данных.

Есть несколько вещей, которые вы можете сделать, и это очень зависит от того, что вы хотите делать с информацией, которую вы храните. Для начала все ваши запросы должны включать uid со значением, которое является идентификатором пользователя в вашей системе. Таким образом, все данные Google Analytics будут рассчитаны на одного и того же пользователя. обратите внимание, что это внутреннее значение, используемое в Google Analytics, вы не сможете его увидеть

Во-вторых, я бы создал собственное измерение имени пользователя и сохранял в нем информацию о пользователе. Затем вы сможете использовать эту информацию в своих отчетах, чтобы увидеть, что делает каждый пользователь. обратите внимание на то, что TOS отправляет информацию о пользователях в Google Analytics, например, по электронной почте Но вы можете отправить свой внутренний идентификатор пользователя

Я делал это в прошлом и нашел, что это работает достаточно хорошо.

Больше информации об идентификаторе пользователя

Пользовательский параметр или идентификатор пользователя, которые, однако, усложнят вашу политику конфиденциальности.

Другие вопросы по тегам