2016-10-24 3 views
3

Мы используем https://www.intercom.com/ для поддержки клиентов в нашем приложении AngularJS (1x).Метод интерком-обновления не имитирует обновление страницы

После интеграции документации по адресу:

https://docs.intercom.com/install-on-your-product-or-site/other-ways-to-get-started/integrate-intercom-in-a-single-page-app

мы называем

Intercom('boot', {$objectWithAppIdEtc})

после того, как пользователь авторизован, то после каждого изменения страницы ($ stateChangeSuccess - uiRouter) мы называем

Intercom('update')

Мы видим на вкладке сети, что мы звоним на внутренней линии на странице, но это только происходит в первые 10 раз. После консультации с документами это заставляет меня думать, что вызов Intercom («обновление») не имитирует обновление страницы, как предполагалось, поэтому мы задыхаемся.

Также, когда мы просматриваем зарегистрированного пользователя в Intercom, мы видим, что их последняя просматриваемая страница - это страница, на которой они были, когда вызывалась Intercom ('boot'), а не последняя страница, на которой они были, когда мы вызывали Intercom (' Обновить'). Казалось бы возможным решением было бы вызвать метод загрузки на странице изменения, но документы конкретно говорят:

Но если пользователь только что вызвало «страницы» изменения, вы могли бы назвать: window.Intercom («обновление»);

Жутко сообщения вызвали на конкретные страницы всплывал, как они должны, но только первые 10 раз - после того, как 10 страница изменяет наши запросы задушил и не более страниц конкретных сообщений не показаны

. Похоже, мы делаем все правильно в соответствии с документами, однако обновление ll явно дросселируется и не имитирует обновление.

Если у кого-то есть какие-либо проницательности, мы будем признательны.

Cheers, Стивен

ответ

2

ответ на вопросы лежит в переговорной документации https://developers.intercom.com/docs/intercom-javascript#section-intercomupdate

часть, которая отвечает на ваш вопрос:

Update Throttling

Вы можете позвонить селекторной («обновление») без получения дросселируется до 10 раз в год ge refresh. После 10-го звонка вы получите , и вам будет позволено звонить Интерком ('update') максимум один раз каждые 30 минут. Перезагрузка страницы обновит это состояние .