2016-02-01 76 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或任何您想要的更多集成,跟蹤代碼在通用中工作,這也適用於JavaScript代碼,更多詳細信息請參閱其documentation

+0

試圖對此進行測試。我添加了分析到我的gemfile&bundle安裝,創建配置yaml文件,並添加在我的控制器的調用,但我的控制器不識別'分析'變量。我錯過了什麼? – Utopia025

+0

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