> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.cal.id/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Setting Up Google Analytics & Tag Manager

Google Analytics (GA) and Google Tag Manager (GTM) let you track visitor behavior on your booking pages, measure conversions, and analyze your campaigns.

| Open the App Store

1. Log in to [Cal ID](https://cal.id/home).
2. Click [**Apps**](https://cal.id/apps) in the left sidebar.
3. Filter by the **Analytics** category to find tracking tools.

![](https://storage.crisp.chat/users/helpdesk/website/-/6/f/1/c/6f1c2c7b8034d000/image_1206ijx.png =1182x615)

| Set up Google Analytics

1. Find the **Google Analytics** card and click **Install**.

![](https://storage.crisp.chat/users/helpdesk/website/-/6/f/1/c/6f1c2c7b8034d000/image_q68n29.png =1179x615)

2. Choose the account.

![](https://storage.crisp.chat/users/helpdesk/website/-/6/f/1/c/6f1c2c7b8034d000/image_yem785.png =1186x615)

3. Select the event types to track, or **Set up later**.

![](https://storage.crisp.chat/users/helpdesk/website/-/6/f/1/c/6f1c2c7b8034d000/image_1esut3w.png =1186x615)

4. Enter your **Tracking ID** (`G-XXXXXXX` or `UA-XXXXXX-Y`).

![](https://storage.crisp.chat/users/helpdesk/website/-/6/f/1/c/6f1c2c7b8034d000/image_1ydk9an.png =1171x615)

5. Click **Save**.

|| Find your tracking ID

1. In Google Analytics, click **Admin** (gear icon).

![](https://storage.crisp.chat/users/helpdesk/website/-/6/f/1/c/6f1c2c7b8034d000/image_18olcwz.png =1165x615)

2. Under Data collection, click **Data Streams**.

![](https://storage.crisp.chat/users/helpdesk/website/-/6/f/1/c/6f1c2c7b8034d000/image_kusn7r.png =1186x615)

3. Open your web data stream (or create one) and copy the **Measurement ID**.

![](https://storage.crisp.chat/users/helpdesk/website/-/6/f/1/c/6f1c2c7b8034d000/image_1x9hpe0.png =1169x615)

|| Configure in Google Analytics

* **Create a property** for your booking site.
* **Set up events** like Booking Form View, Submission, and Payment Completed.
* **Conversion goals** based on those events.

| Set up Google Tag Manager

1. Find the **Google Tag Manager** card and click **Install**.

![](https://storage.crisp.chat/users/helpdesk/website/-/6/f/1/c/6f1c2c7b8034d000/image_hwbcv9.png =1179x615)

2. Choose the account.

![](https://storage.crisp.chat/users/helpdesk/website/-/6/f/1/c/6f1c2c7b8034d000/image_7yon95.png =1182x615)

3. Select the event types.

![](https://storage.crisp.chat/users/helpdesk/website/-/6/f/1/c/6f1c2c7b8034d000/image_16ibwl1.png =1182x615)

4. Enter your **Container ID** (`GTM-XXXXXX`).

![](https://storage.crisp.chat/users/helpdesk/website/-/6/f/1/c/6f1c2c7b8034d000/image_dkyfa6.png =1182x615)

5. Click **Save**.

|| Configure in GTM

* **Tags** for Google Analytics, Meta Pixel, or other tracking.
* **Triggers** for when tags fire (e.g., the booking success page).
* **Variables** to capture booking data like event type name.

> **Verify:** check the **Real-time** report in GA, or use Google Tag Assistant to confirm the GTM container loads on your booking page.

| Add or change IDs per event type

1. Open [**Event Types**](https://cal.id/event-types) and click **Edit** on the event.
2. Open the **Apps** tab.
3. Toggle **Google Analytics** and/or **Google Tag Manager** **ON**.

![](https://storage.crisp.chat/users/helpdesk/website/-/6/f/1/c/6f1c2c7b8034d000/image_147b34x.png =1172x615)

4. Paste the specific ID (`G-XXXXXXX` / `UA-XXXXXX-Y` for GA, `GTM-XXXXXX` for GTM) and **Save**.

**Why per-event tracking?** Track high-value sales calls separately, keep team data from mixing, and fire marketing tags only for specific services.
