Mixpanel не получает никаких данных через mixpanel-ruby gem

Я настраиваю 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'] установлен правильно. Есть идеи, как это решить?


person knagode    schedule 18.09.2016    source источник


Ответы (2)


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

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

Надеюсь, это решит и вашу!

person Anibal    schedule 01.02.2017

Во-первых, хорошо использовать обработчик ошибок 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

person knagode    schedule 19.09.2016