PHP cronjob, который генерирует скрипт GTM - PullRequest
0 голосов
/ 05 сентября 2018

У меня проблемы с моей библиотекой сессий, поэтому иногда я теряю данные на моей странице благодарности. В результате этого я не могу отправить данные в GTM (dataLayer.push) на странице благодарности из-за отсутствия данных.

Чтобы избежать пропущенных данных в GTM, я решил написать cronjob, который будет обнаруживать пропущенные из базы данных и программно отправлять их в GTM каждые 15 минут.

После расследования я нашел это:
https://github.com/antoniotajuelo/google-tag-manager-php библиотека для отправки данных в GTM. Он генерирует / выводит контейнер GTM, сценарии, объект push и т. Д. ...

Я написал метод, используя эту библиотеку. Он работает хорошо, когда я вызываю его в браузере как "https://example.com/my-method". Когда я проверяю исходный код страницы, я вижу, что он рендерит контейнер диспетчера тегов Google, datalayer , скрипты, push и т.д ...

В конце концов, я добавил это как cron на уровне сервера:
* / 15 * * * * / usr / bin / curl -k 'https://example.com/my-method'> / dev / null 2> & 1

Я думал, что это будет хорошо работать, но это не так. Js работает только на стороне браузера, а не на стороне сервера. Есть ли способ заставить его работать на уровне сервера (рендеринг скриптов и т. Д.)?

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