2016-07-12 4 views
0

У меня есть сценарий, который запускается на моем сервере каждый раз и происходит событие. Это случайно перестало работать 1/2 июля. Я проверил историю изменений в Analytics, и последнее изменение было в апреле.Ошибка отслеживания событий протокола Google Analytics

Код не изменился, и я не получаю никаких ошибок из запроса.

data = { 
    'v': '1', 
    't': 'event', 
    'tid': 'UA-XXXXXX-X', 
    'cid': '11111111.2222222', 
    'ec': 'ccccc', 
    'ea': 'aaaaa', 
    'el': 'lllll', 
    'ev': 50 
} 

response = requests.post('http://www.google-analytics.com/collect', data=data) 
response.raise_for_status() 

Это не возвращает ошибок и имеет код состояния 200, но просто не отображается в аналитике. Я также попробовал инструмент создания инструмента построения с теми же параметрами, и он отправил 2 удачных результата.

Как я могу отладить это?

+2

Что произойдет, если вы отправите его по адресу http://www.google-analytics.com/debug/collect, просто откройте ссылку в веб-браузере, так как http станет самым простым способом. Он должен возвратить некоторый json. Какой тип учетной записи это веб? – DaImTo

+0

Ничего себе, никогда не знал об отладке. Это веб-аккаунт. Я получаю запрос exception.exceptions.SSLError: [Errno bad handshake] [(«Подпрограммы SSL», «SSL3_GET_SERVER_CERTIFICATE», «проверка сертификата не удалась»)] – lennard

+0

Нормальная конечная точка не отвечает на ошибки, она просто игнорирует ваш запрос. его проклятие. Какая ошибка? – DaImTo

ответ

3

Try и отправить запрос на

google-analytics.com/debug/collect 

Это поможет отладить проблему. Запрос, который вы отправляете, является действительным.

Смежные вопросы