Получить события для данного объекта - PullRequest
0 голосов
/ 20 сентября 2019

Чего я хочу добиться, так это чтобы все события запускались для данной презентации на моем сайте через API Matomo, но без путаницы в именах событий.

Точнее: Отфильтровать по идентификатору, который находится в базе данных моего сайта

Я отслеживаю, когда пользователь подтверждает модальное значение для данной презентации , например:

window._paq.push(['trackEvent', 'Presentation', 'Confirmation', 'going - '+presentationName, 1]);

Я хотел бы получить события, которые были инициированы для этой презентации , но я действительно хочу, чтобы мои аналитические данные были чистыми (без указания идентификатора вместо имени).

ВызовAPI:

MATOMO_API_URL? Module = API & secondDimension = eventName & format = json & method = Events.getAction & idSite = 2 & date = 2019-09-19 & period = week & token_auth = AUTH_TOKEN & extended = 1

1024 *

{
"label": "Confirmation",
"nb_visits": 8,
"nb_events": 14,
"nb_events_with_value": 14,
"sum_event_value": 13,
"min_event_value": 1,
"max_event_value": 1,
"sum_daily_nb_uniq_visitors": 8,
"avg_event_value": 0.93,
"idsubdatatable": 1,
"segment": "eventAction==Confirmation",
"subtable": [
    {
        "label": "going - Autem a doloremque excepturi illo.",
        "nb_visits": 2,
        "nb_events": 3,
        "nb_events_with_value": 3,
        "sum_event_value": 3,
        "min_event_value": 1,
        "max_event_value": 1,
        "sum_daily_nb_uniq_visitors": 2,
        "avg_event_value": 1
    },
    ....

Я мог бы просто пойти и отфильтровать в своем бэкэнде по имени (но оно могло бы измениться), пример результата:

{
"label": "Confirmation",
"nb_visits": 8,
"nb_events": 14,
"nb_events_with_value": 14,
"sum_event_value": 13,
"min_event_value": 1,
"max_event_value": 1,
"sum_daily_nb_uniq_visitors": 8,
"avg_event_value": 0.93,
"idsubdatatable": 1,
"segment": "eventAction==Confirmation",
"subtable": [
    {
        "label": "going - Autem a doloremque excepturi illo. - 32", //set the id
        "nb_visits": 2,
        "nb_events": 3,
        "nb_events_with_value": 3,
        "sum_event_value": 3,
        "min_event_value": 1,
        "max_event_value": 1,
        "sum_daily_nb_uniq_visitors": 2,
        "avg_event_value": 1
    },
    ....

Но мне было интересно, есть ли другое решение (передать id как метаданные or что-то) для точности.

...