Как сделать mixpanel.people.increment в сегменте
Я использую Сегмент и у меня включена Mixpanel. Раньше я отслеживал доход нашего пользователя за всю жизнь следующим образом:
mixpanel.people.increment('Lifetime Revenue', 21.99);
Вопрос в том, как мне сделать это в сегменте? Смотрел везде, кажется, что они имеют настройку приращения в расширенной настройке. Тем не менее, я до сих пор не знаю, как запустить эти события / трекеры.
Спасибо!
3 ответа
Мне тоже было интересно, как это сделать, основываясь на статье Микспанели ( https://mixpanel.com/blog/2014/07/21/revenue-best-practices). Я много работал с техподдержкой Сегмента, и после нескольких дней, когда они неоднократно говорили им, чтобы они читали статью, они наконец-то добрались до инженера, который действительно ее прочитал, и смог ответить на мой вопрос по этому поводу: Что ж. Вот его ответ:
Похоже, что некоторые вещи должны произойти для отслеживания этого значения дохода в течение жизни.
Первый, track_charge
должен быть вызван. К счастью, мы уже стреляем track_charge
колл, когда доход передается как черта в трек звонках. Вы можете увидеть, где это происходит в коде здесь.
Во-вторых, people.increment()
должен быть вызван. Мы также показываем это на странице, как вы можете видеть здесь, но это не похоже на то, что у нас в настоящее время есть способ передать доход в этом people.increment
вызов.
Похоже, что ваша лучшая ставка здесь будет состоять в том, чтобы включить приращение и установить вызовы напрямую. Как вы, возможно, знаете, мы загружаем библиотеку Mixpanel на страницу, поэтому все, что вам нужно сделать, это выполнить вызовы в пределах analytics.ready()
метод. Это гарантирует, что собственные вызовы будут срабатывать только тогда, когда библиотека Mixpanel правильно загружена на страницу.
Для справки, вот звонки, которые вы хотите сделать в ready()
метод.
mixpanel.people.increment("Lifetime Value", 27);
mixpanel.people.set("Last Item Purchase", new Date.toISOString());
Чтобы увеличить события, войдите в свою учетную запись на Segment.com, выберите интеграцию с Mixpanel, затем выберите "Дополнительные параметры". В разделе "Дополнительные параметры" есть текстовое поле с надписью "События для приращения в людях", где вы можете указать события, которые вы хотите увеличить.
вы можете использовать что-то вроде этого
// Call Mixpanel increment method here
val mixpanel = AnalyticsManager.appAnalytics
val properties: MutableMap<String, Int> = HashMap()
properties["String you want to increment"] = 1
mixpanel?.people?.increment(properties)