2016-02-01 4 views
1

У меня есть приложение, которое имеет простую форму представления (по электронной почте). У меня есть аналитика отслеживания MixPanel, интегрированная в приложение, и вы хотите отслеживать каждый раз, когда происходит взаимодействие с этой формой - в частности, когда пользователь успешно/безуспешно отправляет форму и что такое их электронная почта.Mixpanel.track от контроллера

Проведя некоторые исследования, кажется, что наиболее простым методом является отслеживание на уровне контроллера (где я выполняю проверки и принимаю общее решение о том, является ли представление законным). Для этого потребуется запустить JS-функцию от контроллера. Это возможно? Есть ли лучший способ сделать это?

ответ

0

Включите этот драгоценный камень analytical.

Затем просто следуйте инструкциям в ссылке выше, но вот резюме:

  1. Добавить analytical к контроллеру
  2. Настройка mixpanel лексема config/analytical.yml

    production: 
        mixpanel: 
        key: your_mixpanel_project_token 
    development: 
        # Also define here if you want to test in development 
    test: 
    
  3. Отслеживайте события в контроллере:

    # data_key_1, data_value_1, data_key_2 and data_value_2 are the data 
    # which were attached to mixpanel event, they are example, specify yours 
    analytical.event 'Your event', data_key_1: data_value_1, data_key_2: data_value_2 
    

Вы можете интегрировать больше с GA, KISSMetrics, или что вы хотите, код отслеживания работает в родовом, это также работает с кодом яваскрипта, для более подробной информации, пожалуйста, обратитесь его documentation.

+0

Пытается проверить это. Я добавил аналитику в мой gemfile & bundle, создал файл конфигурации yaml и добавил вызов в свой контроллер, однако мой контроллер не распознает «аналитическую» переменную. Я что-то пропустил? – Utopia025

+0

???????????????? – Utopia025