Иногда расширенные транзакции электронной торговли Google Analytics не обновляются - PullRequest
1 голос
/ 15 апреля 2019

У меня проблема с обновлением транзакции электронной торговли, расширенной Google Analytics (GA).По сути, цель состоит в том, чтобы добавить новый товар в купленный список и увеличить доход, если вся транзакция.

Я использую HTTP-запрос POST через PHP-скрипт для отправки начальной транзакции и обновления существующей.URL, используемый для отправки и обновления транзакции - https://ssl.google-analytics.com/collect с параметрами, соответствующими протоколу измерений Google , описанному .

Поток работает хорошо, включая либо первоначальную транзакцию отправки, либо обновление.Но это один странный случай использования.

Если запрос на обновление транзакции отправлен сразу после первоначального запроса на транзакцию.Данные транзакции не обновляются на панели инструментов GA.Используя разные промежутки времени между первоначальным запросом и запросом на обновление, я выяснил, что транзакция обновления должна быть отправлена ​​не менее чем через 15 минут после начальной.

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

Также я попробовал конечную точку проверки, предоставленную API https://ssl.google -analytics.com / debug / collect , чтобы проверить, правильно ли отображается запрос на обновление.Несмотря на то, что в ответе говорится, что запрос на транзакцию правильный - информация о транзакции не обновляется на панели мониторинга после отправки ее через .../collect конечную точку.

Поэтому я ищу информацию о том, есть ли способ убедиться, чтообновление пройдет.

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...