Таблицы
Сессии формируются на основе логики объединения хитовых данных в Google BigQuery, не прибегая к логике формирования сессий Google Analytics. Данные разделены на таблицы по дням в соответствии с временной зоной представления Google Analytics без фильтров, которое вы указали при создании потока.
Данные за каждый день записываются в отдельную таблицу с названием 'owoxbi_sessions_' (например, owoxbi_sessions_20170909).
Данные о сессиях формируются в течении 24 часов и появляются в таблицах на следующий день. Например, данные за 13.09.2017 будут доступны не ранее 14.09.2017.
Строки
Каждая сессия записывается в отдельную строку.
Столбцы
Таблицы содержат следующие столбцы.
Название поля | Тип данных | Описание |
---|---|---|
user | RECORD | В этом разделе содержатся данные о пользователе |
user.id | STRING | Переопределенный идентификатор User ID, передаваемый в Google Analytics |
user.phone | STRING | Номер телефона пользователя. Доступен только в OWOX BI, для передачи используйте параметр&tel. |
user.email | STRING | Email пользователя. Доступен только в OWOX BI, для передачи используйте параметр &email. |
user.owoxId | STRING | Дополнительный анонимный идентификатор пользователей, который позволяет отслеживать пересечение аудиторий разных сайтов без передачи параметра Client ID. Подробнее |
clientId | STRING | Анонимный идентификатор конкретного пользователя, устройства или экземпляра браузера. Для сайтов обычно хранится в виде файла cookie. Для мобильных приложений - созданное случайным образом значение для каждого конкретного экземпляра установки приложения. |
date | STRING | Дата сеанса в формате ГГГГММДД |
sessionId | STRING | Идентификатор сеанса. Формируется из значений clientId и timestamp. |
visitNumber | INTEGER |
Номер сессии пользователя. Если это первая сессия, поле примет значение 1 |
newVisits | INTEGER |
Сессия нового пользователя. Если это первое посещение пользователя, поле примет значение 1, в противном случае – null |
landingPage | STRING |
URL первого хита сессии без query-параметров (например, без UTM-меток). Поле позволяет вам объединить одинаковые посадочные страницы из сессий с разными источниками. |
device | RECORD | В этом разделе содержится информация об устройствах пользователя |
device.deviceCategory | STRING |
Тип устройства: |
device.browser | STRING | Браузер (например, Chrome или Firefox) |
device.browserVersion | STRING | Версия браузера |
device.operatingSystem | STRING | Операционная система (например, MacOS или Windows) |
device.operatingSystemVersion | STRING | Версия операционной системы |
device.mobileDeviceInfo | STRING | Бренд, модель и торговое название мобильного устройства |
device.ip | STRING | IP Override IP-адрес пользователя |
device.userAgent | STRING | User Agent Override Агент пользователя браузера |
device.isBot | BOOLEAN | 'true' — если сессия начата ботом. 'false' — сессия начата реальным пользователем. |
device.language | STRING | Language Язык в фомате ISO-639 |
geoNetwork | RECORD | Этот раздел содержит сведения о географическом расположении пользователя |
geoNetwork.country | STRING | Страна, откуда поступают сеансы. Определяется по IP-адресу. |
geoNetwork.countryIsoCode | STRING | ISO-код страны |
geoNetwork.region | STRING | Регион, откуда поступают сеансы. Определяется по IP-адресу. В США регионом является штат, например Нью-Йорк. |
geoNetwork.regionIsoCode | STRING | ISO-код региона |
geoNetwork.city | STRING | Город, в котором находятся пользователи. Определяется по IP-адресам или географическим идентификаторам. |
geoNetwork.latitude | FLOAT | Примерная широта, на которой расположен город пользователя. Определяется по IP-адресу. Местоположения к северу от экватора представлены положительными значениями, к югу от экватора — отрицательными значениями. |
geoNetwork.longitude | FLOAT | Примерная долгота, на которой расположен город пользователя. Определяется по IP-адресу. Местоположения к востоку от нулевого меридиана представлены положительными значениями, а к западу — отрицательными. |
trafficSource | RECORD | В этом разделе содержится информация об источнике трафика, с которого начался сеанс |
trafficSource.channelGrouping | STRING |
Группа каналов по умолчанию, связанная с сеансом конечного пользователя для этого представления. На текущий момент поле содержит пустые значения. Поддержка поля добавится в следующих итерациях. |
trafficSource.source | STRING | Источник трафика. Это может быть название поисковой системы, имя хоста, с которого перешел посетитель, или значение параметра utm_source. |
trafficSource.medium | STRING | Канал источника трафика. Возможные значения: organic, cpc, referral или значение параметра utm_medium. |
trafficSource.campaign | STRING | Идентификатор кампании. Обычно задается параметром URL utm_campaign. |
trafficSource.keyword | STRING | Ключевое слово источника трафика. Обычно этому полю задается значение, если поле trafficSource.medium имеет значение organic или cpc. Может задаваться URL-параметром utm_term. |
trafficSource.adContent | STRING | Содержание объявления источника трафика. Может задаваться URL-параметром utm_content |
trafficSource.adGroup | STRING | Идентификатор группы рекламных объявлений |
trafficSource.keywordMatchType | STRING | Тип поискового условия, контролирующий показ объявления (Phrase, Exact, Broad и т.д.) |
trafficSource.adwordsClickInfo | RECORD |
В этом разделе содержатся сведения о кликах Google Ads, связанных с этим сеансом. В Google Analytics используется модель атрибуции по последнему клику. На текущий момент поле содержит пустые значения. Поддержка поля добавится в следующих итерациях. |
trafficSource.adwordsClickInfo.placementDomain | STRING |
Показывает, где была показана реклама Google Ads, после клика на которую пользователь перешел на сайт и начал сессию. На текущий момент поле содержит пустые значения. Поддержка поля добавится в следующих итерациях. |
trafficSource.adwordsClickInfo.adNetworkType | STRING |
Тип сети. На текущий момент поле содержит пустые значения. Поддержка поля добавится в следующих итерациях |
trafficSource.adwordsClickInfo.adMatchedQuery | STRING | На текущий момент поле содержит пустые значения. Поддержка поля добавится в следующих итерациях |
trafficSource.gclid | STRING | Указывает идентификатор Google Ads |
trafficSource.dclid | STRING | Указывает идентификатор медийных объявлений Google |
trafficSource.isTrueDirect | BOOLEAN | Принимает значение true, если у сеанса прямой источник (т. е. пользователь ввел URL сайта в адресную строку браузера или перешел на сайт по закладке). В остальных случаях – null |
trafficSource.adCost | FLOAT | Общая стоимость сессий, распределенная равномерно по всем сессиям с UTM-метками source, medium, campaign, keyword и content если эти теги совпадают во всех сессиях |
trafficSource.attributedAdCost | FLOAT |
Атрибутированная цена сессии: когда одна или несколько меток не известны, стоимость распределяется равномерно по всем сессиям в соответствии остальным меткам |
totals | RECORD | В этом поле вложены поля с агрегированными значения для сессии. Аналог поля totalsStreaming |
totals.hits | INTEGER | Общее количество обращений за сессию. Аналог поля totalsStreaming.hits. Значения поля может отличаться от значений в таблицах session_streaming. |
totals.events | INTEGER | Общее количество событий за сессию. Аналог поля totalsStreaming.events. Значения поля может отличаться от значений в таблицах session_streaming. |
totals.transactions | INTEGER | Общее количество транзакций электронной торговли за сессию. Аналог поля totalsStreaming.transactions. Значения поля может отличаться от значений в таблицах session_streaming. |
totals.pageviews | INTEGER | Общее количество просмотров страниц за сессию. Аналог поля totalsStreaming.pageviews. Значения поля может отличаться от значений в таблицах session_streaming. |
totals.screenviews | INTEGER | Общее количество просмотров экрана за сессию. Аналог поля totalsStreaming.screenviews. Значения поля может отличаться от значений в таблицах session_streaming. |
totals.isInteraction | BOOLEAN |
Если обращения в сессии является результатом взаимодействия, это поле получает значение true. В противном случае (если события со взаимодействием имеет значение false) поле принимает значение false. |
totals.visits | INTEGER | Для сессий с взаимодействиями (isInteraction = true) значение равно 1, в противном случае – 0. Значения поля может отличаться от значений в таблицах session_streaming. |
totalsStreaming | RECORD | В этом поле вложены поля с агрегированными значения для сессию |
totalsStreaming.hits | INTEGER | Общее количество обращений за сессию |
totalsStreaming.events | INTEGER | Общее количество событий за сессию |
totalsStreaming.transactions | INTEGER | Общее количество транзакций электронной торговли за сессию |
totalsStreaming.pageviews | INTEGER | Общее количество просмотров страниц за сессию |
totalsStreaming.screenviews | INTEGER | Общее количество просмотров экрана за сессию |
totalsStreaming.isInteraction | BOOLEAN | Если обращения в сессии является результатом взаимодействия, это поле получает значение true. В противном случае (если события со взаимодействием имеет значение false) поле принимает значение false. |
customDimensions | RECORD |
В этом разделе содержатся специальные параметры на уровне обращения. Это повторяющееся поле, содержащее по одной записи для каждого заданного параметра |
customDimensions.index | INTEGER |
Custom Dimension XX |
customDimensions.value | STRING |
Custom Dimension XX |
hits | RECORD | Эта строка и ее вложенные поля заполняются для всех типов обращений |
hits.hitId | STRING | Идентификатор обращения |
hits.isEntrance | INTEGER | Если обращение является первым просмотром страницы или экрана в ходе сеанса, этому полю присваивается значение 1 |
hits.isExit | INTEGER | Если обращение является последним просмотром страницы или экрана в ходе сеанса, этому полю присваивается значение 1 |
hits.time | INTEGER | Время (в секундах) совершения обращения |
hits.timestamp | INTEGER | Время получения хита — количество миллисекунд, прошедшее с 1 января 1970 года |
hits.queueTime | INTEGER | Queue Time Время в очереди. Используется для сбора офлайн-обращений (латентных обращений) |
hits.hour | INTEGER | Час, в который произошло обращение (от 0 до 23) |
hits.minute | INTEGER | Минута, в который произошло обращение (от 0 до 59) |
hits.type | STRING | Тип обращения |
hits.isSecure | BOOLEAN | Это поле больше не поддерживается |
hits.pagePath | STRING | Аналог поля hits.page.pagePath |
hits.pageType | STRING | Аналог поля hits.page.pageType |
hits.eCommerceActionType | STRING | Аналог поля hits.eCommerceAction.action_type |
hits.isInteraction | BOOLEAN | Если обращение является результатом взаимодействия, это поле получает значение true. В противном случае (если событие со взаимодействием имеет значение false) поле принимает значение false. |
hits.currency | STRING | Код местной валюты, используемой в транзакции |
hits.referer | STRING | Страница-источник перехода. Если страница из того же домена, это поле будет пустым. |
hits.referralPath | STRING | Путь к URL ссылающегося домена (например, document.referrer). Это путь к странице веб-сайта, где размещена ссылка на ресурс. |
hits.dataSource | STRING | Источник данных для обращения. По умолчанию обращения от analytics.js будут иметь значение web, а обращения от мобильных SDK – значение app. |
hits.device | RECORD | В этом разделе содержится информация об устройстве пользователя, с которого совершаалось обращение |
hits.device.ip | STRING | IP-адрес устройства пользователя в момент совершения обращения |
hits.device.userAgent | STRING | Агент пользователя браузера |
hits.device.flashVersion | STRING | Версия Flash, которую поддерживает браузер пользователя |
hits.device.javaEnabled | BOOLEAN | Поддерживает ли браузер Java |
hits.device.language | STRING | Язык в формате кода ISO-639 (например, ru для русского), полученный через HTTP-запрос к браузеру |
hits.device.screenColors | STRING | Глубина цвета браузера пользователя, полученная из DOM браузера. Например, 4-bit, 8-bit, 24-bit, или undefined-bit. |
hits.device.screenResolution | STRING | Разрешение экрана пользователя. Например, 1024x738. |
hits.geo | RECORD | Поле с вложенными полями |
hits.geo.id | STRING | Географическое местоположение пользователя. Идентификатор местоположения должен представлять собой двухбуквенный код страны или идентификатор критерия для города или региона. Этот параметр переопределяет все значения, определенные по IP-адресу, в том числе параметр переопределения IP. При неверном коде географические параметры будут иметь значение (not set). |
hits.customGroups | RECORD | Page Group XX Содержит вложенные поля с данными о группе контента ресурсе |
hits.customGroups.index | INTEGER | Индекс группы контента в ресурсе |
hits.customGroups.value | STRING | Page Group XX Значение группы контента в ресурсе |
hits.contentGroups | RECORD | Аналог поля hits.customGroups |
hits.contentGroups.index | INTEGER | Аналог поля hits.customGroups.index |
hits.contentGroups.value | STRING | Аналог поля hits.customGroups.value |
hits.social | RECORD | Этот раздел заполняется для каждого обращения, где type = "social". |
hits.social.socialInteractionAction | STRING | Социальное действие, зарегистрированное в коде отслеживания социальной сети ("Поделиться", "Отправить твит" и т. д.). |
hits.social.socialInteractionNetwork | STRING | Социальная сеть, переданная в коде отслеживания (Google+, Twitter и т. п.). |
hits.social.socialInteractionTarget | STRING | Для социальных взаимодействий здесь указывается URL (или ресурс), где получено действие в социальной сети |
hits.page | RECORD | Этот раздел заполняется для каждого обращения, где type = "page" |
hits.page.pagePath | STRING | Путь URL страницы |
hits.page.pageType | STRING | Тип страницы |
hits.page.hostname | STRING | Имя хоста этого URL |
hits.page.pageTitle | STRING | Заголовок страницы |
hits.eCommerceAction | RECORD | В этом разделе содержатся все обращения, произошедшие за сеанс. Это повторяющееся поле содержит по одной записи для каждого обращения. |
hits.eCommerceAction.action_type | STRING |
Может принимать одно из значений - detail, click, add, remove, checkout, checkout_option, purchase, refund. |
hits.eCommerceAction.option | STRING | Это поле заполняется, если указан вариант, выбранный при оформлении покупки (например, способ доставки = Fedex) |
hits.eCommerceAction.step | INTEGER | Это поле заполняется, если с обращением передается информация об этапе оформления покупки |
hits.eCommerceAction.list | STRING | Название списка, в котором был показан товар или произошел клик. Например, "Продвижение главной страницы", "Также просматривали", "Рекомендуемые товары", "Результаты поиска" и т. д. |
hits.experiment | RECORD | Эта строка и вложенные поля заполняются для каждого обращения, которое содержит данные эксперимента |
hits.experiment.experimentId | STRING | Идентификатор эксперимента. |
hits.experiment.experimentVariant | STRING | Вариант или сочетание вариантов, представленных в обращении эксперимента |
hits.product | RECORD | Эта строка и вложенные поля заполняются для каждого обращения, которое содержит данные о товаре (product) в рамках расширенной электронной торговли. |
hits.product.isImpression | BOOLEAN | True, если пользователь просмотрел этот товар, когда он появился в списке товаров (т. е. если зарегистрирован хотя бы один показ) |
hits.product.impressionList | STRING | Название списка, в котором был показан товар |
hits.product.productListName | STRING | Принимает только значения null. Корректные значения будут добавлены в следующих обновлениях |
hits.product.productBrand | STRING | Бренд, связанный с товаром |
hits.product.productSku | STRING | Идентификатор товара |
hits.product.productVariant | STRING | Вариант товара |
hits.product.productPrice | FLOAT | Цена продукта в валюте вашего представления GA |
hits.product.localProductPrice | FLOAT | Цена продукта в валюте оплаты |
hits.product.productQuantity | INTEGER | Количество приобретенных товаров. |
hits.product.productCategory | STRING | Категория товаров |
hits.product.productName | STRING | Название товара |
hits.product.position | INTEGER | Позиция товара в списке, где он показывался |
hits.product.coupon | STRING | Код на скидку, связанный с товаром |
hits.product.customDimensions | RECORD |
В этом разделе содержатся специальные параметры на уровне товара, если они настроены для этого посещения. Это повторяющееся поле содержит по одной записи для каждого заданного параметра. |
hits.product.customDimensions.index | INTEGER |
Индекс специального параметра. |
hits.product.customDimensions.value | STRING |
Значение специального параметра. |
hits.product.customMetrics | RECORD |
Этот раздел заполняется для всех обращений, где у товара имеются специальные показатели. |
hits.product.customMetrics.index | INTEGER |
Индекс (т. е. порядковый номер) специального показателя |
hits.product.customMetrics.value | STRING |
Значение специального показателя |
hits.promotion | RECORD | Эта строка и вложенные поля заполняются для каждого обращения, которое содержит данные о рекламной кампании (PROMOTION) в рамках расширенной электронной торговли |
hits.promotion.promoCreative | STRING | Текст или вариант объявления, связанного с рекламной кампанией |
hits.promotion.promoId | STRING | Идентификатор рекламной кампании |
hits.promotion.promoName | STRING | Название рекламной кампании |
hits.promotion.promoPosition | STRING | Позиция рекламы на сайте |
hits.promotionActionInfo | RECORD | Данные о рекламной кампании (PROMOTION) расширенной электронной торговли |
hits.transaction | RECORD | Этот раздел заполняется для каждого обращения, где type = "transaction" |
hits.transaction.transactionId | STRING | Идентификатор транзакции электронной торговли |
hits.transaction.transactionRevenue | FLOAT | Доход от транзакции в валюте вашего представления GA |
hits.transaction.localTransactionRevenue | FLOAT | Доход от транзакции в валюте оплаты |
hits.transaction.transactionTax | FLOAT | Налог с транзакции в валюте вашего представления GA |
hits.transaction.localTransactionTax | FLOAT | Налог с транзакции в валюте оплаты |
hits.transaction.transactionShipping | FLOAT | Стоимость доставки по транзакции в валюте вашего представления GA |
hits.transaction.localTransactionShipping | FLOAT | Стоимость доставки по транзакции в валюте оплаты |
hits.transaction.transactionCoupon | STRING | Код на скидку, связанный с транзакцией |
hits.transaction.affiliation | STRING | Информация о партнерах, передаваемая коду отслеживания электронной торговли |
hits.contentInfo | RECORD | Этот раздел заполняется для каждого обращения, где type = "appview" |
hits.contentInfo.contentDescription | STRING | Описание просматриваемого контента, переданное пакету SDK |
hits.appInfo | RECORD | Этот раздел заполняется для каждого обращения, где type = "appview" или "exception" |
hits.appInfo.name | STRING | Название приложения |
hits.appInfo.version | STRING | Версия приложения |
hits.appInfo.id | STRING | Идентификатор приложения |
hits.appInfo.installerId | STRING | Идентификатор сервиса, из которого загружено приложение (например, Google Play) |
hits.eventInfo | RECORD | Этот раздел заполняется для каждого обращения, где type = "event" |
hits.eventInfo.eventCategory | STRING | Категория события |
hits.eventInfo.eventAction | STRING | Действие, связанное с событием |
hits.eventInfo.eventLabel | STRING | Ярлык события |
hits.eventInfo.eventValue | STRING | Ценность события |
hits.timingInfo | RECORD | |
hits.timingInfo.timingCategory | STRING | Используется для упрощения отчетности. Все переменные пользовательского времени объединяются в логические группы. |
hits.timingInfo.timingVariable | STRING | Переменная используется для гибкой визуализации пользовательского времени в отчетах |
hits.timingInfo.timingLabel | STRING | Название отслеживаемого действия ресурса |
hits.timingInfo.timingValue | INTEGER | Общее пользовательское время в миллисекундах |
hits.timingInfo.pageLoad | INTEGER | Общее время (в миллисекундах) от начала просмотра страницы выборки (например, нажатия на ссылку) до завершения ее загрузки в браузере |
hits.timingInfo.DNS | INTEGER | Общее время (в миллисекундах) DNS-запросов для этой страницы для всех выборок |
hits.timingInfo.pageDownload | INTEGER | Общее время (в миллисекундах) загрузки страницы для всех выборок |
hits.timingInfo.redirectResponse | INTEGER | Общее время (в миллисекундах), затраченное на переадресацию перед загрузкой страницы, для всех выборок. Если переадресация не выполняется, значение этого показателя будет равно 0. |
hits.timingInfo.TCPConnect | INTEGER | Общее время (в миллисекундах), затраченное на установление TCP-соединения с этой страницей, для всех выборок |
hits.timingInfo.serverResponse | INTEGER | Общее время (в миллисекундах) ответа сервера на запрос пользователя для всех выборок, включая время реакции сети для местоположения пользователя |
hits.timingInfo.DOMInteractive | INTEGER | Время (в миллисекундах), включая время реакции сети для местоположения пользователя, которое браузер затрачивает на обработку документа (DOMInteractive) |
hits.timingInfo.contentLoad | INTEGER | Время (в миллисекундах), включая время реакции сети для местоположения пользователя, которое браузер затрачивает на обработку документа, а также отложенных либо добавленных синтаксическим анализатором скриптов |
hits.customDimensions | RECORD |
В этом разделе содержатся специальные параметры на уровне обращения, если они настроены для этого посещения. Это повторяющееся поле содержит по одной записи для каждого заданного параметра. |
hits.customDimensions.index | INTEGER |
Индекс пользовательского параметра |
hits.customDimensions.value | STRING |
Значение пользовательского параметра |
hits.customMetrics | RECORD |
Этот раздел заполняется для всех обращений, где имеются специальные показатели |
hits.customMetrics.index | INTEGER | Индекс пользовательской метрики |
hits.customMetrics.value | INTEGER | Значение пользовательской метрики |
hits.exceptionInfo | RECORD | Поле с вложенными полями об исключениях |
hits.exceptionInfo.description | STRING | Описание исключения |
hits.exceptionInfo.isFatal | BOOLEAN | Указывает, была ли ошибка неустранимой. |
Обратите внимание:У полей с пользовательскими параметрами и метриками нет областей действий на различных уровнях, как в Google Analytics (уровне хита, сессии и т.д.) — они все собираются на уровне хита. Поля на уровне сессии пока не заполняются.
0 Комментарии