# Google Analytics

* [Qué versión de Analytics usar](#which-version-of-the-analytics-to-use)&#x20;
* [Cómo crear y configurar una propiedad en una mini-landing ](#how-to-create-and-set-a-property-on-a-mini-landing)
* [Cómo compartir el ID de cliente de Google (\_ga) desde la mini-landing con variables](#how-to-share-google-client-id-_ga-from-the-mini-landing-with-variables)&#x20;
* [Cómo transferir datos de GA desde Salebot](#how-to-transfer-ga-data-from-salebot)&#x20;
* [Cómo configurar objetivos de eventos ](#how-to-configure-event-goals)
* [Cómo transferir eventos ](#how-to-transfer-events)
* [Cómo usar solicitudes de tipo Page View (t:pageview)](#how-to-use-requests-of-the-page-view-type-t-pageview)&#x20;
* [Cómo usar E-commerce](#how-to-use-e-commerce)&#x20;
* [Video tutorial](#video-tutorial)

## Qué versión de Analytics usar

{% hint style="warning" %}
La integración con Google Analytics solo funciona con la versión Universal Analytics.
{% endhint %}

Las nuevas propiedades se crean de forma predeterminada en la versión GA4. Nuestras solicitudes se ignorarán.

Debes crear Analytics con el interruptor activado (como se muestra en la captura de pantalla a continuación)

![](https://lh6.googleusercontent.com/Op7DykeJFlC4pQfxEonkY3UVIwm6ovCB80C-p6TJCsgEv-tw4UNIkyxySmZwUOa6jFDrItQb5ZdQx47-sXFwDEmSYK6-dSVhRh0rBnuYN7PXIB-_QUYqwwPVOofMrR9Zg-WzLPnWMIV1qNCa5A)

![](https://lh6.googleusercontent.com/sNoqcFTjekH2SnOsfUr1l_gXOYexOAcyLt7vq1xEJ5JKVD28z_iArTJpk8Mw_OujMRdS3OvvNwzq8tRzwUS1DWz-jRfhHZ4wSErG6g1O8VBe0XQuyDB4vg6lrqLc_kTDtSyDogGoX29SxVh5xw)

## Cómo crear y configurar una propiedad en una mini-landing

Crea una propiedad en <https://analytics.google.com/>

Ve a Información de seguimiento -> Código de seguimiento

![](https://lh3.googleusercontent.com/mYXiIfwXUgjnZg3HjFsk8UzOnwoWgs-9qgMTZJJv3Fky4miW3flXYSBW83n6fjR-3uZZpaYlgjXDis8CO8TDrpxGtjyQLVe4iARbYJRf88qF5qF-VcIn_AJc8ND4p6f2G7V3dhaGCW708CUQqg)

Copia el código y pégalo en el head de la mini-landing

![](https://lh6.googleusercontent.com/BNpAF4ovJ-fB0bsidS7hbuZ1GmlyLotWlPIltMGiTXjF-nSkQE0LgRHgcZLc2wez8yZb6nyoKaRApAd1mLOXEMJhJzaudNnVUjNCRRhfT7-E_-teFsd9gCySEYNvFcjuxFl18gNVCvBUsl37Wg)

![](https://lh4.googleusercontent.com/P0rvT-N9D4km0VVgQqDGQyk4mPHcPZ4JY6t_9lYAskp-Bw5i8oKpu4wIRGCEkxuHkuwUB1XkjFwaxzjTBkAJLU6AzV1R9hc1SjRMIyPyyRYzA1ADC2hQlrKHZoGA-4iGEq8e2LOpbSlBJRkkiA)

Para facilitar el trabajo posterior, se recomienda agregar propiedades a las mini-landings usando Google Tag Manager, pero no es obligatorio.

Luego debes encontrar el ID de seguimiento en la configuración de la propiedad

![](https://lh3.googleusercontent.com/ktAxc04sJjD2SDzn5BpOefD55vlF1FNjm89_pnVowPzDriQnDsSM5vHEk3Yo7yEvMCeuiSdLuqLKuJIbvKqIHWjCqDcDuYCbZ-ClPCRewJW4CV5-SX8WRMaTYHaqGaGgqtGB1NoSVyFiIh34lw)

Copia el ID de seguimiento, luego abre la configuración del proyecto en Salebot y guarda el ID en las Constantes del proyecto con el nombre de **google\_tracking\_id**:

![](https://lh3.googleusercontent.com/Ybz6q-G3jFKq4gbFnBVuHkXJwhgzFUR3lObBP8k0ieZ0dQbowAmmj2Z2PgZttJlx8QF1byct4zrin8kO1U7gh1uk4V2hiAAfAcBSgn3M3e9rosj2uVTBQzfb9eJ_jQ5_ACgPbd8KnbKOG7o11g)

## Cómo compartir el ID de cliente de Google (\_ga) desde la mini-landing con variables

Para compartir el ID de cliente, debes marcar Google Client ID(\_ga) en la configuración de la mini-landing. Después del lanzamiento del bot, la variable **\_ga** aparecerá.

![](https://lh5.googleusercontent.com/IZ9wQ5-EAigL_jwMn3FPQ48_ad2teURPG9Kjylr8pLkYmafreiKc4iY6KlmjdeZ9xztiNteyogcN-w8PmtJxYKfT1lA_ytUJXkhv_I7va3NHNEgSJrbRvPdWI4VcmvUqrTbKdVZiQXZLFsMYfw)

## Cómo transferir datos de GA desde Salebot

Durante la llamada de la función para transferir datos a Google Analytics, se comparten algunos parámetros **se**, la información a continuación se muestra para dar una idea general de cómo funciona la función.

Para las funciones **ga\_pageview** y **ga\_transaction\_pageview** se transfiere el parámetro “t”: “pageview”

Para las funciones **ga\_event** y **ga\_transaction\_event** se transfiere el parámetro “t”: “event”

Para las funciones **ga\_transaction\_pageview** y **ga\_transaction\_event** además se transfiere el parámetro “pa” con el valor “purchase”.

Además, al llamar a todas las funciones, el parámetro **cid** se transfiere automáticamente; es el ID de cliente para Analytics. Si el usuario entró al bot desde la mini-landing, como se muestra arriba, entonces el ID se guarda automáticamente en las variables del proyecto, en la variable **\_ga**

![](https://lh5.googleusercontent.com/ckT9oGxRsFH-BmaOGxlYiZ0iKKUnlxMx_qglqF2F-x0U2x1xJZXVKiothDGanpu9bB3BQOgm_Ubc0VMoM2fw-A30SK_eKebRaCZ7AkLm7pQKMYKBWTm7xW7IbM3sO4jtatcvG1cSY4UH2k6GPw)

Si la ficha del cliente no tiene esta variable, entonces se genera automáticamente como una cadena aleatoria de números, pero en ese caso se recomienda transferir la fuente de tráfico en la configuración avanzada (mostrada a continuación - Cómo redefinir la fuente)

## Cómo redefinir la fuente

Si necesitas configurar manualmente la fuente de tráfico para tu evento, puedes añadirle cualquier tipo de solicitud con los siguientes parámetros. El diccionario de abajo no es independiente; se usa solo al llamar a las funciones mencionadas en el campo de parámetros avanzados.

`'{ "cs":"#{utm_source}", "cm":"#{utm_medium}", "cn":"#{utm_campaign}", "ck":"#{utm_term}", "cc":"#{utm_content}"}'`

Documentación sobre los parámetros:

{% embed url="<https://developers.google.com/analytics/devguides/collection/protocol/v1/parameters?hl=en#trafficsources>" %}

## Cómo usar solicitudes de tipo Events (t:events)

Se utilizan en Google Analytics para ciertos eventos. Puedes configurar los objetivos en GA; quedan fijados cuando ocurren ciertos eventos (es decir, no todos los eventos compartidos tienen que ser necesariamente un objetivo).

Puedes encontrar los eventos en la sección Comportamiento -> Eventos -> Eventos principales

![](https://lh4.googleusercontent.com/Fqs4mjmTrDlvO-mNQlH9xRC3qjYM42DnnyRjRkMxPDTISx9_fYimuq-XdJqSLqaoLfuFfK7k1ItNwVG5xxIlljh_iufFPb3wiE0r2m57OI36Jx6ECwj-kWFzqy9MVEQa_5Up_YnSerTkeJbUAQ)

## Cómo configurar objetivos de eventos

Puedes configurar objetivos para pasos importantes del flujo de trabajo y utilizarlos para hacer seguimiento de conversiones entre pasos. Los objetivos se configuran en la sección Conversiones -> Objetivos

![](https://lh5.googleusercontent.com/jgwnuIXv9cuUnYXOtztAPuS9wm3_hrN-todKsF3-yevJKEv2256sO_gfwVeSTakXm863eh86dF0DtN3-HSq_qkB33BcMbd-JJVUXP8kSV7oOgMRyR9vFpRppac75r9EdTe3qE5aXgqDOjLxrwA)

![](https://lh6.googleusercontent.com/bWiI3wGWMm2fa5SBnSNJnwKIB-tOqLMLHNYk8kLDny5Rmm2BRCoCVXl0P2JDlCtnTyq3pZr5Fq5ryfdOKBacbqLPnQn-hlkq9MhKi65MR3_CMnyza2wHK1fGA_1g8jWZ7TSQDZ0Y2Q_hv3sETA)

## Cómo transferir eventos

Para transferir un evento en GA, debes, al pasar a una etapa diferente, llamar a la función **ga\_event()** con los parámetros necesarios en el campo de la calculadora.

**ga\_event (‘categoría’, ‘acción del evento’**, ‘etiqueta’, ‘valor del evento’, ‘{“nombre del parámetro”: “valor”, “nombre del parámetro 2”: “valor 2”}’)

#### Aclaración sobre los parámetros del ejemplo anterior:

**categoría** - categoría del evento (parámetro obligatorio) \
**acción del evento** - parámetro obligatorio \
**etiqueta** - la etiqueta del evento; el valor del evento se transfiere como enteros y se registra con la moneda configurada en los ajustes de adquisición \
**el diccionario con parámetros adicionales**; ejemplo: '{"ti":"#{order\_id}", "tr":"25", "tcc":"#{promocode}"}'

#### Ejemplo de llamada de la función:

ga\_event('sale', 'list viewing’) \
ga\_event('Salebot', 'Enter bot', '#{tag}', '100', '{"ti":"#{order\_id}", "tr":"#{price}", "tcc":"#{promocode}"}') \
ga\_event('Salebot', 'Enter bot', '#{tag}', '100') \
ga\_event('Salebot', 'Enter bot', "", '20')

## Cómo usar solicitudes de tipo Page View (t:pageview)

Al transferir datos de visualización de página, imitas una visita del usuario de la página web. Para ver un informe estándar de las páginas, ve a Comportamiento -> Contenido del sitio

![](https://lh5.googleusercontent.com/HEHn4m4mwUEgViVeUJ-eTRMu60FL2uvcAfqEoGSIjZmCsAyaQxr_L-9TlfyhfW9UaAh6TEFuhEUPQ_iPIC1DJ2E1sSkZv9vbVDJ_zxxckYZuvy3nDoJDScWxOwnBSPZCEbEVjrbd8tFajKW-eA)

Si configuras un objetivo para la visita de páginas, puedes obtener un flujo de trabajo virtual siguiendo la rama del bot sin salir de Google Analytics.

![](https://lh5.googleusercontent.com/CxeTY_FRy3uY4SxmZhteQG6yqbDgD9mswRXmDqMA5lUwwET_flZvSXLxdgBflNCc7Jlq8hhmqjMge5grqDw4g16iHfyRHjbRBLHwLZck45CHxU6KMDZ97q2ZJJyKNHlxDVh7SLF7YIkDl0-fhw)

Un ejemplo de la configuración:

![](https://lh4.googleusercontent.com/L81lDP7gdVcb9hEqdCoGcm4DJ7PAmrY2LQK1VguoI7rwdLBQYWD3VXXbVe1Namb-t-TSZPI_z0QSknXsuFfu-_K34ojnj7tQgmeBluWclBPE0S1z-2pN9mRXrbBX4VYRWbZsRNP9zRL6snBA-A)

El **ventaja** de este método es la representación visual del movimiento del flujo de trabajo sin necesidad de salir de Analytics.

El **desventaja**, sin embargo, es el hecho de que en esencia solo se transfiere un parámetro: la visita a un bloque. No se pueden transferir así datos adicionales como Label o Value, como en las solicitudes Event.

Para transferir datos sobre la visualización de la página en GA al pasar a un bloque, es esencial llamar a la función **ga\_pageview(**) con los parámetros necesarios en el campo de la calculadora.

**ga\_pageview(‘ruta de la URL’, ‘título’**, ‘{“nombre del parámetro”: “valor”, “nombre del parámetro 2”: “valor 3”}’)

#### Aclaración sobre los parámetros del ejemplo anterior:

**ruta de la URL** - la parte de la URL que contiene su ruta \
**title** - el título de la página/documento \
**un diccionario con parámetros adicionales** de esta estructura: ‘{“nombre del parámetro”: “valor”, “nombre del parámetro 2”: “valor 2”}’

#### Ejemplo de llamada de la función:

ga\_pageview('/start, 'Punto de entrada') \
ga\_pageview('/pay', ‘Venta’, '{"cd1": "High Scores"}')

Para la transferencia de parámetros adicionales, consulta la documentación enlazada a continuación. Allí puedes encontrar todos los parámetros posibles con descripciones detalladas:

{% embed url="<https://developers.google.com/analytics/devguides/collection/protocol/v1/parameters?hl=en#content>" %}

## Cómo usar E-commerce

La configuración de E-commerce en la pestaña All Web Site Data

![](https://lh3.googleusercontent.com/0Fx6Qq2BMLYClrpGe03igYTkpJnx9bLjwVSX0oeDRgQAasheRsYrpo31oXa5HaMTscnpxloIJZvrtA_ajMVMigNAor9ukwVVguvxGd_A6iNO8uhTViBenW2xbZfRLFZVYl2x2YY4l1eC-LbcSQ)

{% hint style="warning" %}
Los parámetros de E-commerce deben enviarse como solicitudes existentes (pageview, event)
{% endhint %}

Hay dos funciones para este propósito: **ga\_transaction\_pageview** y **ga\_transaction\_event**. Más sobre ellas a continuación.

### La función ga\_transaction\_pageview

Los parámetros obligatorios están en negrita:

**ga\_transaction\_pageview('id de transacción', 'ingreso total’, 'ruta de la URL', ‘título’**, 'lista de productos’, 'diccionario de parámetros adicionales’)

#### Aclaración sobre los parámetros del ejemplo anterior:

**id de transacción** - el ID único de la transacción \
**ingreso total** - el ingreso total asociado a la transacción \
**ruta de la URL** - la parte de la URL que contiene su ruta \
**title** - el título de la página/documento \
**lista de productos** - el arreglo de productos de esta estructura: '\[\["id", "name", "price", "amount"], \["id", "name", "price", "amount"]]' \
**un diccionario con parámetros adicionales** de esta estructura: ‘{“nombre del parámetro”: “valor”, “nombre del parámetro 2”: “valor 2”}’

#### Ejemplo de llamada de la función:

ga\_transaction\_pageview('#{order\_id}', '2200', '/send', ‘Recibido’, '\[\["222", "Rate1", "1200", "1"], \["223", "AdditionalRate", "1000", "1"]]')\
\
ga\_transaction\_pageview('123', '100', '/pay', 'Pagado', '', '{"cd": "High Scores", "cs":"#{utm\_source}", "cm":"#{utm\_medium}", "cn":"#{utm\_campaign}"}' )

El arreglo de productos es el siguiente: **arreglo de arreglos**:

'\[\["id\_del\_producto", "nombre\_del\_producto", "precio\_del\_producto", "cantidad\_de\_productos"], \["id\_del\_producto", "nombre\_del\_producto", "precio\_del\_producto", "cantidad\_de\_productos"]]'

Cada producto debe tener 4 parámetros, todo el arreglo entre comillas simples (‘), los parámetros dentro, entre comillas dobles (“)

### La función ga\_transaction\_event

Los parámetros obligatorios están en negrita:

**ga\_transaction\_event('id de transacción', 'ingreso de la transacción’, 'categoría del evento’, ‘acción del evento’, ‘etiqueta del evento'**, 'importancia del evento', 'lista de productos’, 'parámetros adicionales’)

#### Aclaración sobre los parámetros del ejemplo anterior:

**id de transacción** - el ID único de la transacción \
**ingreso total** - el ingreso total asociado a la transacción \
**categoría del evento, acción del evento, etiqueta del evento** - parámetros obligatorios\
**importancia del evento** - se transfiere en números enteros y se registra en la misma moneda que está configurada en los ajustes de visualización\
**lista de productos** - el arreglo de productos de esta estructura: '\[\["id", "name", "price", "amount"], \["id", "name", "price", "amount"]]' \
**un diccionario con parámetros adicionales** de esta estructura: ‘{“nombre del parámetro”: “valor”, “nombre del parámetro 2”: “valor 2”}’

#### Ejemplo de llamada de la función:

ga\_transaction\_event('1244', '121.2', 'category1',  'action', 'tag', '10', '\[\["11", "Product1", "1.2", "1"], \["22", "Product2", "120", "1"]]')

ga\_transaction\_event('1244', '1.2', 'category1',  'action', '', '', '\[\["11", "Product1", "1.20", "1"]]')

ga\_transaction\_event('1244', '121.2', 'category1',  'action', 'tag', '10', '\[\["11", "Product1", "1.2", "1"], \["22", "Product2", "120", "1"]]', '{"ta": "Google Store", "cs":"#{utm\_source}", "cm":"#{utm\_medium}", "cn":"#{utm\_campaign}"}' )

El arreglo de productos es el siguiente: **arreglo de arreglos**:

'\[\["id\_del\_producto", "nombre\_del\_producto", "precio\_del\_producto", "cantidad\_de\_productos"], \["id\_del\_producto", "nombre\_del\_producto", "precio\_del\_producto", "cantidad\_de\_productos"]]'

Cada producto debe tener 4 parámetros, todo el arreglo entre comillas simples (‘), los parámetros dentro, entre comillas dobles (“)

###

## Video tutorial


---

# 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://docs.mavibot.ai/doc/es/integrations/other/analytics/google.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.
