---
agentTools:
  projectIndex: https://help.localizejs.com/llms.txt
---

# Integrations

Custom integrations for tracking Localize events and others

[block:html]
{
  "html": "<div id=\"container\">\n    <span class=\"row-align-center\">\n      <span class=\"web-icon\" title=\"Localize For Web\"></span><span class=\"product-name\">Web</span>\n      <span class=\"mobile-icon\" title=\"Localize For Mobile\"></span><span class=\"product-name\">Mobile</span>\n      <span class=\"web-files-icon\" title=\"Localize For Web (Files)\"></span><span class=\"product-name\">Web (Files)</span>\n    </span>\n</div>\n"
}
[/block]

***

[block:api-header]
{
  "title": "Third-party Integrations"
}
[/block]

[block:html]
{
  "html": "<div id=\"container\">\n    <span class=\"row-align-center\">\n      <span class=\"web-icon\" title=\"Localize For Web\"></span><span class=\"product-name\">Web</span>\n    </span>\n</div>"
}
[/block]

In order to facilitate the integration between third-party services that are used for marketing purposes like product analytics, we have created a simple-to-use interface to track specific events that occur on your website.

[block:callout]
{
  "type": "warning",
  "body": "For the integrations listed below to work with Localize, the specific third-party service must first be installed on your website.",
  "title": "Third-party Service Must be Installed"
}
[/block]

\###Google Analytics

#### Supported Events

* setLanguage
  * Sends an event when the language is changed on your website by one of your users.

\###Mixpanel

#### Supported Events

* setLanguage
  * Sends an event when the language is changed on your website by one of your users.

\###Heap

#### Supported Events

* setLanguage
  * Sends an event when the language is changed on your website by one of your users.
* pageLoad
  * Sent each time a user visited a page in your site that uses Localize
* hoverWidget
  * Sent when a user hovers over the default Localize widget

***

### Changing the Integration Settings

These settings can be enabled/disabled from the [Manage Project: Integrations](https://app.localizejs.com/project/integrations) page.

Simply enable the toggle for the integration(s) that you'd like to add. You can also click on **View Integration** to learn more about the integration.

[block:image]
{
  "images": [
    {
      "image": [
        "https://files.readme.io/fbd4dc1-Marketing_Integrations_3.png",
        "Marketing Integrations 3.png",
        1749,
        782,
        "#000000"
      ]
    }
  ]
}
[/block]

[block:api-header]
{
  "title": "GitHub Integration"
}
[/block]

[block:html]
{
  "html": "<div id=\"container\">\n    <span class=\"row-align-center\">\n      <span class=\"mobile-icon\" title=\"Localize For Mobile\"></span><span class=\"product-name\">Mobile</span>\n      <span class=\"web-files-icon\" title=\"Localize For Web (Files)\"></span><span class=\"product-name\">Web (Files)</span>\n    </span>\n</div>"
}
[/block]

Connect Localize to your GitHub repository to automate and simplify the process of moving content between GitHub and your Localize project.

Read more on our [GitHub Integration guide](https://help.localizejs.com/docs/translate-github-content).