Отслеживание загрузки, включая пользовательские размеры - PullRequest
0 голосов
/ 27 сентября 2018

Я пытаюсь адаптировать решение от Google Analytics к Matomo.В Google Analytics у меня есть:

  • 3 пользовательских измерений (измерение1, измерение2, измерение3, используемых для хранения информации о сохраненной учетной записи пользователя / предпочтениях)
  • 1 пользовательское событие, которое запускается при загрузке

Мой код выглядит примерно так:

function track_download(data) {
    var GA = window.ga || function() {
        // ga is not defined, log function arguments
        if (window.console) {
            console.log([].slice.call(arguments));
        }
    };

    // Custom dimensions
    GA('set', 'dimension1', data.some_profile_information1);
    GA('set', 'dimension2', data.some_profile_information2);
    GA('set', 'dimension3', data.some_profile_information3);

    // Track event
    GA('send', {
        'hitType': 'event', // Required.
        'eventCategory': 'page', // Required.
        'eventAction': 'custom_download', // Required.
        'eventLabel': data.the_title_of_downloaded_section,
        'eventValue': 1
    });
};

Тогда в Google Analytics я могу иметь пользовательские отчеты, такие как:

  • наиболее используемые типы профилей поактивные участники
  • самые активные разделы загрузок
  • количество загрузок (всего / также по разделам)

Возможно ли в Matomo отправить на заказизмерения с настраиваемым событием для того, чтобы иметь такие же отчеты / поведение?

ОБНОВЛЕНИЕ:

ОБНОВЛЕНИЕ:

Попробовал вот так, в отчетах о пользовательских размерах нет данных.

var MA = window._paq || function() {
  // Matomo is not defined, log function arguments
  if (window.console) {
    console.log([].slice.call(arguments));
  }
};

MA.push([
  'trackEvent',
  'page',               // category
  'my_custom_download', // action
  data.item_title,      // name
  1,                    // value
  {                     // custom dimensions
    dimension1: data.dim1,
    dimension2: data.dim2,
    dimension3: data.dim3
  }
]);

А это от документы : _paq.push(['trackEvent', category, action, name, value, {dimension1: 'DimensionValue'}]);

1 Ответ

0 голосов
/ 05 декабря 2018

Решение, которое вы упомянули, должно работать, но может появиться задержка (например, около часа):

var MA = window._paq || function() {
  // Matomo is not defined, log function arguments
  if (window.console) {
    console.log([].slice.call(arguments));
  }
};

MA.push([
  'trackEvent',
  'page',               // category
  'my_custom_download', // action
  data.item_title,      // name
  1,                    // value
  {                     // custom dimensions
    dimension1: data.dim1,
    dimension2: data.dim2,
    dimension3: data.dim3
  }
]);
...