> For the complete documentation index, see [llms.txt](https://docs.saas.haut.ai/haut.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.saas.haut.ai/haut.ai/haut.ai-features/consumer-apps/connect-google-analytics-to-your-consumer-app/google-analytics-events-reference.md).

# Google Analytics Events Reference

Reference for the GA4 events a Consumer App sends, the properties carried on every event, and what each event records.

## Common event properties

Every Consumer App event includes an `app_type` property that identifies which type of Consumer App produced it. Use it in GA4 to filter or segment events by app.

`app_type` is one of:

* `face` — Skin (face) Consultant app
* `hair` — Hair Consultant app
* `skingpt` — SkinGPT app

## Events

<table><thead><tr><th width="170.421875">Event name</th><th width="176.40625">Page/Screen</th><th width="203.29296875">Description</th><th width="268.9453125">event_category</th><th width="262.08203125">event_label</th><th width="126.46875">event_content</th><th width="130.97265625">event_appId</th><th width="124.265625">event_companyCid</th><th width="120">app_type</th><th width="119.80078125">load_context</th><th width="138.9296875">product_id</th><th width="151.4296875">product_name</th><th width="154.89453125">product_price</th><th width="166.07421875">product_category</th></tr></thead><tbody><tr><td>Open</td><td>/first-entrance</td><td>Triggered when the app is loaded</td><td></td><td></td><td></td><td>application ID</td><td>company ID</td><td>face / hair</td><td>iframe/direct</td><td></td><td></td><td></td><td></td></tr><tr><td>ReturningUser</td><td>/first-entrance</td><td>Triggered when the returning user page is shown</td><td>returning_user</td><td>returning_user</td><td></td><td>application ID</td><td>company ID</td><td>face / hair</td><td>iframe/direct</td><td></td><td></td><td></td><td></td></tr><tr><td>StartClicked</td><td>/first-entrance</td><td>Triggered when the "Start now" clicked</td><td></td><td></td><td></td><td>application ID</td><td>company ID</td><td>face / hair</td><td>iframe/direct</td><td></td><td></td><td></td><td></td></tr><tr><td>AddRoutineToCart</td><td>/products</td><td>Triggers when the user adds all routine to the cart</td><td>recommendation_system_1.0 / recommendation_system_2.0</td><td></td><td></td><td>application ID</td><td>company ID</td><td>face / hair</td><td>iframe/direct</td><td></td><td></td><td></td><td></td></tr><tr><td>AddToCart</td><td>/products</td><td>Triggers when user adds product to the cart</td><td>recommendations /<br>wishlist / you_may_also_like /<br>product_page / recommendations_list</td><td>recommendation_system_1.0 / recommendation_system_2.0</td><td></td><td>application ID</td><td>company ID</td><td>face / hair</td><td>iframe/direct</td><td>product_id</td><td>product_name</td><td>product_price</td><td>product_category</td></tr><tr><td>AddToFavourites</td><td>/products</td><td>Triggers when user adds product to the wishlist</td><td>recommendations /<br>wishlist / you_may_also_like /<br>product_page / recommendations_list</td><td>recommendation_system_1.0 / recommendation_system_2.0</td><td></td><td>application ID</td><td>company ID</td><td>face / hair</td><td>iframe/direct</td><td>product_id</td><td>product_name</td><td>product_price</td><td>product_category</td></tr><tr><td>AddWishlistToCart</td><td>/products</td><td>Triggers when the user adds all products from wishlist</td><td></td><td></td><td></td><td>application ID</td><td>company ID</td><td>face / hair</td><td>iframe/direct</td><td></td><td></td><td></td><td></td></tr><tr><td>ImageIsSent</td><td>/products</td><td>Image is sent / Analysis started</td><td>front_camera / back_camera / upload / companion</td><td></td><td></td><td>application ID</td><td>company ID</td><td>face / hair</td><td>iframe/direct</td><td></td><td></td><td></td><td></td></tr><tr><td>MetricDetailsViewed</td><td>/products</td><td>Metrics details opened</td><td></td><td>metric_name</td><td></td><td>application ID</td><td>company ID</td><td>face / hair</td><td>iframe/direct</td><td></td><td></td><td></td><td></td></tr><tr><td>MetricsShown</td><td>/products</td><td>Triggers when the metrics block is shown</td><td>metrics_list: array (name: value)</td><td></td><td></td><td>application ID</td><td>company ID</td><td>face / hair</td><td>iframe/direct</td><td></td><td></td><td></td><td></td></tr><tr><td>NavigateToCart</td><td>/products</td><td>Triggers when user navigates to the product cart</td><td>header / popup / product_card</td><td></td><td></td><td>application ID</td><td>company ID</td><td>face / hair</td><td>iframe/direct</td><td></td><td></td><td></td><td></td></tr><tr><td>NavigateToStore</td><td>/products</td><td>Triggers when user opens product page on client's website</td><td>recommendations /<br>wishlist / you_may_also_like /<br>product_page / recommendations_list</td><td>recommendation_system_1.0 / recommendation_system_2.0</td><td></td><td>application ID</td><td>company ID</td><td>face / hair</td><td>iframe/direct</td><td>product_id</td><td>product_name</td><td>product_price</td><td>product_category</td></tr><tr><td>OpenFavourites</td><td>/products</td><td>Triggers when users opens wishlist</td><td></td><td></td><td></td><td>application ID</td><td>company ID</td><td>face / hair</td><td>iframe/direct</td><td></td><td></td><td></td><td></td></tr><tr><td>ProductClicked</td><td>/products</td><td>Triggers when user clicks on the product</td><td>recommendations /<br>wishlist / you_may_also_like /<br>product_page / recommendations_list</td><td></td><td></td><td>application ID</td><td>company ID</td><td>face / hair</td><td>iframe/direct</td><td>product_id</td><td>product_name</td><td>product_price</td><td>product_category</td></tr><tr><td>ProductDetailsViewed</td><td>/products</td><td>Triggers when the product details are viewed</td><td></td><td></td><td></td><td>application ID</td><td>company ID</td><td>face / hair</td><td>iframe/direct</td><td>product_id</td><td>product_name</td><td>product_price</td><td>product_category</td></tr><tr><td>RecommendationShown</td><td>/products</td><td>Triggers when the recommendation block shown</td><td>recommendation_system_1.0 / recommendation_system_2.0</td><td>view_type: routine/list,<br>recommended_products_num: number (in routine or in list),<br>prices: hidden/shown,<br>products_list: array (name)</td><td></td><td>application ID</td><td>company ID</td><td>face / hair</td><td>iframe/direct</td><td></td><td></td><td></td><td></td></tr><tr><td>RemoveFromFavourites</td><td>/products</td><td>Triggers when users removes product from the wishlist</td><td>recommendations /<br>wishlist / you_may_also_like /<br>product_page / recommendations_list</td><td></td><td></td><td>application ID</td><td>company ID</td><td>face / hair</td><td>iframe/direct</td><td>product_id</td><td>product_name</td><td>product_price</td><td>product_category</td></tr><tr><td>RetakePhotoClicked</td><td>/products</td><td>Triggered the “Retake” button is clicked</td><td></td><td></td><td></td><td>application ID</td><td>company ID</td><td>face / hair</td><td>iframe/direct</td><td></td><td></td><td></td><td></td></tr><tr><td>FeedbackShown</td><td>/products</td><td>Triggers when the end-of-experience Like / Dislike prompt is shown</td><td>feedback_type: like_dislike</td><td></td><td></td><td>application ID</td><td>company ID</td><td>face / hair</td><td>iframe/direct</td><td></td><td></td><td></td><td></td></tr><tr><td>FeedbackSent</td><td>/products</td><td>Triggers when the user submits a like, or a dislike with reasons and an optional comment</td><td>feedback_type: like_dislike</td><td></td><td></td><td>application ID</td><td>company ID</td><td>face / hair</td><td>iframe/direct</td><td></td><td></td><td></td><td></td></tr><tr><td>SurveyAnswerEnter</td><td>/survey</td><td>Triggers when survey is loaded</td><td></td><td></td><td></td><td>application ID</td><td>company ID</td><td>face / hair</td><td>iframe/direct</td><td></td><td></td><td></td><td></td></tr><tr><td>SurveyAnswerSent</td><td>/survey</td><td>Triggers on survey completion</td><td></td><td></td><td></td><td>application ID</td><td>company ID</td><td>face / hair</td><td>iframe/direct</td><td></td><td></td><td></td><td></td></tr><tr><td><br><br>FloatingButtonClicked</td><td>Floating Button</td><td>Number of times floating button clicked</td><td></td><td></td><td></td><td>application ID</td><td>company ID</td><td>face / hair</td><td></td><td></td><td></td><td></td><td></td></tr><tr><td><br><br>FloatingButtonLoaded</td><td>Floating Button</td><td>Number of times floating button loaded</td><td></td><td></td><td></td><td>application ID</td><td>company ID</td><td>face / hair</td><td></td><td></td><td></td><td></td><td></td></tr></tbody></table>

The `FeedbackShown` and `FeedbackSent` events are sent only when [Configure Advanced Settings](/haut.ai/haut.ai-features/consumer-apps/configure-advanced-settings.md#end-of-experience-feedback) is enabled for the app.

For the `ImageIsSent` event, `event_category` identifies where the image came from: `front_camera` or `back_camera` for a live camera capture, `upload` for an image chosen from the device, or `companion` for an image captured on a phone through the [Create the Best End-User Experience for Image Collection in Your App](/haut.ai/quick-start-guides/build-custom-app-powered-by-haut.ai/create-the-best-end-user-experience-for-image-collection-in-your-app.md).

## Related guides

* [Connect Google Analytics to Your Consumer App](/haut.ai/haut.ai-features/consumer-apps/connect-google-analytics-to-your-consumer-app.md)
* [Google Analytics Events Reference (SkinGPT)](/haut.ai/haut.ai-features/consumer-apps/connect-google-analytics-to-your-consumer-app/google-analytics-events-reference-skingpt.md)
* [Send Consumer App Analytics Events to Third-Party Analytics](/haut.ai/haut.ai-features/consumer-apps/connect-google-analytics-to-your-consumer-app/analytics-event-forwarding-via-postmessage.md)
* [Forward Parent Page UTM Parameters to the Consumer App](/haut.ai/haut.ai-features/consumer-apps/connect-google-analytics-to-your-consumer-app/forward-parent-page-utm-parameters.md)

***

{% hint style="warning" %}
Not a Haut.AI client yet?
{% endhint %}

<a href="https://haut.ai/book-a-demo?utm_source=referral&#x26;utm_medium=saas_docs&#x26;utm_campaign=Docs_SaaS_HautAI" class="button primary" data-icon="user-vneck">Book a demo</a> <a href="https://haut.ai/product/ai-skin-analysis?utm_source=referral&#x26;utm_medium=saas_docs&#x26;utm_campaign=Docs_SaaS_HautAI" class="button secondary" data-icon="external-link">Platform overview on haut.ai</a>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.saas.haut.ai/haut.ai/haut.ai-features/consumer-apps/connect-google-analytics-to-your-consumer-app/google-analytics-events-reference.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
