Схема данных сессионных таблиц, основанных на Google Analytics

Таблицы

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

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

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

Строки

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

Столбцы

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

 

Google BigQuery заголовок Google BigQuery тип данных Google Analytics параметр или метрика
user RECORD  
user.Id STRING User ID
user.phone STRING доступен только в Streaming, используйте параметр&tel=%2B1234567890
user.email STRING доступен только в Streaming, используйте параметр&email=mail%40example.com
clientId STRING Client ID
date STRING Дата записи в формате "ГГГГ-ММ-ДД"
sessionId STRING Session ID (значение пользовательского парамета выбраного на вкладке «Настройка» потока стриминга)
visitNumber INTEGER Count of Sessions
newVisits INTEGER Признак типа пользователя(1 - новый || NULL - вернувшийся)
device RECORD  
device.deviceCategory STRING deviceCategory
device.browser STRING browser
device.browserVersion STRING browserVersion
device.operatingSystem STRING operatingSystem
device.operatingSystemVersion STRING operatingSystemVersion
device.mobileDeviceInfo STRING Данные о mobileDeviceBranding, mobileDeviceModel и mobileDeviceMarketingName.
geoNetwork RECORD  
geoNetwork.city STRING city
geoNetwork.region STRING region
geoNetwork.country STRING country
trafficSource RECORD  
trafficSource.source STRING Source
trafficSource.medium STRING Medium
trafficSource.campaign STRING Campaign
trafficSource.keyword STRING Keyword
trafficSource.adContent STRING

adContent

trafficSource.channelGrouping STRING channelGrouping
trafficSource.adwordsClickInfo RECORD  
trafficSource.adwordsClickInfo.adNetworkType STRING Ad Distribution Network (adDistributionNetwork)
trafficSource.adwordsClickInfo.adMatchedQuery STRING Search Query (adMatchedQuery)
trafficSource.adCost FLOAT total adCost/total sessions
trafficSource.attributedAdCost FLOAT Атрибутированная цена клика
totals RECORD Все данные totals берутся из GA
totals.hits INTEGER Количество хитов в этой сесии
totals.pageviews INTEGER Количество просмотренных страниц в этой сесиий
totals.events INTEGER Количество событий в этой сессии
totals.transactions INTEGER Количество транзакций в этой сессии
totals.visits INTEGER Количество визитов в этой сессии
totals.screenviews INTEGER Количество просмотренных "экранов" для мобильных приложений
totalsStreaming RECORD  
totalsStreaming.hits INTEGER SUM(rows)
totalsStreaming.events INTEGER SUM(rows) where type='event'
totalsStreaming.transactions INTEGER SUM(rows) where action='purchase'
totalsStreaming.pageviews INTEGER SUM(rows) where type='pageview'
totalsStreaming.screenviews INTEGER SUM(rows) where type='screenview'
hits RECORD  
hits.hitId STRING Идентификатор хита в формате UUID (версия 4)
hits.isEntrance INTEGER Первый хит с просмотром страницы или экрана в сессии (1 || NULL)
hits.isExit INTEGER Последний хит с просмотром страницы или экрана в сессии (1 || NULL)
hits.time INTEGER Hits time
hits.type STRING types
hits.pagePath STRING Это поле не будет поддерживаться в будущем. Пожалуйста, используйте hits.page.pagePath вместо него.
hits.pageType STRING Это поле не будет поддерживаться в будущем. Пожалуйста, используйте hits.page.pageType вместо него.
hits.eCommerceActionType STRING Это поле не будет поддерживаться в будущем. Пожалуйста, используйте hits.eCommerceActionType.action_type вместо него.
hits.isInteraction BOOLEAN Non-Interaction Hit
hits.currency STRING Currency Code
hits.referer STRING Full Referrer
hits.dataSource STRING Data Source
hits.device RECORD  
hits.device.ip STRING IP Override
hits.contentGroups RECORD  
hits.contentGroups.index INTEGER Page Group XX
hits.contentGroups.value STRING Page Group XX
hits.social RECORD  
hits.social.socialInteractionAction STRING Social Action
hits.social.socialInteractionNetwork STRING Social Source
hits.social.socialInteractionTarget STRING Social Entity
hits.page RECORD  
hits.page.pageType STRING Content grouping или пользовательская переменная уровня хита (для сбора данных этот параметр должен быть указан на вкладке «Настройка» потока стриминга)
hits.page.pagePath STRING Page
hits.page.hostname STRING Hostname
hits.page.pageTitle STRING Page Title
hits.eCommerceAction RECORD  
hits.eCommerceAction.action_type STRING Product Action
hits.eCommerceAction.option STRING Checkout Options
hits.eCommerceAction.step INTEGER Checkout Step
hits.eCommerceAction.list STRING Product Action List.
Список, над товаром из которого было совершено действие (product.isImpression=FALSE).
hits.experiment RECORD Content experiments
hits.experiment.experimentId STRING

