Mixpanel: отменить или удалить событие

В MixPanel я отслеживаю событие так:

mixpanel.track('Action A')

Я разрешаю посетителям отменять свои действия при заполнении регистрационной формы. Я хотел бы иметь возможность отправить другое событие, чтобы отменить предыдущее событие:

mixpanel.decrement('Action A')

Однако функция декремента в Mixpanel доступна только для свойств пользователя, а не для событий. У меня нет уникальных идентификаторов для этих событий, потому что они происходят на стороне сервера и запускаются анонимными пользователями, но я хотел бы иметь возможность увеличивать и уменьшать точное количество действий A. Как я могу удалить начальное событие или уменьшить количество на 1 ?


person nao    schedule 25.09.2018    source источник


Ответы (1)


Невозможно удалить события, полученные Mixpanel без связанных с ними уникальных идентификаторов.

Их можно скрыть, чтобы они не отображались в отчетах, но похоже, что это противоречит цели того, чего вы пытаетесь достичь.

В Mixpanel есть документация по созданию добавочного супер-свойства, которое привязано к событиям, а не к людям. Суперсвойство — это свойство, которое отправляется с каждым событием. Метод mixpanel.register() — это то, что используется для создания суперсвойств, но также позволяет перезаписывать значения, что является одним из способов создания инкрементного/декрементного свойства события.

К сожалению, это включает в себя создание функции, но это должно служить обходным путем. Если вы используете JS, функция будет выглядеть примерно так:

//define the incrementing function
incrementer = function(property) {
value = mixpanel.get_property(property);

update = {}
//Ensure that 'value' has a type = number
if(value && typeof(value) == 'number') {
  update[property] = value +1;
}
else {
  update[property] = 1
}
  mixpanel.register(update);
};

Здесь есть документация по этому поводу.

Я думаю, что это потребует небольшой настройки в зависимости от вашей реализации, но дайте мне знать, если это поможет решить эту проблему.

person Scott Havard    schedule 23.10.2018