0
我使用gems'mixpanel-ruby'& &'devise'。當用戶註冊時,我寫了正確調用mixpanel.identify
class RegistrationsController < Devise::RegistrationsController
def create
tracker = Mixpanel::Tracker.new('MIXPANEL_ID')
email = params[:user][:email]
distinct_id = params[:user][:distinct_id]
tracker.alias(email, distinct_id)
tracker.people.set(email, {
'$email' => email,
})
tracker.track(email, "Sign up #{email}")
super
end
end
但是,當用戶從另一臺計算機打開我的Web應用程序,他distinct_id會比第一等。我想需要用動作創建來重寫SessionController,但是mixpanel.identify()可以由javascript而不是由ruby引起。 誰能幫助理解?