> For the complete documentation index, see [llms.txt](https://docs.airim.co/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.airim.co/integrations/custom-analytics.md).

# Custom Analytics

You can send all airim events to your custom analytics tool by adding this snippet below the airim JavsScript code. Please modify the script accordingly.

```javascript
airim('subscribe', function(event){
    myCustomAnalytics('airim', event.event_name, event.event_value);
})

function myCustomAnalytics(source,event_name,event_value){
 customAnalytics.send(source,event_name,event_value);
}
```

Event name is what type of action has been performed on the widget. Event value if any is the identification number on which the action is performed. Example: event\_name = faq\_click, and event\_value = 39. Id of the FAQ which is clicked.

#### Sample Event&#x20;

```javascript
{    
    event_cat_id: 108, // FAQ category id
    event_message: "Clicked on Question: What is life?",
    event_name: "faq_click", // name of the event
    event_obj: "FAQ",
    event_obj_id: 66,// FAQ id 
    event_type: "click" ,
    event_value: "What is life?"    
}
```

#### List of event names

* faq\_click
* upvoted\_faq
* cta\_click
* downvoted\_faq
* search
* tag\_search
* contact\_form\_open
* notification\_cta\_click
* widget\_open
* widget\_close
* airim\_live\_chat\_open
* live\_chat\_agent\_blocked&#x20;
* live\_chat\_agent\_snoozed
* live\_chat\_agent\_resolved
* live\_chat\_agent\_status
* live\_chat\_agent\_assigned
* live\_chat\_tat
