Краткий справочник

Шпаргалка по Mixpanel JavaScript SDK

Краткий справочник по библиотеке Mixpanel JavaScript: идентификация пользователей, свойства профиля, супер-свойства и отслеживание событий.

· Опубликовано

Mixpanel предоставляет событийную аналитику и поведенческую телеметрию для веб- и мобильных приложений.

Инициализация

import mixpanel from 'mixpanel-browser';

mixpanel.init('YOUR_PROJECT_TOKEN', {
  debug: false,
  track_pageview: true,
  persistence: 'localStorage'
});

Идентификация и профили пользователей

// Связать анонимную сессию с зарегистрированным ID пользователя
mixpanel.identify('user_1024');

// Задать атрибуты профиля в People
mixpanel.people.set({
  $name: 'Alice Cooper',
  $email: '[email protected]',
  plan: 'Enterprise',
  team_size: 15
});

// Увеличить числовые счётчики
mixpanel.people.increment('login_count');

Супер-свойства (Super Properties)

Супер-свойства сохраняются между сессиями и автоматически прикрепляются к каждому последующему событию:

// Зарегистрировать постоянные свойства
mixpanel.register({
  app_version: '2.4.0',
  tier: 'premium'
});

// Зарегистрировать только если ещё не заданы
mixpanel.register_once({
  first_touch_campaign: 'google_ads'
});

Отслеживание событий

// Простое событие
mixpanel.track('Sign Up Clicked');

// Событие со структурированными метаданными
mixpanel.track('Purchase Completed', {
  product_id: 'prod_99',
  category: 'Subscription',
  price: 49.99,
  currency: 'USD'
});

// Сброс сессии пользователя при выходе
mixpanel.reset();

Ссылки

Связанные темы