# Google Analytics

* [Какую версию аналитики использовать](#which-version-of-the-analytics-to-use)&#x20;
* [Как создать и установить свойство на мини-лендинге ](#how-to-create-and-set-a-property-on-a-mini-landing)
* [Как передать Google Client ID(\_ga) с мини-лендинга через переменные](#how-to-share-google-client-id-_ga-from-the-mini-landing-with-variables)&#x20;
* [Как передать данные GA из Salebot](#how-to-transfer-ga-data-from-salebot)&#x20;
* [Как настроить цели событий ](#how-to-configure-event-goals)
* [Как передавать события ](#how-to-transfer-events)
* [Как использовать запросы типа Page View (t:pageview)](#how-to-use-requests-of-the-page-view-type-t-pageview)&#x20;
* [Как использовать E-commerce](#how-to-use-e-commerce)&#x20;
* [Видеоурок](#video-tutorial)

## Какую версию аналитики использовать

{% hint style="warning" %}
Интеграция с Google Analytics работает только для версии Universal Analytics.
{% endhint %}

По умолчанию в версии GA4 создаются новые свойства. Наши запросы будут игнорироваться.

Нужно создать аналитику с включенным переключателем (как показано на скриншоте ниже)

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

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

## Как создать и установить свойство на мини-лендинге

Создайте свойство на <https://analytics.google.com/>

Перейдите в Tracking info -> Tracking code

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

Скопируйте код и вставьте его в head мини-лендинга

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

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

Для удобства дальнейшей работы рекомендуется добавлять свойства к мини-лендингам через Google Tag Manager, но это не обязательно.

Далее нужно найти Tracking id в настройках свойства

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

Скопируйте Tracking id, затем откройте настройки проекта в Salebot и сохраните id в Project Constants под именем **google\_tracking\_id**:

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

## Как передать Google Client ID(\_ga) с мини-лендинга через переменные

Чтобы передать client id, нужно отметить Google Client ID(\_ga) в настройках мини-лендинга. После запуска бота переменная **\_ga** появится.

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

## Как передать данные GA из Salebot

Во время вызова функции передачи данных в Google Analytics передаются некоторые параметры **автоматически**, ниже показано общее представление о том, как работает функция.

Для функций **ga\_pageview** и **ga\_transaction\_pageview** передается параметр “t”: “pageview”

Для функций **ga\_event** и **ga\_transaction\_event** передается параметр “t”: “event”

Для функций **ga\_transaction\_pageview** и **ga\_transaction\_event** дополнительно передается параметр “pa” со значением “purchase”.

Также при вызове всех функций автоматически передается параметр **cid** — это client id для аналитики. Если пользователь пришел в бота с мини-лендинга, как показано выше, то id автоматически сохраняется в переменные проекта, в переменную **\_ga**

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

Если в карточке клиента нет этой переменной, то она автоматически генерируется как случайная последовательность цифр, но в этом случае рекомендуется передавать источник трафика в дополнительных настройках (показано ниже — Как переопределить источник)

## Как переопределить источник

Если нужно вручную задать источник трафика для вашего события, то можно добавить к нему любой тип запроса со следующими параметрами. Словарь ниже не является самостоятельным — он используется только при вызове функций, указанных в поле Дополнительные параметры.

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

Документация по параметрам:

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

## Как использовать запросы типа Events (t:events)

Они используются в Google Analytics для определенных событий. Вы можете настроить цели в GA, они фиксируются при наступлении определенных событий (то есть не все передаваемые события обязательно должны быть целями).

События можно найти в разделе Behaviour -> Events -> Top Events

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

## Как настроить цели событий

Вы можете настроить цели для важных шагов воронки и использовать их для отслеживания конверсий между шагами. Цели настраиваются в разделе Conversions -> Goals

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

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

## Как передавать события

Чтобы передать событие в GA, при переходе на другой этап нужно вызвать функцию **ga\_event()** с нужными параметрами в поле калькулятора.

**ga\_event (‘category’, ‘event action’**, ‘label’, ‘event value’, ‘{“parameter name”: “value”, “parameter name 2”: “value 2”}’)

#### Пояснение по параметрам из примера выше:

**category** — категория события (обязательный параметр) \
**event action** — обязательный параметр \
**label** — метка события, значение передается как целое число и записывается в валюте, заданной в настройках привлечения \
**словарь с дополнительными параметрами**; например: '{"ti":"#{order\_id}", "tr":"25", "tcc":"#{promocode}"}'

#### Пример вызова функции:

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

## Как использовать запросы типа Page View (t:pageview)

Передавая данные о просмотре страницы, вы имитируете посещение страницы пользователем. Чтобы увидеть стандартный отчет по страницам, перейдите в Behaviour -> Site Content

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

Если настроить цель на посещение страниц, можно получить виртуальную воронку прохождения ветки бота, не выходя из Google Analytics.

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

Пример настройки:

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

Текст **преимущество** этого метода — наглядное отображение движения по воронке без необходимости покидать Analytics.

Текст **недостаток**в том, что фактически передается только один параметр — посещение блока. Дополнительные данные, такие как Label или Value, как в запросах Event, таким способом передать нельзя.

Чтобы передать данные о просмотре страницы в GA при переходе в блок, необходимо вызвать функцию **ga\_pageview(**) с нужными параметрами в поле калькулятора.

**ga\_pageview(‘URL page path’, ‘title’**, ‘{“parameter name”: “value”, “parameter name 2”: “value 3”}’)

#### Пояснение по параметрам из примера выше:

**URL page path** — часть URL, которая содержит путь \
**title** — заголовок страницы/документа \
**словарь с дополнительными параметрами** такой структуры: ‘{“parameter name”: “value”, “parameter name 2”: “value 2”}’

#### Пример вызова функции:

ga\_pageview('/start, 'Entry point') \
ga\_pageview('/pay', ‘Sale’, '{"cd1": "High Scores"}')

Для передачи дополнительных параметров обратитесь к документации по ссылке ниже. Там можно найти все возможные параметры с подробными описаниями:

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

## Как использовать E-commerce

Настройка E-commerce во вкладке All Web Site Data

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

{% hint style="warning" %}
Параметры E-commerce нужно передавать как существующие запросы (pageview, event)
{% endhint %}

Для этого есть две функции: **ga\_transaction\_pageview** и **ga\_transaction\_event**. Подробнее о них ниже.

### Функция ga\_transaction\_pageview

Обязательные параметры выделены жирным:

**ga\_transaction\_pageview('transaction id', 'total income’, 'URL page path', ‘title’**, 'list of products’, 'dictionary of additional parameters’)

#### Пояснение по параметрам из примера выше:

**transaction id** — уникальный id транзакции \
**total income** — общий доход, связанный с транзакцией \
**URL page path** — часть URL, которая содержит путь \
**title** — заголовок страницы/документа \
**list of products** — массив товаров такой структуры: '\[\["id", "name", "price", "amount"], \["id", "name", "price", "amount"]]' \
**словарь с дополнительными параметрами** такой структуры: ‘{“parameter name”: “value”, “parameter name 2”: “value 2”}’

#### Пример вызова функции:

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

Массив товаров выглядит следующим образом: **массив массивов**:

'\[\["product\_id", "product name", "product price", "amount of products"], \["product\_id", "product name", "product price", "amount of products"]]'

У каждого товара должно быть 4 параметра, весь массив — в одинарных кавычках (‘), параметры внутри — в двойных кавычках (“)

### Функция ga\_transaction\_event

Обязательные параметры выделены жирным:

**ga\_transaction\_event('transaction id', 'transaction income’, 'event category', ‘event action’, 'event tag'**, 'event importance', 'list of products’, 'additional parameters’)

#### Пояснение по параметрам из примера выше:

**transaction id** — уникальный id транзакции \
**total income** — общий доход, связанный с транзакцией \
**event category, event action, event tag** — обязательные параметры\
**event importance** — передается целыми числами и записывается в той же валюте, что и задана в настройках просмотра\
**list of products** — массив товаров такой структуры: '\[\["id", "name", "price", "amount"], \["id", "name", "price", "amount"]]' \
**словарь с дополнительными параметрами** такой структуры: ‘{“parameter name”: “value”, “parameter name 2”: “value 2”}’

#### Пример вызова функции:

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}"}' )

Массив товаров выглядит следующим образом: **массив массивов**:

'\[\["product\_id", "product name", "product price", "amount of products"], \["product\_id", "product name", "product price", "amount of products"]]'

У каждого товара должно быть 4 параметра, весь массив — в одинарных кавычках (‘), параметры внутри — в двойных кавычках (“)

###

## Видеоурок


---

# 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/ru/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.
