Как отлавливать ошибки в API Google Analytics Embed для JS - PullRequest
0 голосов
/ 17 февраля 2020

Я использую API Google Analytics. Веб-сайт не внесен в белый список для идентификатора клиента проекта, поэтому этот вызов ...

gapi.analytics.auth.authorize({ container: 'login-button', clientid: 'xxx' });

генерирует ошибку:

Uncaught {error: "idpiframe_initialization_failed", подробнее: " Недопустимый источник для клиента: http://example.com это источник для идентификатора клиента вашего проекта. "}

Это совершенно нормально, но я бы хотел его уловить. К сожалению, этот звонок не возвращает обещание. Я пытался добавить слушателя так:

gapi.analytics.auth.on('error', err => console.log('Caught it?', err));

Но это не работает. Конечно, я попробовал попробовать / поймать и несколько других идей, но мне не удалось найти решение.

Документация здесь: https://developers.google.com/analytics/devguides/reporting/embed/v1/component-reference. Но это бесполезно в этом вопросе.

Буду рад вашей помощи в этом. Спасибо:)

...