# Otras personalizaciones

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

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

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

#### Verificación&#x20;

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

<figure><img src="/files/mu7wxHCLHsTRczqojphz" alt=""><figcaption></figcaption></figure>

**IMPORTANTE**:&#x20;

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.&#x20;


---

# Agent Instructions: 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:

```
GET https://academy.gopersonal.ai/developers/google-analytics/otras-personalizaciones.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
