Схема данных о сессиях, основанных на алгоритме OWOX BI

Таблицы

Сессии формируются на основе логики объединения хитовых данных в Google BigQuery, не прибегая к логике формирования сессий Google Analytics. Данные разделены на таблицы по дням в соответствии с временной зоной выбранного нефильтрованого представления Google Analytics в настройках потока.

Данные за каждый день записываются в отдельную таблицу с названием 'owoxbi_sessions_' (например:owoxbi_sessions_20170909).

Данные о сессиях формируются в течении 24 часов (например данные за 13.09.2017 будут доступны не ранее 14.09.2017).

Строки

Каждая сессия записывается в отдельную строку.

Столбцы

Таблицы содержат следующие столбцы.

Google BigQuery заголовок Google BigQuery тип данных Google Analytics параметр или метрика
user RECORD В этом разделе содержатся данные о пользователе
user.id STRING Переопределенный идентификатор User ID, передаваемый в Google Analytics.
user.phone STRING Номер телефона пользователя. Доступен только в OWOX BI, для передачи используйте параметр&tel.
user.email STRING Email пользователя. Доступен только в OWOX BI, для передачи используйте параметр &email.
clientId STRING Анонимный идентификатор конкретного пользователя, устройства или экземпляра браузера. Для сайтов обычно хранится в виде файла cookie. Для мобильных приложений - созданное случайным образом значение для каждого конкретного экземпляра установки приложения.
date STRING Дата сеанса в формате ГГГГММДД.
sessionId STRING Идентификатор сеанса. Используется значение из custom dimension, который указан в настройках потока. Формируется как clientid_timestamp.
visitNumber INTEGER Номер сеанса пользователя. Если это первый сеанс, полю задается значение 1.
device RECORD В этом разделе содержится информация об устройствах пользователя.
device.deviceCategory STRING Тип устройства (смартфон, планшет или компьютер).
device.browser STRING Браузер (например, Chrome или Firefox).
device.browserVersion STRING Версия браузера.
device.operatingSystem STRING Операционная система (например, Macintosh или Windows).
device.operatingSystemVersion STRING Версия операционной системы.
device.mobileDeviceInfo STRING Бренд, модель и торговое название мобильного устройства.
geoNetwork RECORD Этот раздел содержит сведения о географическом расположении пользователя.
geoNetwork.country STRING Страна, откуда поступают сеансы. Определяется по IP-адресу.
geoNetwork.region STRING Регион, откуда поступают сеансы. Определяется по IP-адресу. В США регионом является штат, например Нью-Йорк.
geoNetwork.city STRING Город, в котором находятся пользователи. Определяется по 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 В этом разделе содержатся сведения о кликах AdWords, связанных с этим сеансом. В Google Analytics используется модель атрибуции по последнему клику.
trafficSource.adwordsClickInfo.adNetworkType STRING Тип сети.
trafficSource.adwordsClickInfo.adMatchedQuery STRING  
trafficSource.adCost FLOAT Общая стоимость, делённая на общее количество сессий.
trafficSource.attributedAdCost FLOAT Атрибутированная цена сессии по меткам UTM-меткам source, medium, campaign, term and content.
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 Индекс специального параметра.
customDimensions.value STRING Значение специального параметра.
hits RECORD Эта строка и ее вложенные поля заполняются для всех типов обращений.
hits.hitId STRING Идентификатор обращения.
hits.isEntrance INTEGER Если обращение является первым просмотром страницы или экрана в ходе сеанса, этому полю присваивается значение true.
hits.isExit INTEGER Если обращение является последним просмотром страницы или экрана в ходе сеанса, этому полю присваивается значение true.
hits.time INTEGER Время (в секундах) совершения обращения
hits.hour INTEGER Час, в который произошло обращение (от 0 до 23).
hits.minute INTEGER Минута, в который произошло обращение (от 0 до 59).
hits.type STRING Тип обращения.
hits.isInteraction BOOLEAN Если обращение является результатом взаимодействия, это поле получает значение true. В противном случае (если событие со взаимодействием имеет значение false) поле принимает значение false.
hits.currency STRING Код местной валюты, используемой в транзакции.
hits.referer STRING Страница-источник перехода. Если страница из того же домена, это поле будет пустым.
hits.dataSource STRING Источник данных для обращения. По умолчанию обращения от analytics.js будут иметь значение web, а обращения от мобильных SDK – значение app.
hits.device RECORD В этом разделе содержится информация об устройстве пользователя, с которого совершаалось обращение.
hits.device.ip STRING IP-адрес устройства пользователя в момент совершения обращения.
hits.customGroups RECORD  
hits.customGroups.index INTEGER  
hits.customGroups.value STRING  
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.hostname STRING Имя хоста этого URL.
hits.page.pageTitle STRING Заголовок страницы.
hits.eCommerceAction RECORD В этом разделе содержатся все обращения, произошедшие за сеанс. Это повторяющееся поле содержит по одной записи для каждого обращения.
hits.eCommerceAction.action_type STRING Тип действия. Просмотр списков товаров = 1, просмотр информации о товаре = 2, добавление в корзину = 3, удаление из корзины = 4, переход к оформлению покупки = 5, совершение покупки = 6, возврат = 7, выбор варианта при оформлении покупки = 8, неизвестно = 0.
 
Обычно этот тип действия применяется ко всем товарам в обращении. Однако когда hits.product.isImpression принимает значение TRUE, считается, что совершено действие с товаром (просмотр товара, появившегося в списке).
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.productBrand STRING Бренд, связанный с товаром.
hits.product.productPrice FLOAT Цена товара: переданное в Google Analytics значение.
hits.product.productQuantity INTEGER Количество приобретенных товаров.
hits.product.productSku STRING Идентификатор товара.
hits.product.productVariant STRING Вариант товара.
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.transaction RECORD Этот раздел заполняется для каждого обращения, где type = "transaction".
hits.transaction.transactionId STRING Идентификатор транзакции электронной торговли.
hits.transaction.transactionRevenue FLOAT Общий доход от транзакции: переданное в Google Analytics значение.
hits.transaction.localTransactionRevenue FLOAT Общий доход от транзакции в местной валюте: переданное в Google Analytics значение.
hits.transaction.transactionTax FLOAT Общий налог с транзакции: переданное в Google Analytics значение.
hits.transaction.localTransactionTax FLOAT Общий налог с транзакции в местной валюте: переданное в Google Analytics значение.
hits.transaction.transactionShipping FLOAT Общая стоимость доставки по транзакции: переданное в Google Analytics значение.
hits.transaction.localTransactionShipping FLOAT Общая стоимость доставки по транзакции в местной валюте: переданное в Google Analytics значение.
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 Значение специального показателя.
Была ли эта статья полезной?
Пользователи, считающие этот материал полезным: 0 из 0
Еще есть вопросы? Отправить запрос

0 Комментарии

Войдите в службу, чтобы оставить комментарий.