У меня здесь проблема с кодом отслеживания Google Analytics. У меня есть форма, которая при отправке отправляет данные в API. Недавно мы решили записать эту отправку как транзакцию электронной торговли с кодом отслеживания Google Analytics. Транзакция не записывается до тех пор, пока приложение не будет отправлено и не вернет данные из API. Это связано с тем, что в транзакцию включены данные из API.
Проблема в том, что форма также автоматически сохраняет данные в базе данных, так что, если форма не полностью заполнена и / или отправлена, автоматический скрипт php может забрать ее позже для отправки в api.
Теперь улов 22
Мне нужно найти способ реализовать это для данных, которые отправляются через автоматизированный скрипт php.
3 решения, которые не работают
Отправка транзакции на стороне сервера в ga. Это возможно, но в этом сценарии все данные, которые Google Analytics собирает от клиента, поступают с сервера, что устраняет всю цель использования Google Analytics с самого начала.
Отправка транзакции до отправки формы. Помните, что нам нужно получить данные из API для отправки в транзакцию.
Сохранение информации о клиенте в базе данных для включения в заголовки при отправке транзакции на сервере в Google Analytics. Что-то вроде этого, вероятно, сработает, если я обновлю всю информацию, которую Google Analytics собирает о клиенте, о том, как подделать мой IP-адрес, и у меня будет время для создания такого решения.