Как сохранить GA записи правильного агента пользователя и IP-адреса пользователя через отслеживание на стороне сервера?

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

Я натолкнулся на множество рекомендаций по использованию идентификатора клиента, сгенерированного ga.js, наряду с обращением с серверов, чтобы он был сопоставлен с тем же сеансом пользователя. Тем не менее, я не уверен, что это будет также копировать пользовательские агенты клиента и другую информацию с попаданием с сервера.

1

Решение

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

Протокол измерений имеет два параметры, которые используются для обозначения сеанса. Идентификатор пользователя а также ID клиента.

Если вы можете отправить ID клиента с вашего веб-сайта на ваш сервер, а затем отправить хиты с использованием этого идентификатора клиента, это будет тот же сеанс.

Последний вариант будет использовать Идентификатор пользователя как на вашем сайте, так и на сервере. Если у вас есть внутренний идентификатор пользователя для вашего вошедшего в систему пользователя, вы можете просто отправить его вместе с транзакциями. После этого Google Analytics узнает того же пользователя и будет использовать его для обработки независимо от идентификатора клиента.

Примечание. Местоположение и язык могут по-прежнему соответствовать серверу. Вы можете рассмотреть возможность использования пользовательского агента или добавления IP-адреса и местоположения, используя некоторые из управление сеансом параметры также.

У меня есть рекомендации для вас. Если вы все еще используете ga.js, я обновляюсь до analytics.js

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]