> For the complete documentation index, see [llms.txt](https://academy.gopersonal.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://academy.gopersonal.ai/developers/google-analytics/otras-personalizaciones.md).

# Otras personalizaciones

Para otras personalizaciones es posible enviar el evento como **`view_promotion`** o como un evento custom.

La sdk cuenta con las funciones `trackGopersonalBannerImpression` y `trackGopersonalBannerClick` para el envío del evento **`view_promotion`** y **`select_promotion`**.

Para el envío de un evento custom es posible usar `trackGopersonalCustomEvent` pasando el nombre del evento y los parámetros.

#### Verificación

Es posible verificar que los eventos se estén enviando correctamente desde la consola del navegador, inspeccionando el objeto `dataLayer`.

<figure><img src="https://1714366366-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FuYUYzfG5fXW0akjkg1XQ%2Fuploads%2FCyTI6S5SPswbdgfIRrbG%2FScreenshot%202026-04-17%20at%2011.41.04%E2%80%AFAM.png?alt=media&amp;token=19ce3c11-dbe0-4255-b7b4-7d19ed71d162" alt=""><figcaption></figcaption></figure>

**IMPORTANTE**:

Pueden existir implementaciones personalizadas de GA4. En estos casos, aunque los eventos aparezcan en `dataLayer`, es posible que no se envíen correctamente a GA4.

{% hint style="warning" %}
Como parte de la verificación se debe corroborar que los eventos se envían de igual manera que los otros eventos en el sitio.
{% endhint %}

Si los eventos difieren, deben enviarse como eventos personalizados utilizando la función:\
`trackGopersonalToDataLayer`, incluyendo todo el *body* necesario para GA4.

<figure><img src="https://1714366366-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FuYUYzfG5fXW0akjkg1XQ%2Fuploads%2FhLp9Om06HgHgoDwikvx3%2FScreenshot%202026-04-17%20at%2011.56.05%E2%80%AFAM.png?alt=media&amp;token=c2e5cbcf-218a-47af-b4ec-78b84fe657c1" alt=""><figcaption></figcaption></figure>

**OBS**: Al usar `trackGopersonalToDataLayer` es necesario usar la función parseItemsForGA4 para llevar a un formato esperado por GA4.
