Довідковий центр DobroDesk
Як знайти або перегенерувати Integration ID віджета
Дізнайтеся, для чого потрібен випадковий публічний ID у коді віджета, як скопіювати правильне значення та безпечно замінити його.
Результат
Кожен сайт використовуватиме правильну конфігурацію, а старе встановлення одного віджета можна буде вимкнути без впливу на інші.
Що визначає Integration ID
DobroDesk генерує випадковий публічний Integration ID під час створення віджета. Завантажувач або SDK передає цей ID у DobroDesk, щоб отримати назву підтримки, дозволені сайти, маршрут до Inbox, мову та спосіб звернення саме цього віджета.
Кожен збережений віджет має інший Integration ID і власні сесії клієнтів. ID є публічним ідентифікатором у коді сайту. Використання віджета зі стороннього сайту обмежують дозволені адреси сайтів.
Не використовуйте один Integration ID для різних продуктів, якщо їм потрібні окремі назви, маршрути або історія розмов. Створіть окремий віджет для кожного продукту чи сценарію сайту.
Скопіюйте поточний Integration ID
Відкрийте Admin > Channels > Website widgets.
Виберіть віджет сайту або продукту, який потрібно оновити.
Знайдіть Integration ID у Widget settings. Перед копіюванням звірте назву віджета та Website addresses.
Для встановлення через script використайте Copy widget code — ID уже буде в коді. Для @dobrodesk/widget точно скопіюйте ID у параметр integrationId.
Віджети RenderLog, Krynia та DobroDesk мають показувати три різні Integration ID, навіть якщо всі звернення опрацьовує одна команда підтримки.
Безпечно перегенеруйте ID
Підготуйте доступ до кожного сайту або застосунку, де встановлено цей віджет. Не перегенеровуйте ID, доки не можете опублікувати нову конфігурацію.
Поряд з Integration ID виберіть Regenerate й прочитайте підтвердження. Воно пояснює наслідки до внесення змін.
Підтвердьте Regenerate ID. DobroDesk створить нове випадкове значення й завершить усі наявні сесії клієнтів цього віджета.
Скопіюйте новий код віджета або замініть integrationId у конфігурації SDK на всіх дозволених сайтах.
Опублікуйте кожен сайт або застосунок і очистьте кеш розгортання, якщо він використовується.
Попередній ID одразу перестає завантажувати цей віджет. Наявні розмови залишаються в DobroDesk Inbox, але після публікації нового ID відвідувачі сайту починають нову сесію віджета.
Перевірте кожен продукт окремо
Відкрийте кожен оновлений сайт у новому приватному вікні браузера.
Переконайтеся, що в заголовку показано правильну назву продукту або підтримки, а не назву іншого віджета.
Надішліть унікальне тестове повідомлення й запишіть показаний номер звернення.
У DobroDesk перевірте, що повідомлення надійшло до вибраної для цього віджета папки Inbox, а кожен продукт створив інший номер розмови.
Надішліть одну відповідь і переконайтеся, що вона з'явилася лише у відповідній сесії сайту.
Якщо після ротації на сайті зникла кнопка "Підтримка", в опублікованому коді залишився попередній Integration ID. Скопіюйте актуальний код із DobroDesk і опублікуйте його знову.