> For the complete documentation index, see [llms.txt](https://docs.jedidesk.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.jedidesk.com/api-documentation/integraciya-iz-analitikoyu-google-tag-manager-google-analitycs-fb-ta-inshe.md).

# Інтеграція із аналітикою (Google Tag Manager, Google Analitycs, FB та інше)

**1. Приклад того, як за допомогою відслідковування подій віджета можна реалізувати інтеграцію віджета із Google Tag Manager.**&#x20;

Будемо вважати, що написане перше повідомлення від користувача є тригером того, що він є лідом. Для цього використаємо подію *JediDeskClientSendMessage* із параметром *firstMessage*:

```
window.addEventListener("JediDeskClientSendMessage", (e) => {
    if (e.detail.firstMessage) {
        dataLayer.push({
            event: "widgetLead",
            client_name: "Тест",
            client_phone: "+380999999990",
            message: e.detail.text // текст повідомлення користувача
        });
    }
});
```

***

**2. Приклад того, як за допомогою відслідковування подій віджета можна відслідковувати відправку повідомлень від АІ** (коли АІ відповідає на повідомлення).&#x20;

Для цього використовуємо подію JediDeskManagerSendMessage із параметром hasAI:

***

```
window.addEventListener("JediDeskManagerSendMessage", (e) => {
    if (e.detail.hasAi) {
        // тут можна отримати повідомлення, яке згенерував АІ та використати це в своїх цілях
        // e.detail.text
    }
});
```

***
