2016-09-18 1 views
0

I установка Mixpanel следующимMixpanel не получает каких-либо данных через 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') 

Нет ошибок/expecption не поднимается, однако я не вижу каких-либо данных в моем проекте Mixpanel. ENV['MIXPANEL_TOKEN'] правильно установлен. Любая идея, как это решить?

ответ

0

В первую очередь полезно использовать обработчик ошибок 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

3

У меня была очень похожая проблема, когда Mixpanel получал данные моей целевой страницы (или все, что я хотел зарегистрировать).

Мне удалось (после дня борьбы с ним) решить его, отключив мой рекламный блок, да, поймите, что один из них.

Надеюсь, это поможет вам!