我设置Mixpanel如下
tracker = Mixpanel::Tracker.new(ENV['MIXPANEL_TOKEN'])
tracker.people.set('User-1', {
'$first_name' => 'Test',
'$last_name' => 'Test'
})
tracker.track('User-1', 'Onboarding visit')
没有错误/期望被提出,但我没有在我的Mixpanel项目中看到任何数据。ENV['MIXPANEL_TOKEN']
设置正确。知道怎么解吗?
我有一个非常类似的问题与Mixpanel接收我的登陆页面数据(或任何我想注册)。
我设法(经过一天的挣扎)通过关闭我的广告拦截器解决了这个问题,是的,去解决这个问题吧。
希望这也能解决你的问题!
首先,最好使用Mixpanel错误处理程序,这有助于发现执行中的问题。
class MyErrorHandler < Mixpanel::ErrorHandler
def initialize
end
def handle(error)
puts "#{error.inspect}n Backtrace: #{error.backtrace}"
end
end
Mixpanel跟踪器初始化:
Mixpanel::Tracker.new(ENV['MIXPANEL_TOKEN'], MyErrorHandler.new)
现在我们可以在控制台中看到错误。问题是:
SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed
所以我知道我的问题与SSL握手有关。我很快就找到了一个快速解决方案:https://github.com/mixpanel/mixpanel-ruby/issues/83