Google Analytics
Google Analytics уже глубоко интегрирован в платформу и многие нужные вам события с интерфейса и backend зачастую автоматически будут поступать в GA.
Автоматически собираемые действия
- Открытия страниц
- Открытие модальных окон (в т.ч. sidenav)
- Регистрация
- События ADD из ObjectLogService
- Клик на кнопку добавление объекта в me-select
- Выбор пункта меню в me-input type=menu-btn
Отправка событий через Measurement Protocol
В скриптах meta/js или meta/sql (с помощью шаблонизатора) вы можете отправлять нужные вам события в GA.
<script type="meta/js" id="editGroup" states="default">
function main(env, log, vm, pvm, GaService) {
GaService.eventTrack('GCS', 'InviteForm');
// или
GaService.eventTrack('GCS', 'InviteForm', 'open');
// или
GaService.eventTrack('GCS', 'InviteForm', 'open', 42);
}
</script>
Measurement Protocol
Вы можете отправлять не только события, но тогда следует ознакомится с доступными в протоколе параметрами Например, чтобы отправить transaction id нужно
<script type="meta/js" id="res" states="default">
function main(GaService) {
GaService.send({
"ti": "42"
});
}
</script>
Описание протокола https://developers.google.com/analytics/devguides/collection/protocol/v1/parameters?hl=en (opens in a new tab)