Нередко информация в Аналитику поступает посредством JS. Но практика показывает, что данный вариант не очень практичный и удобный в работе.
По этой причине во время поступления новой заявки мы решили протестировать Measurement Protocol.
Работать с ним можно практически в любой ситуации: в собственном сниппите либо в плагине на событие “msOnCreateOrder”.
Например:
if(include_once($modx->getOption('core_path').'/ga.class.php')) {
$GA = new GA($modx,$orderID);
$GA->action();
}
Код: ga.class.php
Можно работать с более широким классом проекта, но и данный усеченный вариант функционирует вполне сносно.