widget_facet_primary
Description
This table contains information about each session and for each facet type, name and value (the refinement / filtering option selected by the user in the web-site) and for each widget.
As the columns of the session_primary table are duplicated along the different products of the same order it is important not to sum them while grouping by session only, which would cause over-counting.
Granularity
one row per:
session
widget
facet type
facet name
facet value
Columns
Field name | Type | Mode | Description |
---|---|---|---|
facet_name | STRING | NULLABLE | PRIMARY DIMENSION - MUST BE SET TO AVOID OVERCOUNT - the used facet (search filter) name |
facet_name_label | STRING | NULLABLE | label of the facet name |
facet_value | STRING | NULLABLE | PRIMARY DIMENSION - MUST BE SET TO AVOID OVERCOUNT - the used facet (search filter) value |
facet_value_label | STRING | NULLABLE | label of the facet value |
facet_type | STRING | NULLABLE | the type of facet: 'hard', 'soft', 'filter' |
widget | STRING | NULLABLE | PRIMARY DIMENSION - MUST BE SET TO AVOID OVERCOUNT - the widget name: search, navigation, basket, ... |
tpo | STRING | NULLABLE | the tpo of this widget |
journey_step | STRING | NULLABLE | the journey step of this widget (awareness, consideration, evaluation, purchase, re-buy, relationship) |
variant_id | STRING | NULLABLE | the test variant name |
variants | INTEGER | NULLABLE | the total number of test variants currently in this widget |
requests | INTEGER | NULLABLE | total number of requests, UNIQUE PER REQUEST, NO RISK OF OVERCOUNT |
landing_requests | INTEGER | NULLABLE | the number of requests which were landing page requests |
exit_requests | INTEGER | NULLABLE | the number of requests which were exit page requests |
avg_nth_page | FLOAT | NULLABLE | the average nth page view the request takes place at |
landing_session | INTEGER | NULLABLE | 1 if the session has at least one request being a landing page requests 0 otherwise |
exit_session | INTEGER | NULLABLE | 1 if the session has at least one request being an exit page requests 0 otherwise |
facets | RECORD | REPEATED | list of the used facets and their values |
facets. name | STRING | NULLABLE | facets. name |
facets. name_label | STRING | NULLABLE | facets. name_label |
facets. type | STRING | NULLABLE | facets. type |
facets. values | RECORD | REPEATED | facets. values |
facets.values. value | STRING | NULLABLE | facets.values. value |
facets.values. value_label | STRING | NULLABLE | facets.values. value_label |
facets.values. weight | FLOAT | NULLABLE | facets.values. weight |
context_parameters | RECORD | REPEATED | list of the used context aprameters and their values |
context_parameters. name | STRING | NULLABLE | context_parameters. name |
context_parameters. values | STRING | REPEATED | context_parameters. values |
filters | RECORD | REPEATED | list of the used context aprameters and their values |
filters. name | STRING | NULLABLE | filters. name |
filters. name_label | STRING | NULLABLE | filters. name_label |
filters. values | STRING | REPEATED | filters. values |
context_items | RECORD | REPEATED | list of the used context aprameters and their values |
context_items. name | STRING | NULLABLE | context_items. name |
context_items. values | STRING | REPEATED | context_items. values |
redirect_session | INTEGER | NULLABLE | 1 if the session has at least one request being with a redirect 0 otherwise |
redirect_cnt | INTEGER | NULLABLE | number of requests with a redirect |
extra_info_parameters | RECORD | REPEATED | list of the returned extra info parameters |
extra_info_parameters. name | STRING | NULLABLE | extra_info_parameters. name |
extra_info_parameters. values | STRING | REPEATED | extra_info_parameters. values |
avg_page_size | FLOAT | NULLABLE | the number of results displayed |
sort_field_session | INTEGER | NULLABLE | 1 if the session has at least one request being request with sort field 0 otherwise |
sort_field_cnt | INTEGER | NULLABLE | number of requests with changed sort fields |
sort_fields | RECORD | REPEATED | list of the used sort fields and their direction |
sort_fields. name | STRING | NULLABLE | sort_fields. name |
sort_fields. directions | STRING | REPEATED | sort_fields. directions |
session_id | STRING | NULLABLE | PK - unique session id |
session_start_ts | TIMESTAMP | NULLABLE | PK - starting timestamp (date time) of the session |
session_end_ts | TIMESTAMP | NULLABLE | PK - last timestamp (date time) of the session |
visitor_persona_id | STRING | NULLABLE | unique visitor id (cookie-based) |
user_persona_id | STRING | NULLABLE | unique user persona id (only set for logged in sessions) |
is_returning | STRING | NULLABLE | values Y and N indicating if the customer is a returning customer, based ON prior existence of the visitor_persona_id |
page_view_cnt | INTEGER | NULLABLE | total number of page views in this session |
page_view_1 | INTEGER | NULLABLE | 1 if page_view_cnt = 1 0 otherwise |
page_view_2 | INTEGER | NULLABLE | 1 if page_view_cnt = 2 0 otherwise |
page_view_3 | INTEGER | NULLABLE | 1 if page_view_cnt = 3 0 otherwise |
page_view_4 | INTEGER | NULLABLE | 1 if page_view_cnt = 4 0 otherwise |
page_view_5plus | INTEGER | NULLABLE | 1 if page_view_cnt >= 5 0 otherwise |
product_view_cnt | INTEGER | NULLABLE | total number of product detail page view in this session |
product_view_1 | INTEGER | NULLABLE | 1 if product_view_cnt = 1 0 otherwise |
product_view_2 | INTEGER | NULLABLE | 1 if product_view_cnt = 2 0 otherwise |
product_view_3 | INTEGER | NULLABLE | 1 if product_view_cnt = 3 0 otherwise |
product_view_4 | INTEGER | NULLABLE | 1 if product_view_cnt = 4 0 otherwise |
product_view_5plus | INTEGER | NULLABLE | 1 if product_view_cnt >= 5 0 otherwise |
add_to_basket_cnt | INTEGER | NULLABLE | total number of products added to the basket in this session |
add_to_basket_1 | INTEGER | NULLABLE | 1 if add_to_basket_cnt = 1 0 otherwise |
add_to_basket_2 | INTEGER | NULLABLE | 1 if add_to_basket_cnt = 2 0 otherwise |
add_to_basket_3 | INTEGER | NULLABLE | 1 if add_to_basket_cnt = 3 0 otherwise |
add_to_basket_4 | INTEGER | NULLABLE | 1 if add_to_basket_cnt = 4 0 otherwise |
add_to_basket_5plus | INTEGER | NULLABLE | 1 if add_to_basket_cnt >= 5 0 otherwise |
order_list | STRING | REPEATED | list of order ids in this session |
views_product_list | STRING | REPEATED | list of product views in this session |
basket_crncy_cd | STRING | NULLABLE | currency code of the items added to the basket during the session |
basket_crncy_amt | FLOAT | NULLABLE | currency amount of the items added to the basket during the session |
basket_qty | INTEGER | NULLABLE | quantity of items in the basket |
basket_product_list | STRING | REPEATED | list of product ids added to the basket during the session |
landing_page_url | STRING | NULLABLE | the landing page url |
landing_page_path | STRING | NULLABLE | the landing page url |
landing_page_path_array | STRING | REPEATED | the landing page path AS array |
landing_page_params | RECORD | REPEATED | the landing page path AS map |
landing_page_params. name | STRING | NULLABLE | landing_page_params. name |
landing_page_params. value | STRING | NULLABLE | landing_page_params. value |
referral_url | STRING | NULLABLE | full url string of the referrer url |
referral_path | STRING | NULLABLE | the landing page url |
referral_path_array | STRING | REPEATED | the landing page path AS array |
referral_params | RECORD | REPEATED | the landing page path AS map |
referral_params. name | STRING | NULLABLE | referral_params. name |
referral_params. value | STRING | NULLABLE | referral_params. value |
channel | STRING | NULLABLE | referrer channel: paid search, organic search, e-mail, referral, display, direct, social, other |
campaign | STRING | NULLABLE | the marketing campaign id passed to the initial referrer url of the session |
source | STRING | NULLABLE | the source web-site of the initial referrer url of the session |
medium | STRING | NULLABLE | the medium of the initial referrer url of the session |
source_medium | STRING | NULLABLE | the combination of the source and of the medium with a space in the middle |
keyword | STRING | NULLABLE | the keyword made in the search engine LIKE Google when coming to the web-site (not always availabe) |
adContent | STRING | NULLABLE | the marketing adContent id passed to the initial referrer url of the session |
country | STRING | NULLABLE | the country of the session based ON the ip of the session |
country_iso_cd | STRING | NULLABLE | the country iso code of the session based ON the ip of the session |
subdivision | STRING | NULLABLE | the subdivision (e.g.: state) of the session based ON the ip of the session |
subdivision_iso_cd | STRING | NULLABLE | the subdivision iso code (e.g.: state) of the session based ON the ip of the session |
postal_code | STRING | NULLABLE | the postal code of the session based ON the ip of the session |
city | STRING | NULLABLE | the city of the session based ON the ip of the session |
latitude | FLOAT | NULLABLE | the latitude float number point |
longitude | FLOAT | NULLABLE | the longitude float number point |
browser_name | STRING | NULLABLE | the browser name |
browser_version | STRING | NULLABLE | the browser version number |
operating_system | STRING | NULLABLE | the operating system name |
device_category | STRING | NULLABLE | the type of device: Smartphone, Personal computer, Tablet, ... |
browser_type | STRING | NULLABLE | the type of browser: Robot, Mobile Browser, Browser, Email client, ... |
user_agent | STRING | NULLABLE | the user agent full string (unparsed) |
session_duration | INTEGER | NULLABLE | the number of seconds between the first and last event of the session in seconds |
session_orders | INTEGER | NULLABLE | the number of orders in this session |
order_id | STRING | NULLABLE | first order id of this session |
orders | INTEGER | NULLABLE | the number of orders FROM the sessions found in the order export |
order_products | INTEGER | NULLABLE | the number of product in the orders FROM the sessions found in the order export |
order_qty | INTEGER | NULLABLE | the total quantity of products in the orders FROM the sessions found in the order export |
total_crncy_amt | FLOAT | NULLABLE | the total value of the orders FROM the sessions found in the order export |
total_margin_crncy_amt | FLOAT | NULLABLE | the total margin value of the orders FROM the sessions found in the order export |
order_products_list_crncy_amt | FLOAT | NULLABLE | the total value of the products before discount in the orders FROM the sessions found in the order export |
order_products_discount_crncy_amt | FLOAT | NULLABLE | the total value of the products after discount in the orders FROM the sessions found in the order export |
order_products_avg_list_crncy_amt | FLOAT | NULLABLE | the average value of the products before discount in the orders FROM the sessions found in the order export |
order_products_avg_discount_crncy_amt | FLOAT | NULLABLE | the average value of the products after discount in the orders FROM the sessions found in the order export |
scenarios | INTEGER | NULLABLE | the number of different strategy scenarios |
total_offsets | INTEGER | NULLABLE | the total sum of the offset (0 when first page) |
max_offset | INTEGER | NULLABLE | the max offset |
offset_cnt | INTEGER | NULLABLE | the number of requets with an offset > 0 |
request_total_seconds | INTEGER | NULLABLE | the total number of seconds between the start of the sessions and the request time stamp |
KPI_list | RECORD | REPEATED | list of KPIs, each KPI is technically represented by a STRUCT of (kpi_name string,kpi_val_num numeric,kpi_val_text string) |
KPI_list. kpi_name | STRING | REQUIRED | KPI_list. kpi_name |
KPI_list. kpi_val_num | INTEGER | NULLABLE | KPI_list. kpi_val_num |
KPI_list. kpi_val_text | STRING | NULLABLE | KPI_list. kpi_val_text |
KPI_defined | RECORD | NULLABLE | list of KPIs, each KPI is technically represented by a STRUCT of (kpi_name string,kpi_val_num numeric,kpi_val_text string) |
KPI_defined. guidedProductView | FLOAT | NULLABLE | KPI_defined. guidedProductView |
KPI_defined. guidedAddToBasket | FLOAT | NULLABLE | KPI_defined. guidedAddToBasket |
KPI_defined. guidedByProductViewAddToBasket | FLOAT | NULLABLE | KPI_defined. guidedByProductViewAddToBasket |
KPI_defined. guidedPurchase | FLOAT | NULLABLE | KPI_defined. guidedPurchase |
KPI_defined. guidedBannerClick | FLOAT | NULLABLE | KPI_defined. guidedBannerClick |
KPI_defined. guidedRevenue | FLOAT | NULLABLE | KPI_defined. guidedRevenue |
account | STRING | NULLABLE | the account |
parameters | RECORD | REPEATED | general structure of parameters and values |
parameters. name | STRING | NULLABLE | parameters. name |
parameters. value | STRING | NULLABLE | parameters. value |
viewed_cnt | INTEGER | NULLABLE | the number of pdp views in which this product was viewed in this session |
basketed_cnt | INTEGER | NULLABLE | the number of basket in which this product was added in this session, typically 0 or 1 |
bought_orders | INTEGER | NULLABLE | the number of orders in which this product was bought in this session, typically 0 or 1 |
bought_order_products | INTEGER | NULLABLE | the number of times this product was bought in this session, typically 0 or 1 |
bought_order_product_qty | INTEGER | NULLABLE | the quantity of this product bought in this session |
bought_order_product_list_crncy_amt | FLOAT | NULLABLE | the potential sales value with the list price without discount (hypothetitical) product bought in this session |
bought_order_product_discount_crncy_amt | FLOAT | NULLABLE | the value of the products bought in this session (price after discount * quantity) |
bought_order_product_margin_crncy_amt | FLOAT | NULLABLE | the value of the products bought in this session (price after discount * quantity) |