Я хочу отслеживать транзакционные данные в GA с серверов, используя протокол измерений. Однако проблема состоит в том, что при отправке попадания со стороны сервера будет записываться пользовательский агент и другие специфичные для клиента параметры сервера вместо клиента.
Я натолкнулся на множество рекомендаций по использованию идентификатора клиента, сгенерированного ga.js, наряду с обращением с серверов, чтобы он был сопоставлен с тем же сеансом пользователя. Тем не менее, я не уверен, что это будет также копировать пользовательские агенты клиента и другую информацию с попаданием с сервера.
Вы не упомянули много о вашей системе, но если ее транснациональные данные, я собираюсь предположить, что у вас есть информация о пользователе, который выполняет транзакцию.
Протокол измерений имеет два параметры, которые используются для обозначения сеанса. Идентификатор пользователя а также ID клиента.
Если вы можете отправить ID клиента с вашего веб-сайта на ваш сервер, а затем отправить хиты с использованием этого идентификатора клиента, это будет тот же сеанс.
Последний вариант будет использовать Идентификатор пользователя как на вашем сайте, так и на сервере. Если у вас есть внутренний идентификатор пользователя для вашего вошедшего в систему пользователя, вы можете просто отправить его вместе с транзакциями. После этого Google Analytics узнает того же пользователя и будет использовать его для обработки независимо от идентификатора клиента.
Примечание. Местоположение и язык могут по-прежнему соответствовать серверу. Вы можете рассмотреть возможность использования пользовательского агента или добавления IP-адреса и местоположения, используя некоторые из управление сеансом параметры также.
У меня есть рекомендации для вас. Если вы все еще используете ga.js, я обновляюсь до analytics.js
Других решений пока нет …