MP: &xid

UA/analytics.js: &expId

hits.experiment.experimentVariant STRING

MP: &xvar

UA/analytics.js: &expvar

hits.product RECORD  
hits.product.isImpression BOOLEAN hits.product.isImpression
hits.product.impressionList STRING Product List Name.
Список, в котором был показан товар (product.isImpression=TRUE).
hits.product.productListName STRING productListName
hits.product.productBrand STRING Product Brand
hits.product.productSku STRING Product SKU
hits.product.productVariant STRING Product Variant
hits.product.productPrice FLOAT Product Price
hits.product.localProductPrice FLOAT Стоимость товара в местной валюте. Конвертируется по Yahoo Currecy Converter
hits.product.productQuantity INTEGER Quantity
hits.product.productCategory STRING Product Category
hits.product.productName STRING Product
hits.product.coupon STRING Product Coupon Code
hits.promotion RECORD  
hits.promotion.promoCreative STRING Internal Promotion Creative
hits.promotion.promoId STRING Internal Promotion ID
hits.promotion.promoName STRING Internal Promotion Name
hits.promotion.promoPosition STRING Internal Promotion Position
hits.promotionActionInfo STRING Promotion Action
hits.transaction RECORD  
hits.transaction.transactionId STRING Transaction ID
hits.transaction.transactionRevenue FLOAT Revenue
hits.transaction.localTransactionRevenue FLOAT Доход с транзакции в местной валюте (Local Revenue). Конвертируется по Yahoo Currecy Converter
hits.transaction.transactionTax FLOAT Tax
hits.transaction.localTransactionTax FLOAT Налог на транзакцию в местной валюте (Local Tax). Конвертируется по Yahoo Currecy Converter
hits.transaction.transactionShipping FLOAT Shipping
hits.transaction.localTransactionShipping FLOAT Стоимость доставки в местной валюте (Local Shipping). Конвертируется по Yahoo Currecy Converter
hits.transaction.transactionCoupon STRING Order Coupon Code
hits.transaction.affiliation STRING Affiliation
hits.contentInfo RECORD  
hits.contentInfo.contentDescription STRING Screen Name
hits.appInfo RECORD  
hits.appInfo.name STRING App Name
hits.appInfo.version STRING App Version
hits.appInfo.id STRING App ID
hits.appInfo.installerId STRING App Installer ID
hits.eventInfo RECORD  
hits.eventInfo.eventCategory STRING Event Category
hits.eventInfo.eventAction STRING Event Action
hits.eventInfo.eventLabel STRING Event Label
hits.eventInfo.eventValue INTEGER Event Value
hits.timingInfo RECORD  
hits.timingInfo.timingCategory STRING Timing Category
hits.timingInfo.timingVariable STRING Timing Variable
hits.timingInfo.timingLabel STRING Timing Label
hits.timingInfo.timingValue INTEGER User Timing
hits.timingInfo.pageLoad INTEGER Page Load Time
hits.timingInfo.DNS INTEGER Domain Lookup Time
hits.timingInfo.pageDownload INTEGER Page Download Time
hits.timingInfo.redirectResponse INTEGER Redirection Time
hits.timingInfo.TCPConnect INTEGER Server Connection Time
hits.timingInfo.serverResponse INTEGER Server Response Time
hits.timingInfo.DOMInteractive INTEGER Document Interactive Time
hits.timingInfo.contentLoad INTEGER Document Content Loaded Time

Схема содержит вложенные поля. При выборке данных и составлении SQL запросов автоматически происходит "выравнивание" результатов по вложенным полям и дублирование всех прочих невложенных полей.

Была ли эта статья полезной?
Пользователи, считающие этот материал полезным: 0 из 0
Еще есть вопросы? Отправить запрос

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

  • 0
    Avatar
    Антон Леонтьев

    Правильно ли я понимаю, что разбивка по таблицам происходит по UTC времени? Можно ли сделать по Московскому?

  • 0
    Avatar
    Eugene Sorokin

    Разбивка во времени происходит в зависимости от настройки "Страна часового пояса" используемого в стриминге представления GA. Убедитесь, что в настройках представления указано значения "(GMT+03:00) Москва+00 – Москва" - тогда разбивка будет проходить по желаемому вами сценарию.

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