META

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