> 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="/files/mu7wxHCLHsTRczqojphz" 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="/files/oPGEmhpojKHDgzZOUSXy" alt=""><figcaption></figcaption></figure>

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