From c3686cfadf2d0788e26381e864fcd2ca9c08eb52 Mon Sep 17 00:00:00 2001 From: Emiel Date: Fri, 1 Dec 2023 12:45:05 +0100 Subject: [PATCH 1/9] Update codeowners --- .github/CODEOWNERS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index f99125ea..ac5a7d1e 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1 +1 @@ -* @agnessnowplow +* @snowplow/com-snowplowanalytics-engineering-datavalue-integrations From 60c5b579e0d8088f78f54ca5621a87a140c673fa Mon Sep 17 00:00:00 2001 From: Matus Tomlein Date: Thu, 4 Jan 2024 12:22:04 +0100 Subject: [PATCH 2/9] Consider screen view ID from the screen view context (close #14) PR #15 --- CHANGELOG | 10 +++ .../snowplow_unified_sessions_expected.csv | 50 ++++++------ .../snowplow_unified_sessions_expected.csv | 50 ++++++------ .../snowplow_unified_sessions_expected.csv | 50 ++++++------ .../snowplow_unified_sessions_expected.csv | 80 +++++++++---------- .../snowplow_unified_users_expected.csv | 6 +- integration_tests/dbt_project.yml | 20 ++--- .../snowplow_unified_sessions_actual.sql | 3 - ...snowplow_unified_sessions_expected_stg.sql | 3 - .../snowplow_unified_views_expected_stg.sql | 4 +- .../snowplow_unified_screen_context_stg.sql | 31 ++++--- macros/unify_fields_query.sql | 3 + 12 files changed, 164 insertions(+), 146 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index 78ffebae..a934e856 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,13 @@ +snowplow-unified 0.1.3 (2024-01-03) +--------------------------------------- +## Summary + +## Fixes +- Consider screen view ID from the screen view context (#14) + +## Upgrading +Bump the snowplow-unified version in your `packages.yml` file. + snowplow-unified 0.1.2 (2023-11-23) --------------------------------------- ## Summary diff --git a/integration_tests/data/expected/bigquery/snowplow_unified_sessions_expected.csv b/integration_tests/data/expected/bigquery/snowplow_unified_sessions_expected.csv index fefb4fe4..da687767 100644 --- a/integration_tests/data/expected/bigquery/snowplow_unified_sessions_expected.csv +++ b/integration_tests/data/expected/bigquery/snowplow_unified_sessions_expected.csv @@ -1,25 +1,25 @@ -first_event_name,last_event_name,session_identifier,session__previous_session_id,user_id,user_identifier,stitched_user_id,network_userid,start_tstamp,end_tstamp,model_tstamp,app_id,platform,device_identifier,device_category,device_session_index,os_version,os_type,os_timezone,screen_resolution,yauaa__device_class,yauaa__device_version,yauaa__operating_system_version,yauaa__operating_system_class,yauaa__operating_system_name,yauaa__operating_system_name_version,mobile__device_manufacturer,mobile__device_model,mobile__os_type,mobile__os_version,mobile__android_idfa,mobile__apple_idfa,mobile__apple_idfv,mobile__carrier,mobile__open_idfa,mobile__network_technology,mobile__network_type,mobile__physical_memory,mobile__system_available_memory,mobile__app_available_memory,mobile__battery_level,mobile__battery_state,mobile__low_power_mode,mobile__available_storage,mobile__total_storage,mobile__is_portrait,mobile__resolution,mobile__scale,mobile__language,mobile__app_set_id,mobile__app_set_id_scope,first_geo_country,first_geo_region_name,first_geo_city,first_geo_country_name,first_geo_continent,last_geo_country,last_geo_region_name,last_geo_city,last_geo_country_name,last_geo_continent,geo_zipcode,geo_latitude,geo_longitude,geo_timezone,user_ipaddress,"views",event_counts,total_events,is_engaged,engaged_time_in_s,absolute_time_in_s,session_duration_s,screen_names_viewed,mkt_medium,mkt_source,mkt_term,mkt_content,mkt_campaign,mkt_clickid,mkt_network,default_channel_group,mkt_source_platform,first_page_url,last_page_url,page_referrer,refr_medium,refr_source,refr_term,first_page_title,first_page_urlscheme,first_page_urlhost,first_page_urlpath,first_page_urlquery,first_page_urlfragment,last_page_title,last_page_urlscheme,last_page_urlhost,last_page_urlpath,last_page_urlquery,last_page_urlfragment,refr_urlscheme,refr_urlhost,refr_urlpath,refr_urlquery,refr_urlfragment,br_renderengine,first_br_lang,first_br_lang_name,last_br_lang,last_br_lang_name,iab__category,iab__primary_impact,iab__reason,iab__spider_or_robot,yauaa__device_name,yauaa__agent_class,yauaa__agent_name,yauaa__agent_name_version,yauaa__agent_name_version_major,yauaa__agent_version,yauaa__agent_version_major,yauaa__layout_engine_class,yauaa__layout_engine_name,yauaa__layout_engine_name_version,yauaa__layout_engine_name_version_major,yauaa__layout_engine_version,yauaa__layout_engine_version_major,ua__device_family,ua__os_version,ua__os_major,ua__os_minor,ua__os_patch,ua__os_patch_minor,ua__useragent_family,ua__useragent_major,ua__useragent_minor,ua__useragent_patch,ua__useragent_version,first_screen_view__name,first_screen_view__type,last_screen_view__name,last_screen_view__transition_type,last_screen_view__type,screen_view__previous_id,screen_view__previous_name,screen_view__previous_type,first_app__build,first_app__version,first_geo__altitude,first_geo__altitude_accuracy,first_geo__bearing,first_geo__latitude,first_geo__latitude_longitude_accuracy,first_geo__longitude,first_geo__speed,screen__fragment,screen__top_view_controller,screen__view_controller,app_errors,fatal_app_errors,useragent,cv_view_page_volume,cv_view_page_events,cv_view_page_values,cv_view_page_total,cv_view_page_first_conversion,cv_view_page_converted,cv__all_volume,cv__all_total,event_id,event_id2 -page_view,page_view,b5c4939c16dd0f5a4396ca24474d8b050786710b1b48319ba19c5febfcb71a3b,,NULL domain_userid,,,a66d14dbd61e04cdf7eaba27b2b7a0cca3147b311d02b20fc26c5121a8ff86c9,2021-03-01 17:09:42.323000000,2021-03-01 17:09:42.323000000,2023-09-26 11:37:33.646000000,true users,web,,Desktop,36,>=10.15.7,MacOS,Europe/Berlin,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,NO,Oslo County,Oslo,Norway,Europe,NO,Oslo County,Oslo,Norway,Europe,0001,59.905,10.7487,Europe/Oslo,bbe590092e3350e7f6272664c5e0d83799529bc5e589feeca753ee9f2c7f1d7d,"1","{""page_view"":1}",1,true,0,0,0,0,,,,,,,,Unassigned,,https://discourse.snowplowanalytics.com/t/measuring-page-load-times-with-the-performance-timing-context-tutorial/100,https://discourse.snowplowanalytics.com/t/measuring-page-load-times-with-the-performance-timing-context-tutorial/100,,,,,Measuring page load times with the performance timing context [tutorial] - Redshift - Discourse – Snowplow,https,discourse.snowplowanalytics.com,/t/measuring-page-load-times-with-the-performance-timing-context-tutorial/100,,,Measuring page load times with the performance timing context [tutorial] - Redshift - Discourse – Snowplow,https,discourse.snowplowanalytics.com,/t/measuring-page-load-times-with-the-performance-timing-context-tutorial/100,,,,,,,,,en-US,English (United States),en-US,English (United States),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,Mozilla/5.0 (X11; Linux x86_64; rv:82.0) Gecko/20100101 Firefox/82.0,1,["b92d6cbb-8064-4bfb-80e3-8a009b317d9f"],"[0.5]",0.5,2021-03-01 17:09:42.323000000,true,1,0.5,b92d6cbb-8064-4bfb-80e3-8a009b317d9f,b92d6cbb-8064-4bfb-80e3-8a009b317d9f -page_view,page_view,d21c000a5953335da6cd125ac349135ae6524b04dd4b107a263dfb1de131b12d,,Unexpired session,12c98e1f5869e3f298fef62699ad9bbe5410d1685e8344a1a1f86e92029685f0,Unexpired session,0af211ddbca948cb63c5c7eecf386e5920842b030126f30d121e24d1fa809313,2020-07-03 15:55:18.542000000,2020-07-03 15:55:18.542000000,2023-09-26 11:37:33.646000000,,web,12c98e1f5869e3f298fef62699ad9bbe5410d1685e8344a1a1f86e92029685f0,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,23429f1b5f1534d5a104927078765b7113e664bcfdfe9c7ad030507b143c7f4c,"1","{""page_view"":1}",1,true,0,0,0,0,,,,,,,,Unassigned,,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,Snowplow,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,Snowplow,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",1,["3b0fd63c907de8e2212972c8f409e51ff9628e48904185350d07ac8da380d335"],"[0.5]",0.5,2020-07-03 15:55:18.542000000,true,1,0.5,3b0fd63c907de8e2212972c8f409e51ff9628e48904185350d07ac8da380d335,3b0fd63c907de8e2212972c8f409e51ff9628e48904185350d07ac8da380d335 -screen_view,screen_view,ce997048-b49e-4bc4-be40-ed93729a54d3,480d24d6-c469-4d3e-9a79-cb65fab14f58,long session,a7208f5a-5e77-4351-8840-f28a3d2a6507,No edge cases,73df60bfe16d26e0acb01d699a174243b6d4dbef08d60c4b5e8fd360f05264ea,2021-02-01 23:55:13.000000000,2021-02-02 23:57:56.000000000,2023-09-26 11:37:33.646000000,true base,mob,a7208f5a-5e77-4351-8840-f28a3d2a6507,Mobile/Tablet,13,8.1,Google Android 8.1 (Oreo),Europe/Dublin,1440x2960,,,,,,,Samsung,SM-N960N Galaxy Note9 TD-LTE KR 128GB,Google Android 8.1 (Oreo),8.1,00000000-0000-0000-0000-000000000000,na,na,Unknown,na,2G,wifi,1,1,1,42,charging,true,1,128000000000,false,1440x2960,1,na,na,na,IE,Leinster,Dublin,Ireland,Europe,IE,Leinster,Dublin,Ireland,Europe,D02,53.3338,-6.2488,Europe/Dublin,8397d7e5c7f35131c86602c73e7a17885877bea1b6e2514a995518dc0fd6d11a,"1","{""application_background"":1,""screen_view"":1}",2,false,0,86563,86563,1,,,,,,,,Unassigned,,,,,,,,,,,,,,,,,,,,,,,,,,English,,English,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,na,na,na,na,na,na,na,na,na,na,60944447.20413676,,23984600.59909095,10.940823463549123,,118.49254346953217,-7127794.976277798,na,na,na,0,0,snowplow/andr-1.7.1 android/9,0,[],[],0,,false,0,0,7f536c8a-5ae9-44eb-aff5-78cbcddf3269,7f536c8a-5ae9-44eb-aff5-78cbcddf3269 -screen_view,screen_view,f231d3ce-e0b6-477c-bacd-d4d4eb32fe40,9fbef5ad-a7cb-4dcc-8b9f-c99d6d4b49ea,NULL screen_view_id,7a62ec9d-2aa0-4426-b014-eba2d0dcfebb,NULL domain_userid,68db430d2fbbd2966db71f94c0c0c256fd5c0c3bdafe3672958d0884f91dcd30,2021-02-21 11:31:33.000000000,2021-02-21 11:31:40.000000000,2023-09-26 11:37:33.646000000,,mob,7a62ec9d-2aa0-4426-b014-eba2d0dcfebb,Mobile/Tablet,5,8.1,Google Android 8.1 (Oreo),,1440x2960,,,,,,,Samsung,SM-N960N Galaxy Note9 TD-LTE KR 128GB,Google Android 8.1 (Oreo),8.1,00000000-0000-0000-0000-000000000000,na,na,Unknown,na,2G,wifi,1,1,1,42,charging,true,1,128000000000,false,1440x2960,1,na,na,na,DE,Hesse,Frankfurt am Main,Germany,Europe,DE,Hesse,Frankfurt am Main,Germany,Europe,60313,50.1188,8.6843,Europe/Berlin,183e3a7a71fb2bf8873ce175784e33ef377f9633a5e5fb79ef24cab08fc9e6f3,"3","{""application_background"":1,""screen_view"":3}",4,true,0,7,7,1,,,,,,,,Unassigned,,,,,,,,,,,,,,,,,,,,,,,,,,en,English,en,English,,,,,,,,,,,,,,,,,,,,,,,,,,,,,na,na,na,na,na,na,na,na,na,na,-19459.881877288222,-45595828.18804393,,-69.81159138845064,-94589775.14468074,-175.58211636753944,,na,na,na,0,0,SwiftRadio/6 CFNetwork/1220.1 Darwin/19.6.0,0,[],[],0,,false,0,0,994ba6d9-8b6e-42a3-b4cf-3e9ca969d28c,994ba6d9-8b6e-42a3-b4cf-3e9ca969d28c -screen_view,screen_view,bca0fa0e-853c-41cf-9cc4-15048f6f0ff5,fa008142-c427-4289-8424-6fb2b6576692,NULL domain_userid,7a62ec9d-2aa0-4426-b014-eba2d0dcfebb,NULL domain_userid,68db430d2fbbd2966db71f94c0c0c256fd5c0c3bdafe3672958d0884f91dcd30,2021-02-21 11:34:16.000000000,2021-02-21 11:34:28.000000000,2023-09-26 11:37:33.646000000,,mob,7a62ec9d-2aa0-4426-b014-eba2d0dcfebb,Mobile/Tablet,7,8.1,Google Android 8.1 (Oreo),,1440x2960,,,,,,,Samsung,SM-N960N Galaxy Note9 TD-LTE KR 128GB,Google Android 8.1 (Oreo),8.1,00000000-0000-0000-0000-000000000000,na,na,Unknown,na,2G,wifi,1,1,1,42,charging,true,1,128000000000,false,1440x2960,1,na,na,na,DE,Hesse,Frankfurt am Main,Germany,Europe,DE,Hesse,Frankfurt am Main,Germany,Europe,60313,50.1188,8.6843,Europe/Berlin,183e3a7a71fb2bf8873ce175784e33ef377f9633a5e5fb79ef24cab08fc9e6f3,"3","{""application_background"":1,""application_foreground"":1,""screen_view"":3}",5,true,0,12,12,1,,,,,,,,Unassigned,,,,,,,,,,,,,,,,,,,,,,,,,,en,English,en,English,,,,,,,,,,,,,,,,,,,,,,,,,,,,,na,na,na,na,na,na,na,na,na,na,,-29970651.078471944,,30.04335622548345,-24902753.22377667,67.59633101863753,,na,na,na,0,0,SwiftRadio/6 CFNetwork/1220.1 Darwin/19.6.0,0,[],[],0,,false,0,0,1548be58-4ce7-4a32-a5e8-2696ece941f4,1548be58-4ce7-4a32-a5e8-2696ece941f4 -screen_view,screen_view,0920d602-10ed-4e72-ae19-b76d01d075d7,ab678146-c850-4d08-b6b2-7958cdbd1af1,dupe: event_id different collector_tstamp,7813445e-40ed-4306-8d92-01cefe2235c7,dupe: event_id different collector_tstamp,0e77779ebe3beec35d423f1c1952b81d69ecda6325902921c8e761856835808d,2021-02-26 10:50:34.000000000,2021-02-26 11:08:47.000000000,2023-09-26 11:37:33.646000000,true base,mob,7813445e-40ed-4306-8d92-01cefe2235c7,Mobile/Tablet,11,8.1,Google Android 8.1 (Oreo),Europe/Rome,1440x2960,,,,,,,Samsung,SM-N960N Galaxy Note9 TD-LTE KR 128GB,Google Android 8.1 (Oreo),8.1,00000000-0000-0000-0000-000000000000,na,na,Unknown,na,2G,wifi,1,1,1,42,charging,true,1,128000000000,false,1440x2960,1,na,na,na,IT,Provincia di Genova,Genoa,Italy,Europe,IT,Provincia di Genova,Genoa,Italy,Europe,16167,44.4028,8.9448,Europe/Rome,4c935d47c83a3f4c4cd1e50d88388c000850768c23057dded5c8e1ee0a2be094,"40","{""application_background"":2,""application_foreground"":2,""screen_view"":40}",44,true,0,1093,1093,1,,,,,,,,Unassigned,,,,,,,,,,,,,,,,,,,,,,,,,,English,,English,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,na,na,na,na,na,na,na,na,na,na,,,,-78.99006520685201,85115246.02549398,72.94576844675777,,na,na,na,0,0,snowplow/andr-1.7.1 android/8.0.0,0,[],[],0,,false,0,0,3cfe1cd4-a20e-4fc7-952a-a5cb7f7d063f,3cfe1cd4-a20e-4fc7-952a-a5cb7f7d063f -screen_view,screen_view,c6cb06d3-6019-42c2-bef4-60eaf7085cdd,ab678146-c850-4d08-b6b2-7958cdbd1af1,dupe: screen_view_id different derived_tstamp,7813445e-40ed-4306-8d92-01cefe2235c7,dupe: event_id different collector_tstamp,0e77779ebe3beec35d423f1c1952b81d69ecda6325902921c8e761856835808d,2021-02-26 10:50:47.000000000,2021-02-26 10:50:52.000000000,2023-09-26 11:37:33.646000000,,mob,7813445e-40ed-4306-8d92-01cefe2235c7,Mobile/Tablet,11,8.1,Google Android 8.1 (Oreo),Europe/Rome,1440x2960,,,,,,,Samsung,SM-N960N Galaxy Note9 TD-LTE KR 128GB,Google Android 8.1 (Oreo),8.1,00000000-0000-0000-0000-000000000000,na,na,Unknown,na,2G,wifi,1,1,1,42,charging,true,1,128000000000,false,1440x2960,1,na,na,na,IT,Provincia di Genova,Genoa,Italy,Europe,IT,Provincia di Genova,Genoa,Italy,Europe,16167,44.4028,8.9448,Europe/Rome,4c935d47c83a3f4c4cd1e50d88388c000850768c23057dded5c8e1ee0a2be094,"1","{""screen_view"":2}",2,false,0,5,5,1,,,,,,,,Unassigned,,,,,,,,,,,,,,,,,,,,,,,,,,English,,English,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,na,na,na,na,na,na,na,na,na,na,95505588.08293036,3210330.430705264,2811839.329790771,65.7447644041143,40080696.63610524,133.95357800531872,,na,na,na,0,0,snowplow/andr-1.7.1 android/8.0.0,0,[],[],0,,false,0,0,dc688d69-c851-431d-9e43-0aa7c50df3bd,dc688d69-c851-431d-9e43-0aa7c50df3bd -screen_view,screen_view,9458a225-1ddc-4b09-8a77-6fd7c18b1943,ba9c9f06-5358-4396-90e9-c83c49750a45,No edge cases,a7208f5a-5e77-4351-8840-f28a3d2a6507,No edge cases,3fdaffd4eb50602ea41848cce66ce9d37ab7f9373036ce6fe5c929fa95be3ef2,2021-02-27 13:57:55.000000000,2021-02-27 14:17:24.000000000,2023-09-26 11:37:33.646000000,,mob,a7208f5a-5e77-4351-8840-f28a3d2a6507,Mobile/Tablet,9,8.1,Google Android 8.1 (Oreo),Europe/Dublin,1440x2960,,,,,,,Samsung,SM-N960N Galaxy Note9 TD-LTE KR 128GB,Google Android 8.1 (Oreo),8.1,00000000-0000-0000-0000-000000000000,na,na,Unknown,na,2G,wifi,1,1,1,42,charging,true,1,128000000000,false,1440x2960,1,na,na,na,IE,Leinster,Dublin,Ireland,Europe,IE,Leinster,Dublin,Ireland,Europe,D02,53.3338,-6.2488,Europe/Dublin,8397d7e5c7f35131c86602c73e7a17885877bea1b6e2514a995518dc0fd6d11a,"29","{""application_background"":3,""application_foreground"":3,""screen_view"":29}",35,true,0,1169,1169,1,,,,,,,,Unassigned,,,,,,,,,,,,,,,,,,,,,,,,,,English,,English,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,na,na,na,na,na,na,na,na,na,na,,75640029.60954607,,-80.09708437062639,,19.34402282771663,-96101637.73688601,na,na,na,0,0,snowplow/andr-1.7.1 android/9,0,[],[],0,,false,0,0,1421c98b-7875-4b16-926c-4fb75800bd4f,1421c98b-7875-4b16-926c-4fb75800bd4f -page_view,page_view,4d34b56a2a474e7c5d7f125c9a0ed11b7e526bf99910d6d31afaf6a8cc25d7ae,,stray page ping,b3c883845957060b8cbebdaec8366d1d4ec6ad283eba1c70e8a512ec43d10875,stray page ping,7ec2509c390620525e5850288e76a5e508272aca560f75d879100c04e5954233,2021-03-01 18:01:08.687000000,2021-03-01 18:01:11.023000000,2023-09-26 11:37:33.646000000,,web,b3c883845957060b8cbebdaec8366d1d4ec6ad283eba1c70e8a512ec43d10875,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,437be6095cb6eb2c2cf770cbad44393ca34b96e3ac36727c8349689531ff35df,"1","{""event"":1,""page_view"":1}",2,true,0,3,3,0,,,,,,,,Unassigned,,http://localhost:3000/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,http://localhost:3000/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,http://localhost:3000/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,,Snowplow,http,localhost,/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,Snowplow,http,localhost,/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,http,localhost,/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.82 Safari/537.36",1,["2b87c7d1-739f-4471-b344-9a6c1eda4248"],"[0.5]",0.5,2021-03-01 18:01:08.687000000,true,1,0.5,2b87c7d1-739f-4471-b344-9a6c1eda4248,2b87c7d1-739f-4471-b344-9a6c1eda4248 -page_view,page_view,067bcc8ea082fcaf940893b64943edc6b718f0dd1bc1bd5d054a507c64048318,,dupe: event_id same collector_tstamp,bc0da66ea89bbb0991f1c37ecdc1830a97f1ed9e24296ef6dbf19635220a064e,dupe: event_id same collector_tstamp,508312389e03ec34ae2083cc3ba15ba6768b783a13d0816567fafce27ef83981,2021-03-01 20:39:52.944000000,2021-03-01 20:59:19.860000000,2023-09-26 11:37:33.646000000,,web,bc0da66ea89bbb0991f1c37ecdc1830a97f1ed9e24296ef6dbf19635220a064e,Desktop,1,>=10.15.7,MacOS,Asia/Baghdad,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,DE,,,Germany,Europe,DE,,,Germany,Europe,,51.2993,9.491,Europe/Berlin,e5eb91e73cfd2782357af63310598fa54096945487adba2dcec8039b82c9703b,"6","{""link_click"":1,""page_view"":6,""snplow_cookies"":5}",12,true,0,1167,1167,0,display,google-ad,,,product-analytics-new-ebook,Cj0KCQiAvvKBBhCXARIsACTePW8KY3WUt6QUTRyoI9fVb8Vftz_aZlW8mrqZ_ALTRCya8yuOOoKOvQUaAmChEALw_wcB,Google,Display,,https://snowplowanalytics.com/resources/product-analytics-ebook/?utm_source=google-ad&utm_medium=display&utm_campaign=product-analytics-new-ebook&creative=486771159105&keyword=&matchtype=&network=d&device=m&campaignid=11857971003&adgroupid=118244365394&adid=486771159105&gclid=Cj0KCQiAvvKBBhCXARIsACTePW8KY3WUt6QUTRyoI9fVb8Vftz_aZlW8mrqZ_ALTRCya8yuOOoKOvQUaAmChEALw_wcB,https://snowplowanalytics.com/resources/data-utilization/?success=true,,,,,eBook: Using data to develop killer products | Snowplow,https,snowplowanalytics.com,/resources/product-analytics-ebook/,utm_source=google-ad&utm_medium=display&utm_campaign=product-analytics-new-ebook&creative=486771159105&keyword=&matchtype=&network=d&device=m&campaignid=11857971003&adgroupid=118244365394&adid=486771159105&gclid=Cj0KCQiAvvKBBhCXARIsACTePW8KY3WUt6QUTRyoI9fVb8Vftz_aZlW8mrqZ_ALTRCya8yuOOoKOvQUaAmChEALw_wcB,,White paper: Transform behavioral data into actional insights| Snowplow,https,snowplowanalytics.com,/resources/data-utilization/,success=true,,,,,,,,en-US,English (United States),en-US,English (United States),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Linux; Android 8.1.0; TECNO B1f) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.110 Mobile Safari/537.36",6,"[""bcbeb513-27a7-4b9c-9755-af5936f42c0d"",""ca9708df-2397-4cb0-ad52-69f9ff1a4d54"",""1b4b3b57-3cb7-4df2-a7fd-526afa9e3c76"",""2aee3c4c-033d-4407-a742-2a6bef56d0e8"",""e74b2cdd-3356-4d56-97f3-aee18ff581ee"",""a40559e1-a057-4690-a846-eea35ed4dc3e""]","[0.5,0.5,0.5,0.5,0.5,0.5]",3,2021-03-01 20:39:52.944000000,true,6,3,bcbeb513-27a7-4b9c-9755-af5936f42c0d,bcbeb513-27a7-4b9c-9755-af5936f42c0d -page_view,page_view,2bfc2c760c3ac434953eefd7903789429c8a5f8171c4b8b26aee93108b77bd35,,long session,4f011c929234934761dfff0bca3b5509a1b6d139560439e894a8d26a363654ad,long session,3dbf6369fde3ce359786fd49194f705f54af3a53a8986b5de5bfbd717e2960a7,2021-03-01 21:39:43.815000000,2021-03-03 21:39:50.989000000,2023-09-26 11:37:33.646000000,,web,4f011c929234934761dfff0bca3b5509a1b6d139560439e894a8d26a363654ad,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Surrey,Redhill,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Surrey,Redhill,United Kingdom of Great Britain and Northern Ireland,Europe,RH1,51.24,-0.0973,Europe/London,b6f7f218091c897a4b22da806d763fc0fa808e30fca16a49b01305ca82b2fcb3,"2","{""page_view"":2,""snplow_cookies"":1}",3,true,0,172807,172807,0,ppc,google-ad,,,data-utilization,EAIaIQobChMI2K3yxpmp7wIVqhkGAB0wLAicEAAYAiAAEgKyYfD_BwE,Google,Paid Other,,https://snowplowanalytics.com/resources/data-utilization/?utm_source=google-ad&utm_medium=ppc&utm_campaign=data-utilization&utm_content=&creative=502863204369&keyword=data%20strategy&matchtype=e&network=g&device=m&campaignid=12477606708&adgroupid=119084231415&adid=502863204369&gclid=EAIaIQobChMI2K3yxpmp7wIVqhkGAB0wLAicEAAYAiAAEgKyYfD_BwE,https://snowplowanalytics.com/,https://www.google.co.uk,,,,White paper: Transform behavioral data into actional insights| Snowplow,https,snowplowanalytics.com,/resources/data-utilization/,utm_source=google-ad&utm_medium=ppc&utm_campaign=data-utilization&utm_content=&creative=502863204369&keyword=data%20strategy&matchtype=e&network=g&device=m&campaignid=12477606708&adgroupid=119084231415&adid=502863204369&gclid=EAIaIQobChMI2K3yxpmp7wIVqhkGAB0wLAicEAAYAiAAEgKyYfD_BwE,,"Collect, manage and operationalize behavioral data at scale | Snowplow",https,snowplowanalytics.com,/,,,https,www.google.co.uk,,,,,en-gb,English (United Kingdom),en-gb,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (iPhone; CPU iPhone OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1",2,"[""9f53ce75-cceb-4437-934e-68e1911bc599"",""663bb205-f86f-4687-a0f8-684bb269cacb""]","[0.5,0.5]",1,2021-03-01 21:39:43.815000000,true,2,1,9f53ce75-cceb-4437-934e-68e1911bc599,9f53ce75-cceb-4437-934e-68e1911bc599 -page_view,page_view,79831faefff0edc56d0d93ccf192b5bb58c07bec8dfff185f5cc4b104c2f0a08,,user stitch - session: 1st id: 1,434dff58299fdc4f124ddf56a4f117d76f69bedb06f76d9858ffde85e16e14e1,user stitch - session: 2nd id: 10,769a8c9ba35df5018cf72c1650f846e3bd9146ad008a0c9dca0af5df5e8fc2e0,2021-03-01 23:57:04.705000000,2021-03-01 23:57:07.554000000,2023-09-26 11:37:33.646000000,discourse,web,434dff58299fdc4f124ddf56a4f117d76f69bedb06f76d9858ffde85e16e14e1,Desktop,1418,>=10.15.7,MacOS,Australia/Sydney,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,AU,New South Wales,,Australia,Oceania,AU,New South Wales,,Australia,Oceania,,-33.8592,151.2055,Australia/Sydney,19ac0d07836f1d16af50ec00a305518460650cef34622ac56fcf090bdc912444,"1","{""link_click"":1,""page_view"":1}",2,true,0,3,3,0,,,,,,,,Unassigned,,https://discourse.snowplowanalytics.com/,https://discourse.snowplowanalytics.com/,,,,,Discourse – Test,https,discourse.snowplowanalytics.com,/,,,Discourse – Test,https,discourse.snowplowanalytics.com,/,,,,,,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",1,["0aada0f0f6e6772c8f5908619cfc235225c40217e288e39740654b32707a71bd"],"[0.5]",0.5,2021-03-01 23:57:04.705000000,true,1,0.5,0aada0f0f6e6772c8f5908619cfc235225c40217e288e39740654b32707a71bd,0aada0f0f6e6772c8f5908619cfc235225c40217e288e39740654b32707a71bd -page_view,page_view,0b0c7bb589ebd041177514f3e43446ca5d4343328936d2f8f12a42b41bf9140c,,No edge cases,0691aaf040cd39a08408e62e5d015cc2cef433f1a95e5f6767d62d24bd4be237,No edge cases,cb14148aeccd3895346f44751cd42b054f92736c64bb2211da3cfde3d05ee285,2021-03-02 15:55:18.539000000,2021-03-02 15:59:29.752000000,2023-09-26 11:37:33.646000000,,web,0691aaf040cd39a08408e62e5d015cc2cef433f1a95e5f6767d62d24bd4be237,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,437be6095cb6eb2c2cf770cbad44393ca34b96e3ac36727c8349689531ff35df,"4","{""data_structures_workflow"":1,""event"":1,""page_ping"":5,""page_view"":4}",11,true,45,251,251,0,,,,,,,,Unassigned,my_fun_platform,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started?utm_source_platform=my_fun_platform,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,Snowplow,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,utm_source_platform=my_fun_platform,,Snowplow Insights,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,,,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",4,"[""b3278f28-800a-4b68-8846-395292399836"",""71ee02f8-62d0-419b-995a-79ce59b2ccdb"",""5abfad19-fc9c-418b-bbf3-7d8ae2ea42aa"",""ea5bf957-8fa2-48fd-8528-e1f0b36d1b85""]","[0.5,0.5,0.5,0.5]",2,2021-03-02 15:55:18.539000000,true,4,2,b3278f28-800a-4b68-8846-395292399836,b3278f28-800a-4b68-8846-395292399836 -page_view,page_view,540b6c4f7c15de9093e0f4f6cf45a062fba7606ce64558a0b1c5a34d8bb33af5,,Rotating domain_userid per session,0e9ab97b5d9d9a174112df13fe9c44788af3ac9088a8b41e0998d92a8b4b5a4fc,Rotating domain_userid per session,cb14148aeccd3895346f44751cd42b054f92736c64bb2211da3cfde3d05ee285,2021-03-02 15:55:18.539000000,2021-03-04 15:55:27.084000000,2023-09-26 11:37:33.646000000,,web,0e9ab97b5d9d9a174112df13fe9c44788af3ac9088a8b41e0998d92a8b4b5a4fc,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,437be6095cb6eb2c2cf770cbad44393ca34b96e3ac36727c8349689531ff35df,"3","{""data_structures_workflow"":1,""event"":1,""page_view"":3}",5,true,0,172809,172809,0,,,,,,,,Unassigned,,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,Snowplow,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,Snowplow Insights,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models,,,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",3,"[""2a8fd470ecf59dbce20f2dbd419dc26ebc108ca026af2ae38ef0db7023da9353"",""d986a74687eb9f6cbab79c80238852917190a0e7f0e7165043196c831a564d4c"",""0702cd11df808624d79f50d52507220fad265b8c3644c48d20cdf385db5fe310""]","[0.5,0.5,0.5]",1.5,2021-03-02 15:55:18.539000000,true,3,1.5,2a8fd470ecf59dbce20f2dbd419dc26ebc108ca026af2ae38ef0db7023da9353,2a8fd470ecf59dbce20f2dbd419dc26ebc108ca026af2ae38ef0db7023da9353 -page_view,page_view,93c11143f1de24d8f77c80bd138e815aa705a32a288a2b71bee522426b9aacc8,,Multiple last sessions per user,24837eb265f7e3f2e82196a3c3a05bf028135683819ab8ded7b8b79753bd52dd,Multiple last sessions per user,2b04c5552cb56c0eaa8ceaa211cceae5d804e7d01dbf18314cf261c214419a81,2021-03-02 02:01:28.297000000,2021-03-02 02:01:28.297000000,2023-09-26 11:37:33.646000000,,web,24837eb265f7e3f2e82196a3c3a05bf028135683819ab8ded7b8b79753bd52dd,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,bc62ddd4ad5e0ebf75d399f42e44aa6f88c0c56fc74906df7f42b39b20287cd9,"1","{""page_view"":1}",1,true,0,0,0,0,,,,,,,,Unassigned,,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models-dummy-row,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models-dummy-row,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-structures,,,,Dummy title - will cause dupes,http-dummy-row,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models-dummy-row,,,Dummy title - will cause dupes,http-dummy-row,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models-dummy-row,,,http-dummy-row,localhost-dummy-row,/177234df-d425-412e-ad8d-8b97515b2807/data-structures-dummy-row,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",1,["f9640a69aa3dfa613b8c8d399e0d7d9d86085723abc586d3cee17ec07a87e2a7"],"[0.5]",0.5,2021-03-02 02:01:28.297000000,true,1,0.5,f9640a69aa3dfa613b8c8d399e0d7d9d86085723abc586d3cee17ec07a87e2a7,f9640a69aa3dfa613b8c8d399e0d7d9d86085723abc586d3cee17ec07a87e2a7 -page_view,page_view,cde5b90f34224b1a94351fa90fcb61d41b26a52a1a8381603cf538a11edd2bb2,,Multiple last sessions per user,24837eb265f7e3f2e82196a3c3a05bf028135683819ab8ded7b8b79753bd52dd,Multiple last sessions per user,7a5cf702c6cc3a461ec04d4ae58f3f5a71ec4c764e2df0267cc601c5cbe94d53,2021-03-02 02:01:19.675000000,2021-03-02 02:01:28.297000000,2023-09-26 11:37:33.646000000,,web,24837eb265f7e3f2e82196a3c3a05bf028135683819ab8ded7b8b79753bd52dd,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,bc62ddd4ad5e0ebf75d399f42e44aa6f88c0c56fc74906df7f42b39b20287cd9,"3","{""data_structures_workflow"":1,""event"":1,""page_view"":3}",5,true,0,9,9,0,,,,,,,,Unassigned,,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,Snowplow,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,Snowplow Insights,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models,,,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",3,"[""26e10987188f052eb033efeaaa1e938fdfa29ada31ed2eca82eecb6f4b0f5368"",""bf8b2d4757e03cadb7b7a6f1e1b27c6014231f22a853b2c38992d5b92ac087f7"",""ddb20169cf990af08bb5a694f252f1a946df1eb5cfc7e3bec0f84b5861702b33""]","[0.5,0.5,0.5]",1.5,2021-03-02 02:01:19.675000000,true,3,1.5,26e10987188f052eb033efeaaa1e938fdfa29ada31ed2eca82eecb6f4b0f5368,26e10987188f052eb033efeaaa1e938fdfa29ada31ed2eca82eecb6f4b0f5368 -page_view,page_view,df2bf41d09f5f900cd6bd564d1ae403843c9cd767081e38bf614c950a4f73b32,,Multiple first sessions per user,066d5a7eecd5792fc6700998b72e58da69e690d9a6fb23c3b70f2bdb41230a70,Multiple first sessions per user,e1d85d92e5f6f0d068d4629581d887ccf688715eb6988fc37da26840b0bb2bf8,2021-03-02 07:23:19.675000000,2021-03-02 07:23:24.741000000,2023-09-26 11:37:33.646000000,,web,066d5a7eecd5792fc6700998b72e58da69e690d9a6fb23c3b70f2bdb41230a70,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,47dee7480c6c51b871139b8ea16e9e19c1de2b2947bee2d0954074dd0fe2413f,"1","{""event"":1,""page_view"":1}",2,true,0,5,5,0,,,,,,,,Unassigned,,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started-dummy-row,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started-dummy-row,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,Dummy title - will cause dupes,http-dummy-row,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started-dummy-row,,,Dummy title - will cause dupes,http-dummy-row,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started-dummy-row,,,http-dummy-row,localhost-dummy-row,/177234df-d425-412e-ad8d-8b97515b2807/getting-started-dummy-row,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",1,["53a0f3278633316a17c723da5d93f1ef646fa16b23fa2188119507f6776ffd00"],"[0.5]",0.5,2021-03-02 07:23:19.675000000,true,1,0.5,53a0f3278633316a17c723da5d93f1ef646fa16b23fa2188119507f6776ffd00,53a0f3278633316a17c723da5d93f1ef646fa16b23fa2188119507f6776ffd00 -page_view,page_view,7605342329f0b916a4c1bcd8bddad038988920fb24f74ca9e7ada5d96df32c60,,dupe: view_id different derived_tstamp,f897c486aa47cefa7478e3db62c797922b9fe006fc10fc05dd4b71abbbbdcae2,dupe: view_id different derived_tstamp,6948bc2069abe6386f0e961198b9afbf1b83e5b8c850f0eba62005b99dac3721,2021-03-02 19:25:22.488000000,2021-03-02 20:08:24.465000000,2023-09-26 11:37:33.646000000,,web,f897c486aa47cefa7478e3db62c797922b9fe006fc10fc05dd4b71abbbbdcae2,Desktop,4,>=10.15.7,MacOS,Europe/Berlin,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,IE,Leinster,Dublin,Ireland,Europe,IE,Leinster,Dublin,Ireland,Europe,D02,53.3338,-6.2488,Europe/Dublin,54eccd135a40e11d83dec2ddb1b0a6e208c8bd9379b0d80740c4ebf4ed60dedf,"7","{""link_click"":1,""page_view"":8,""snplow_cookies"":2}",11,true,0,2582,2582,0,,,,,,,,Unassigned,,https://snowplowanalytics.com/,https://discourse.snowplowanalytics.com/t/is-it-possible-to-use-confluent-cloud-kafka-sink/2270,https://www.google.com/,,,,"Collect, manage and operationalize behavioral data at scale | Snowplow",https,snowplowanalytics.com,/,,,Is it possible to use confluent cloud kafka sink? - Collectors - Discourse – Snowplow,https,discourse.snowplowanalytics.com,/t/is-it-possible-to-use-confluent-cloud-kafka-sink/2270,,,https,www.google.com,/,,,,en-US,English (United States),en-US,English (United States),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:86.0) Gecko/20100101 Firefox/86.0,8,"[""0b088136-6ec8-4979-94f1-eb1daf732b29"",""9a900d26-cf2f-4cc9-bfe2-58ef55462018"",""3ed05fa1-31a4-4664-a94a-322ce65b3312"",""9b862145-97d6-4532-a576-3d7431b8b7c9"",""0464e31b16feca1840e3196aa14cfc56"",""d74c3766-f050-4d01-b5c3-846fcb5ab011"",""7422b404-ba48-4066-9348-5a661e839dba"",""50092712-d6c6-448d-b7c3-d5585c5440e4""]","[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5]",4,2021-03-02 19:25:22.756000000,true,8,4,0b088136-6ec8-4979-94f1-eb1daf732b29,0b088136-6ec8-4979-94f1-eb1daf732b29 -page_view,page_view,37b340c11359852988ae9b4f77f0c4b283cf2d4e87e2b5e5bceda36a185b81ff,,user stitch - session: 2nd id: 3,434dff58299fdc4f124ddf56a4f117d76f69bedb06f76d9858ffde85e16e14e1,user stitch - session: 2nd id: 10,769a8c9ba35df5018cf72c1650f846e3bd9146ad008a0c9dca0af5df5e8fc2e0,2021-03-02 23:57:04.705000000,2021-03-03 00:47:49.409000000,2023-09-26 11:37:33.646000000,discourse,web,434dff58299fdc4f124ddf56a4f117d76f69bedb06f76d9858ffde85e16e14e1,Desktop,1418,>=10.15.7,MacOS,Australia/Sydney,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,AU,New South Wales,,Australia,Oceania,AU,New South Wales,,Australia,Oceania,,-33.8592,151.2055,Australia/Sydney,fe887024ef7b498885dbb3d6c857aa220c8af4f1e6572ef88c9ba08e8937ceb5,"6","{""link_click"":2,""page_view"":6}",8,true,0,3045,3045,0,,,,,,,,Unassigned,,https://discourse.snowplowanalytics.com/,https://discourse.snowplowanalytics.com/,,,,,Discourse – Snowplow - Are you following us on Twitter yet? @Snowplowlabs,https,discourse.snowplowanalytics.com,/,,,Discourse – Snowplow - Are you following us on Twitter yet? @Snowplowlabs,https,discourse.snowplowanalytics.com,/,,,,,,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",6,"[""4ef77ae4-1e5a-4d25-90ab-fda713772553"",""40305bcb-7fe6-48ae-bb23-da6cf363a671"",""32dba3f4-2af4-460b-922d-87b5c897a9d9"",""46413bf1-cd76-4ee1-bdd0-ddcb3792d04e"",""9cfe5631-dce8-49bb-b17b-dd14c962d78f"",""272d7649-0c46-4f54-afb3-279a44194d2d""]","[0.5,0.5,0.5,0.5,0.5,0.5]",3,2021-03-02 23:57:04.705000000,true,6,3,4ef77ae4-1e5a-4d25-90ab-fda713772553,4ef77ae4-1e5a-4d25-90ab-fda713772553 -page_view,page_view,6f19f1f4f43224f646d6fed6358c39152faa088f7ab2d90f0a791ea1210a4656,,Multiple first sessions per user,066d5a7eecd5792fc6700998b72e58da69e690d9a6fb23c3b70f2bdb41230a70,Multiple first sessions per user,5463ee9616c9a7b52f589e319d9913387e0eea55407c2a1a45f0b361947a6ac1,2021-03-02 07:23:19.675000000,2021-03-02 07:23:28.297000000,2023-09-26 11:37:33.646000000,,web,066d5a7eecd5792fc6700998b72e58da69e690d9a6fb23c3b70f2bdb41230a70,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,47dee7480c6c51b871139b8ea16e9e19c1de2b2947bee2d0954074dd0fe2413f,"3","{""data_structures_workflow"":1,""event"":1,""page_view"":3}",5,true,0,9,9,0,,,,,,,,Unassigned,,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,Snowplow,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,Snowplow Insights,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models,,,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",3,"[""68362751a6afb7785d07f7b80803289da2e7d48354b2e9eaa8781c0da850e224"",""b57478b853e314af7fb7807a25d66e19d0217f75640a822ee31ca3691a204359"",""135c56a9a33f093a6dcacee13ae572fd484248ac3b80c3d2fa02a31c4c8b637d""]","[0.5,0.5,0.5]",1.5,2021-03-02 07:23:19.675000000,true,3,1.5,68362751a6afb7785d07f7b80803289da2e7d48354b2e9eaa8781c0da850e224,68362751a6afb7785d07f7b80803289da2e7d48354b2e9eaa8781c0da850e224 -page_ping,,0b0c7bb589ebd041177514f3e43446ca5d4343328936d2f8f12a42b41bf9140d,,No edge cases,0691aaf040cd39a08408e62e5d015cc2cef433f1a95e5f6767d62d24bd4be237,No edge cases,0a744995d1b20946604ec0c1af35363ce4960cc32b4146b29571d2e5a12aa75d,2021-03-02 22:59:24.752000000,2021-03-02 22:59:29.752000000,2023-09-26 11:37:33.646000000,,web,0691aaf040cd39a08408e62e5d015cc2cef433f1a95e5f6767d62d24bd4be237,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,437be6095cb6eb2c2cf770cbad44393ca34b96e3ac36727c8349689531ff35df,"1","{""page_ping"":1}",1,false,5,5,0,0,,,,,,,,Unassigned,,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models,,,,Snowplow Insights,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,,,Snowplow Insights,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,,,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",0,[],[],0,,false,0,0,ef9789a7-c267-4635-acd4-d60a3e69ff70,ef9789a7-c267-4635-acd4-d60a3e69ff70 -page_view,page_view,6b379f3eea11eb4ead878125af9cb708f8a91c455d9405b0bc617fa78c2e4291,,dupe: event_id different collector_tstamp,5d27ff97148de9e5f1c23e8fd0a4382c06852969f6495def03c66599e676f449,dupe: event_id different collector_tstamp,db1c72c5e85289ee6e249e8810079cd431a5910c2a2b07f898045e89392af5fa,2021-03-03 21:27:22.334000000,2021-03-03 21:27:35.176000000,2023-09-26 11:37:33.646000000,non dupe same time event,web,5d27ff97148de9e5f1c23e8fd0a4382c06852969f6495def03c66599e676f449,Desktop,1,>=10.15.7,MacOS,Australia/Sydney,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,AU,Victoria,Abbotsford,Australia,Oceania,AU,Victoria,Abbotsford,Australia,Oceania,3067,-37.8061,145.0015,Australia/Melbourne,e7ce75361190830e7257dd13d2b93f1ce95cf28ac7abd89f661c20d437002f87,"3","{""link_click"":1,""page_view"":3,""snplow_cookies"":2}",6,true,0,13,13,0,,,,,,,,Unassigned,,https://snowplowanalytics.com/,https://snowplowanalytics.com/advertising/,,,,,"True First Collect, manage and operationalize behavioral data at scale | Snowplow",https,snowplowanalytics.com,/,,,A data pipeline for advertisers and publishers | Snowplow,https,snowplowanalytics.com,/advertising/,,,,,,,,,en-au,English (Australia),en-au,English (Australia),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Safari/605.1.15",3,"[""1h2c6742-7a16-478d-b106-96f9a9a54547"",""6a1c6742-7a16-478d-b106-96f9a9a54918"",""7748e38a-f98b-4860-8da2-2243465a4d96""]","[0.5,15.9,0.5]",16.9,2021-03-03 21:27:23.095000000,true,3,16.9,1h2c6742-7a16-478d-b106-96f9a9a54547,1h2c6742-7a16-478d-b106-96f9a9a54547 -page_ping,,0b5d421a98dc6af66d7da30840afb1072f518342ca058cef3af20a6e9b30fce8,,stray page ping,b3c883845957060b8cbebdaec8366d1d4ec6ad283eba1c70e8a512ec43d10875,stray page ping,8446b8dea8de315d029ad45b1055eb2311f721b4a1dc8f4cf7fab308b9cf4b76,2021-03-03 18:01:33.658000000,2021-03-03 18:01:38.658000000,2023-09-26 11:37:33.646000000,,web,b3c883845957060b8cbebdaec8366d1d4ec6ad283eba1c70e8a512ec43d10875,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,437be6095cb6eb2c2cf770cbad44393ca34b96e3ac36727c8349689531ff35df,"1","{""page_ping"":1}",1,false,5,5,0,0,,,,,,,,Unassigned,,http://localhost:3000/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,http://localhost:3000/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,http://localhost:3000/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,,Snowplow Insights,http,localhost,/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,Snowplow Insights,http,localhost,/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,http,localhost,/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.82 Safari/537.36",0,[],[],0,,false,0,0,2293979e-22b7-45c1-8ab6-35f865ad6094,2293979e-22b7-45c1-8ab6-35f865ad6094 -page_ping,,0b0c7bb589ebd041177514f3e43446ca5d4343328936d2f8f12a42b41bf9140e,,No edge cases,0691aaf040cd39a08408e62e5d015cc2cef433f1a95e5f6767d62d24bd4be237,No edge cases,0a744995d1b20946604ec0c1af35363ce4960cc32b4146b29571d2e5a12aa75d,2021-03-04 22:59:24.752000000,2021-03-04 22:59:29.752000000,2023-09-26 11:37:33.646000000,,web,0691aaf040cd39a08408e62e5d015cc2cef433f1a95e5f6767d62d24bd4be237,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,437be6095cb6eb2c2cf770cbad44393ca34b96e3ac36727c8349689531ff35df,"1","{""page_ping"":1}",1,true,5,5,0,0,,,,,,,,Unassigned,,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models,,,,Snowplow Insights,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,,,Snowplow Insights,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,,,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",0,[],[],0,,false,0,0,ef9789a7-c267-4635-acd4-d60a3e69fg90,ef9789a7-c267-4635-acd4-d60a3e69fg90 +first_event_name,last_event_name,session_identifier,session__previous_session_id,user_id,user_identifier,stitched_user_id,network_userid,start_tstamp,end_tstamp,model_tstamp,app_id,platform,device_identifier,device_category,device_session_index,os_version,os_type,os_timezone,screen_resolution,yauaa__device_class,yauaa__device_version,yauaa__operating_system_version,yauaa__operating_system_class,yauaa__operating_system_name,yauaa__operating_system_name_version,mobile__device_manufacturer,mobile__device_model,mobile__os_type,mobile__os_version,mobile__android_idfa,mobile__apple_idfa,mobile__apple_idfv,mobile__carrier,mobile__open_idfa,mobile__network_technology,mobile__network_type,mobile__physical_memory,mobile__system_available_memory,mobile__app_available_memory,mobile__battery_level,mobile__battery_state,mobile__low_power_mode,mobile__available_storage,mobile__total_storage,mobile__is_portrait,mobile__resolution,mobile__scale,mobile__language,mobile__app_set_id,mobile__app_set_id_scope,first_geo_country,first_geo_region_name,first_geo_city,first_geo_country_name,first_geo_continent,last_geo_country,last_geo_region_name,last_geo_city,last_geo_country_name,last_geo_continent,geo_zipcode,geo_latitude,geo_longitude,geo_timezone,user_ipaddress,views,event_counts,total_events,is_engaged,engaged_time_in_s,absolute_time_in_s,session_duration_s,screen_names_viewed,mkt_medium,mkt_source,mkt_term,mkt_content,mkt_campaign,mkt_clickid,mkt_network,default_channel_group,mkt_source_platform,first_page_url,last_page_url,page_referrer,refr_medium,refr_source,refr_term,first_page_title,first_page_urlscheme,first_page_urlhost,first_page_urlpath,first_page_urlquery,first_page_urlfragment,last_page_title,last_page_urlscheme,last_page_urlhost,last_page_urlpath,last_page_urlquery,last_page_urlfragment,refr_urlscheme,refr_urlhost,refr_urlpath,refr_urlquery,refr_urlfragment,br_renderengine,first_br_lang,first_br_lang_name,last_br_lang,last_br_lang_name,iab__category,iab__primary_impact,iab__reason,iab__spider_or_robot,yauaa__device_name,yauaa__agent_class,yauaa__agent_name,yauaa__agent_name_version,yauaa__agent_name_version_major,yauaa__agent_version,yauaa__agent_version_major,yauaa__layout_engine_class,yauaa__layout_engine_name,yauaa__layout_engine_name_version,yauaa__layout_engine_name_version_major,yauaa__layout_engine_version,yauaa__layout_engine_version_major,ua__device_family,ua__os_version,ua__os_major,ua__os_minor,ua__os_patch,ua__os_patch_minor,ua__useragent_family,ua__useragent_major,ua__useragent_minor,ua__useragent_patch,ua__useragent_version,first_screen_view__name,first_screen_view__type,last_screen_view__name,last_screen_view__transition_type,last_screen_view__type,screen_view__previous_id,screen_view__previous_name,screen_view__previous_type,first_app__build,first_app__version,first_geo__altitude,first_geo__altitude_accuracy,first_geo__bearing,first_geo__latitude,first_geo__latitude_longitude_accuracy,first_geo__longitude,first_geo__speed,screen__fragment,screen__top_view_controller,screen__view_controller,app_errors,fatal_app_errors,useragent,cv_view_page_volume,cv_view_page_events,cv_view_page_values,cv_view_page_total,cv_view_page_first_conversion,cv_view_page_converted,cv__all_volume,cv__all_total,event_id,event_id2 +page_view,page_view,b5c4939c16dd0f5a4396ca24474d8b050786710b1b48319ba19c5febfcb71a3b,,NULL domain_userid,,,a66d14dbd61e04cdf7eaba27b2b7a0cca3147b311d02b20fc26c5121a8ff86c9,2021-03-01 17:09:42.323000000,2021-03-01 17:09:42.323000000,2023-09-26 11:37:33.646000000,true users,web,,Desktop,36,>=10.15.7,MacOS,Europe/Berlin,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,NO,Oslo County,Oslo,Norway,Europe,NO,Oslo County,Oslo,Norway,Europe,0001,59.905,10.7487,Europe/Oslo,bbe590092e3350e7f6272664c5e0d83799529bc5e589feeca753ee9f2c7f1d7d,1,"{""page_view"":1}",1,True,0,0,0,0,,,,,,,,Unassigned,,https://discourse.snowplowanalytics.com/t/measuring-page-load-times-with-the-performance-timing-context-tutorial/100,https://discourse.snowplowanalytics.com/t/measuring-page-load-times-with-the-performance-timing-context-tutorial/100,,,,,Measuring page load times with the performance timing context [tutorial] - Redshift - Discourse – Snowplow,https,discourse.snowplowanalytics.com,/t/measuring-page-load-times-with-the-performance-timing-context-tutorial/100,,,Measuring page load times with the performance timing context [tutorial] - Redshift - Discourse – Snowplow,https,discourse.snowplowanalytics.com,/t/measuring-page-load-times-with-the-performance-timing-context-tutorial/100,,,,,,,,,en-US,English (United States),en-US,English (United States),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,Mozilla/5.0 (X11; Linux x86_64; rv:82.0) Gecko/20100101 Firefox/82.0,1,"[""b92d6cbb-8064-4bfb-80e3-8a009b317d9f""]",[0.5],0.5,2021-03-01 17:09:42.323000000,True,1,0.5,b92d6cbb-8064-4bfb-80e3-8a009b317d9f,b92d6cbb-8064-4bfb-80e3-8a009b317d9f +page_view,page_view,d21c000a5953335da6cd125ac349135ae6524b04dd4b107a263dfb1de131b12d,,Unexpired session,12c98e1f5869e3f298fef62699ad9bbe5410d1685e8344a1a1f86e92029685f0,Unexpired session,0af211ddbca948cb63c5c7eecf386e5920842b030126f30d121e24d1fa809313,2020-07-03 15:55:18.542000000,2020-07-03 15:55:18.542000000,2023-09-26 11:37:33.646000000,,web,12c98e1f5869e3f298fef62699ad9bbe5410d1685e8344a1a1f86e92029685f0,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,23429f1b5f1534d5a104927078765b7113e664bcfdfe9c7ad030507b143c7f4c,1,"{""page_view"":1}",1,True,0,0,0,0,,,,,,,,Unassigned,,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,Snowplow,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,Snowplow,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",1,"[""3b0fd63c907de8e2212972c8f409e51ff9628e48904185350d07ac8da380d335""]",[0.5],0.5,2020-07-03 15:55:18.542000000,True,1,0.5,3b0fd63c907de8e2212972c8f409e51ff9628e48904185350d07ac8da380d335,3b0fd63c907de8e2212972c8f409e51ff9628e48904185350d07ac8da380d335 +screen_view,screen_view,ce997048-b49e-4bc4-be40-ed93729a54d3,480d24d6-c469-4d3e-9a79-cb65fab14f58,long session,a7208f5a-5e77-4351-8840-f28a3d2a6507,No edge cases,73df60bfe16d26e0acb01d699a174243b6d4dbef08d60c4b5e8fd360f05264ea,2021-02-01 23:55:13.000000000,2021-02-02 23:57:56.000000000,2023-09-26 11:37:33.646000000,true base,mob,a7208f5a-5e77-4351-8840-f28a3d2a6507,Mobile/Tablet,13,8.1,Google Android 8.1 (Oreo),Europe/Dublin,1440x2960,,,,,,,Samsung,SM-N960N Galaxy Note9 TD-LTE KR 128GB,Google Android 8.1 (Oreo),8.1,00000000-0000-0000-0000-000000000000,na,na,Unknown,na,2G,wifi,1,1,1,42,charging,true,1,128000000000,false,1440x2960,1,na,na,na,IE,Leinster,Dublin,Ireland,Europe,IE,Leinster,Dublin,Ireland,Europe,D02,53.3338,-6.2488,Europe/Dublin,8397d7e5c7f35131c86602c73e7a17885877bea1b6e2514a995518dc0fd6d11a,2,"{""application_background"":1,""screen_view"":1}",2,True,0,86563,86563,1,,,,,,,,Unassigned,,,,,,,,,,,,,,,,,,,,,,,,,,English,,English,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,na,na,na,na,na,na,na,na,na,na,60944447.20413676,,23984600.59909095,10.940823463549123,,118.49254346953217,-7127794.976277798,na,na,na,0,0,snowplow/andr-1.7.1 android/9,0,[],[],0.0,,False,0,0.0,7f536c8a-5ae9-44eb-aff5-78cbcddf3269,7f536c8a-5ae9-44eb-aff5-78cbcddf3269 +screen_view,screen_view,f231d3ce-e0b6-477c-bacd-d4d4eb32fe40,9fbef5ad-a7cb-4dcc-8b9f-c99d6d4b49ea,NULL screen_view_id,7a62ec9d-2aa0-4426-b014-eba2d0dcfebb,NULL domain_userid,68db430d2fbbd2966db71f94c0c0c256fd5c0c3bdafe3672958d0884f91dcd30,2021-02-21 11:31:33.000000000,2021-02-21 11:31:40.000000000,2023-09-26 11:37:33.646000000,,mob,7a62ec9d-2aa0-4426-b014-eba2d0dcfebb,Mobile/Tablet,5,8.1,Google Android 8.1 (Oreo),,1440x2960,,,,,,,Samsung,SM-N960N Galaxy Note9 TD-LTE KR 128GB,Google Android 8.1 (Oreo),8.1,00000000-0000-0000-0000-000000000000,na,na,Unknown,na,2G,wifi,1,1,1,42,charging,true,1,128000000000,false,1440x2960,1,na,na,na,DE,Hesse,Frankfurt am Main,Germany,Europe,DE,Hesse,Frankfurt am Main,Germany,Europe,60313,50.1188,8.6843,Europe/Berlin,183e3a7a71fb2bf8873ce175784e33ef377f9633a5e5fb79ef24cab08fc9e6f3,4,"{""application_background"":1,""screen_view"":3}",4,True,0,7,7,1,,,,,,,,Unassigned,,,,,,,,,,,,,,,,,,,,,,,,,,en,English,en,English,,,,,,,,,,,,,,,,,,,,,,,,,,,,,na,na,na,na,na,na,na,na,na,na,-19459.881877288222,-45595828.18804393,,-69.81159138845064,-94589775.14468074,-175.58211636753944,,na,na,na,0,0,SwiftRadio/6 CFNetwork/1220.1 Darwin/19.6.0,0,[],[],0.0,,False,0,0.0,994ba6d9-8b6e-42a3-b4cf-3e9ca969d28c,994ba6d9-8b6e-42a3-b4cf-3e9ca969d28c +screen_view,screen_view,bca0fa0e-853c-41cf-9cc4-15048f6f0ff5,fa008142-c427-4289-8424-6fb2b6576692,NULL domain_userid,7a62ec9d-2aa0-4426-b014-eba2d0dcfebb,NULL domain_userid,68db430d2fbbd2966db71f94c0c0c256fd5c0c3bdafe3672958d0884f91dcd30,2021-02-21 11:34:16.000000000,2021-02-21 11:34:28.000000000,2023-09-26 11:37:33.646000000,,mob,7a62ec9d-2aa0-4426-b014-eba2d0dcfebb,Mobile/Tablet,7,8.1,Google Android 8.1 (Oreo),,1440x2960,,,,,,,Samsung,SM-N960N Galaxy Note9 TD-LTE KR 128GB,Google Android 8.1 (Oreo),8.1,00000000-0000-0000-0000-000000000000,na,na,Unknown,na,2G,wifi,1,1,1,42,charging,true,1,128000000000,false,1440x2960,1,na,na,na,DE,Hesse,Frankfurt am Main,Germany,Europe,DE,Hesse,Frankfurt am Main,Germany,Europe,60313,50.1188,8.6843,Europe/Berlin,183e3a7a71fb2bf8873ce175784e33ef377f9633a5e5fb79ef24cab08fc9e6f3,4,"{""application_background"":1,""application_foreground"":1,""screen_view"":3}",5,True,0,12,12,1,,,,,,,,Unassigned,,,,,,,,,,,,,,,,,,,,,,,,,,en,English,en,English,,,,,,,,,,,,,,,,,,,,,,,,,,,,,na,na,na,na,na,na,na,na,na,na,,-29970651.078471944,,30.04335622548345,-24902753.22377667,67.59633101863753,,na,na,na,0,0,SwiftRadio/6 CFNetwork/1220.1 Darwin/19.6.0,0,[],[],0.0,,False,0,0.0,1548be58-4ce7-4a32-a5e8-2696ece941f4,1548be58-4ce7-4a32-a5e8-2696ece941f4 +screen_view,screen_view,0920d602-10ed-4e72-ae19-b76d01d075d7,ab678146-c850-4d08-b6b2-7958cdbd1af1,dupe: event_id different collector_tstamp,7813445e-40ed-4306-8d92-01cefe2235c7,dupe: event_id different collector_tstamp,0e77779ebe3beec35d423f1c1952b81d69ecda6325902921c8e761856835808d,2021-02-26 10:50:34.000000000,2021-02-26 11:08:47.000000000,2023-09-26 11:37:33.646000000,true base,mob,7813445e-40ed-4306-8d92-01cefe2235c7,Mobile/Tablet,11,8.1,Google Android 8.1 (Oreo),Europe/Rome,1440x2960,,,,,,,Samsung,SM-N960N Galaxy Note9 TD-LTE KR 128GB,Google Android 8.1 (Oreo),8.1,00000000-0000-0000-0000-000000000000,na,na,Unknown,na,2G,wifi,1,1,1,42,charging,true,1,128000000000,false,1440x2960,1,na,na,na,IT,Provincia di Genova,Genoa,Italy,Europe,IT,Provincia di Genova,Genoa,Italy,Europe,16167,44.4028,8.9448,Europe/Rome,4c935d47c83a3f4c4cd1e50d88388c000850768c23057dded5c8e1ee0a2be094,41,"{""application_background"":2,""application_foreground"":2,""screen_view"":40}",44,True,0,1093,1093,1,,,,,,,,Unassigned,,,,,,,,,,,,,,,,,,,,,,,,,,English,,English,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,na,na,na,na,na,na,na,na,na,na,,,,-78.99006520685201,85115246.02549398,72.94576844675777,,na,na,na,0,0,snowplow/andr-1.7.1 android/8.0.0,0,[],[],0.0,,False,0,0.0,3cfe1cd4-a20e-4fc7-952a-a5cb7f7d063f,3cfe1cd4-a20e-4fc7-952a-a5cb7f7d063f +screen_view,screen_view,c6cb06d3-6019-42c2-bef4-60eaf7085cdd,ab678146-c850-4d08-b6b2-7958cdbd1af1,dupe: screen_view_id different derived_tstamp,7813445e-40ed-4306-8d92-01cefe2235c7,dupe: event_id different collector_tstamp,0e77779ebe3beec35d423f1c1952b81d69ecda6325902921c8e761856835808d,2021-02-26 10:50:47.000000000,2021-02-26 10:50:52.000000000,2023-09-26 11:37:33.646000000,,mob,7813445e-40ed-4306-8d92-01cefe2235c7,Mobile/Tablet,11,8.1,Google Android 8.1 (Oreo),Europe/Rome,1440x2960,,,,,,,Samsung,SM-N960N Galaxy Note9 TD-LTE KR 128GB,Google Android 8.1 (Oreo),8.1,00000000-0000-0000-0000-000000000000,na,na,Unknown,na,2G,wifi,1,1,1,42,charging,true,1,128000000000,false,1440x2960,1,na,na,na,IT,Provincia di Genova,Genoa,Italy,Europe,IT,Provincia di Genova,Genoa,Italy,Europe,16167,44.4028,8.9448,Europe/Rome,4c935d47c83a3f4c4cd1e50d88388c000850768c23057dded5c8e1ee0a2be094,1,"{""screen_view"":2}",2,False,0,5,5,1,,,,,,,,Unassigned,,,,,,,,,,,,,,,,,,,,,,,,,,English,,English,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,na,na,na,na,na,na,na,na,na,na,95505588.08293036,3210330.430705264,2811839.329790771,65.7447644041143,40080696.63610524,133.95357800531872,,na,na,na,0,0,snowplow/andr-1.7.1 android/8.0.0,0,[],[],0.0,,False,0,0.0,dc688d69-c851-431d-9e43-0aa7c50df3bd,dc688d69-c851-431d-9e43-0aa7c50df3bd +screen_view,screen_view,9458a225-1ddc-4b09-8a77-6fd7c18b1943,ba9c9f06-5358-4396-90e9-c83c49750a45,No edge cases,a7208f5a-5e77-4351-8840-f28a3d2a6507,No edge cases,3fdaffd4eb50602ea41848cce66ce9d37ab7f9373036ce6fe5c929fa95be3ef2,2021-02-27 13:57:55.000000000,2021-02-27 14:17:24.000000000,2023-09-26 11:37:33.646000000,,mob,a7208f5a-5e77-4351-8840-f28a3d2a6507,Mobile/Tablet,9,8.1,Google Android 8.1 (Oreo),Europe/Dublin,1440x2960,,,,,,,Samsung,SM-N960N Galaxy Note9 TD-LTE KR 128GB,Google Android 8.1 (Oreo),8.1,00000000-0000-0000-0000-000000000000,na,na,Unknown,na,2G,wifi,1,1,1,42,charging,true,1,128000000000,false,1440x2960,1,na,na,na,IE,Leinster,Dublin,Ireland,Europe,IE,Leinster,Dublin,Ireland,Europe,D02,53.3338,-6.2488,Europe/Dublin,8397d7e5c7f35131c86602c73e7a17885877bea1b6e2514a995518dc0fd6d11a,30,"{""application_background"":3,""application_foreground"":3,""screen_view"":29}",35,True,0,1169,1169,1,,,,,,,,Unassigned,,,,,,,,,,,,,,,,,,,,,,,,,,English,,English,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,na,na,na,na,na,na,na,na,na,na,,75640029.60954607,,-80.09708437062639,,19.34402282771663,-96101637.73688601,na,na,na,0,0,snowplow/andr-1.7.1 android/9,0,[],[],0.0,,False,0,0.0,1421c98b-7875-4b16-926c-4fb75800bd4f,1421c98b-7875-4b16-926c-4fb75800bd4f +page_view,page_view,4d34b56a2a474e7c5d7f125c9a0ed11b7e526bf99910d6d31afaf6a8cc25d7ae,,stray page ping,b3c883845957060b8cbebdaec8366d1d4ec6ad283eba1c70e8a512ec43d10875,stray page ping,7ec2509c390620525e5850288e76a5e508272aca560f75d879100c04e5954233,2021-03-01 18:01:08.687000000,2021-03-01 18:01:11.023000000,2023-09-26 11:37:33.646000000,,web,b3c883845957060b8cbebdaec8366d1d4ec6ad283eba1c70e8a512ec43d10875,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,437be6095cb6eb2c2cf770cbad44393ca34b96e3ac36727c8349689531ff35df,1,"{""event"":1,""page_view"":1}",2,True,0,3,3,0,,,,,,,,Unassigned,,http://localhost:3000/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,http://localhost:3000/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,http://localhost:3000/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,,Snowplow,http,localhost,/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,Snowplow,http,localhost,/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,http,localhost,/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.82 Safari/537.36",1,"[""2b87c7d1-739f-4471-b344-9a6c1eda4248""]",[0.5],0.5,2021-03-01 18:01:08.687000000,True,1,0.5,2b87c7d1-739f-4471-b344-9a6c1eda4248,2b87c7d1-739f-4471-b344-9a6c1eda4248 +page_view,page_view,067bcc8ea082fcaf940893b64943edc6b718f0dd1bc1bd5d054a507c64048318,,dupe: event_id same collector_tstamp,bc0da66ea89bbb0991f1c37ecdc1830a97f1ed9e24296ef6dbf19635220a064e,dupe: event_id same collector_tstamp,508312389e03ec34ae2083cc3ba15ba6768b783a13d0816567fafce27ef83981,2021-03-01 20:39:52.944000000,2021-03-01 20:59:19.860000000,2023-09-26 11:37:33.646000000,,web,bc0da66ea89bbb0991f1c37ecdc1830a97f1ed9e24296ef6dbf19635220a064e,Desktop,1,>=10.15.7,MacOS,Asia/Baghdad,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,DE,,,Germany,Europe,DE,,,Germany,Europe,,51.2993,9.491,Europe/Berlin,e5eb91e73cfd2782357af63310598fa54096945487adba2dcec8039b82c9703b,6,"{""link_click"":1,""page_view"":6,""snplow_cookies"":5}",12,True,0,1167,1167,0,display,google-ad,,,product-analytics-new-ebook,Cj0KCQiAvvKBBhCXARIsACTePW8KY3WUt6QUTRyoI9fVb8Vftz_aZlW8mrqZ_ALTRCya8yuOOoKOvQUaAmChEALw_wcB,Google,Display,,https://snowplowanalytics.com/resources/product-analytics-ebook/?utm_source=google-ad&utm_medium=display&utm_campaign=product-analytics-new-ebook&creative=486771159105&keyword=&matchtype=&network=d&device=m&campaignid=11857971003&adgroupid=118244365394&adid=486771159105&gclid=Cj0KCQiAvvKBBhCXARIsACTePW8KY3WUt6QUTRyoI9fVb8Vftz_aZlW8mrqZ_ALTRCya8yuOOoKOvQUaAmChEALw_wcB,https://snowplowanalytics.com/resources/data-utilization/?success=true,,,,,eBook: Using data to develop killer products | Snowplow,https,snowplowanalytics.com,/resources/product-analytics-ebook/,utm_source=google-ad&utm_medium=display&utm_campaign=product-analytics-new-ebook&creative=486771159105&keyword=&matchtype=&network=d&device=m&campaignid=11857971003&adgroupid=118244365394&adid=486771159105&gclid=Cj0KCQiAvvKBBhCXARIsACTePW8KY3WUt6QUTRyoI9fVb8Vftz_aZlW8mrqZ_ALTRCya8yuOOoKOvQUaAmChEALw_wcB,,White paper: Transform behavioral data into actional insights| Snowplow,https,snowplowanalytics.com,/resources/data-utilization/,success=true,,,,,,,,en-US,English (United States),en-US,English (United States),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Linux; Android 8.1.0; TECNO B1f) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.110 Mobile Safari/537.36",6,"[""bcbeb513-27a7-4b9c-9755-af5936f42c0d"",""ca9708df-2397-4cb0-ad52-69f9ff1a4d54"",""1b4b3b57-3cb7-4df2-a7fd-526afa9e3c76"",""2aee3c4c-033d-4407-a742-2a6bef56d0e8"",""e74b2cdd-3356-4d56-97f3-aee18ff581ee"",""a40559e1-a057-4690-a846-eea35ed4dc3e""]","[0.5,0.5,0.5,0.5,0.5,0.5]",3.0,2021-03-01 20:39:52.944000000,True,6,3.0,bcbeb513-27a7-4b9c-9755-af5936f42c0d,bcbeb513-27a7-4b9c-9755-af5936f42c0d +page_view,page_view,2bfc2c760c3ac434953eefd7903789429c8a5f8171c4b8b26aee93108b77bd35,,long session,4f011c929234934761dfff0bca3b5509a1b6d139560439e894a8d26a363654ad,long session,3dbf6369fde3ce359786fd49194f705f54af3a53a8986b5de5bfbd717e2960a7,2021-03-01 21:39:43.815000000,2021-03-03 21:39:50.989000000,2023-09-26 11:37:33.646000000,,web,4f011c929234934761dfff0bca3b5509a1b6d139560439e894a8d26a363654ad,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Surrey,Redhill,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Surrey,Redhill,United Kingdom of Great Britain and Northern Ireland,Europe,RH1,51.24,-0.0973,Europe/London,b6f7f218091c897a4b22da806d763fc0fa808e30fca16a49b01305ca82b2fcb3,2,"{""page_view"":2,""snplow_cookies"":1}",3,True,0,172807,172807,0,ppc,google-ad,,,data-utilization,EAIaIQobChMI2K3yxpmp7wIVqhkGAB0wLAicEAAYAiAAEgKyYfD_BwE,Google,Paid Other,,https://snowplowanalytics.com/resources/data-utilization/?utm_source=google-ad&utm_medium=ppc&utm_campaign=data-utilization&utm_content=&creative=502863204369&keyword=data%20strategy&matchtype=e&network=g&device=m&campaignid=12477606708&adgroupid=119084231415&adid=502863204369&gclid=EAIaIQobChMI2K3yxpmp7wIVqhkGAB0wLAicEAAYAiAAEgKyYfD_BwE,https://snowplowanalytics.com/,https://www.google.co.uk,,,,White paper: Transform behavioral data into actional insights| Snowplow,https,snowplowanalytics.com,/resources/data-utilization/,utm_source=google-ad&utm_medium=ppc&utm_campaign=data-utilization&utm_content=&creative=502863204369&keyword=data%20strategy&matchtype=e&network=g&device=m&campaignid=12477606708&adgroupid=119084231415&adid=502863204369&gclid=EAIaIQobChMI2K3yxpmp7wIVqhkGAB0wLAicEAAYAiAAEgKyYfD_BwE,,"Collect, manage and operationalize behavioral data at scale | Snowplow",https,snowplowanalytics.com,/,,,https,www.google.co.uk,,,,,en-gb,English (United Kingdom),en-gb,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (iPhone; CPU iPhone OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1",2,"[""9f53ce75-cceb-4437-934e-68e1911bc599"",""663bb205-f86f-4687-a0f8-684bb269cacb""]","[0.5,0.5]",1.0,2021-03-01 21:39:43.815000000,True,2,1.0,9f53ce75-cceb-4437-934e-68e1911bc599,9f53ce75-cceb-4437-934e-68e1911bc599 +page_view,page_view,79831faefff0edc56d0d93ccf192b5bb58c07bec8dfff185f5cc4b104c2f0a08,,user stitch - session: 1st id: 1,434dff58299fdc4f124ddf56a4f117d76f69bedb06f76d9858ffde85e16e14e1,user stitch - session: 2nd id: 10,769a8c9ba35df5018cf72c1650f846e3bd9146ad008a0c9dca0af5df5e8fc2e0,2021-03-01 23:57:04.705000000,2021-03-01 23:57:07.554000000,2023-09-26 11:37:33.646000000,discourse,web,434dff58299fdc4f124ddf56a4f117d76f69bedb06f76d9858ffde85e16e14e1,Desktop,1418,>=10.15.7,MacOS,Australia/Sydney,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,AU,New South Wales,,Australia,Oceania,AU,New South Wales,,Australia,Oceania,,-33.8592,151.2055,Australia/Sydney,19ac0d07836f1d16af50ec00a305518460650cef34622ac56fcf090bdc912444,1,"{""link_click"":1,""page_view"":1}",2,True,0,3,3,0,,,,,,,,Unassigned,,https://discourse.snowplowanalytics.com/,https://discourse.snowplowanalytics.com/,,,,,Discourse – Test,https,discourse.snowplowanalytics.com,/,,,Discourse – Test,https,discourse.snowplowanalytics.com,/,,,,,,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",1,"[""0aada0f0f6e6772c8f5908619cfc235225c40217e288e39740654b32707a71bd""]",[0.5],0.5,2021-03-01 23:57:04.705000000,True,1,0.5,0aada0f0f6e6772c8f5908619cfc235225c40217e288e39740654b32707a71bd,0aada0f0f6e6772c8f5908619cfc235225c40217e288e39740654b32707a71bd +page_view,page_view,0b0c7bb589ebd041177514f3e43446ca5d4343328936d2f8f12a42b41bf9140c,,No edge cases,0691aaf040cd39a08408e62e5d015cc2cef433f1a95e5f6767d62d24bd4be237,No edge cases,cb14148aeccd3895346f44751cd42b054f92736c64bb2211da3cfde3d05ee285,2021-03-02 15:55:18.539000000,2021-03-02 15:59:29.752000000,2023-09-26 11:37:33.646000000,,web,0691aaf040cd39a08408e62e5d015cc2cef433f1a95e5f6767d62d24bd4be237,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,437be6095cb6eb2c2cf770cbad44393ca34b96e3ac36727c8349689531ff35df,4,"{""data_structures_workflow"":1,""event"":1,""page_ping"":5,""page_view"":4}",11,True,45,251,251,0,,,,,,,,Unassigned,my_fun_platform,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started?utm_source_platform=my_fun_platform,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,Snowplow,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,utm_source_platform=my_fun_platform,,Snowplow Insights,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,,,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",4,"[""b3278f28-800a-4b68-8846-395292399836"",""71ee02f8-62d0-419b-995a-79ce59b2ccdb"",""5abfad19-fc9c-418b-bbf3-7d8ae2ea42aa"",""ea5bf957-8fa2-48fd-8528-e1f0b36d1b85""]","[0.5,0.5,0.5,0.5]",2.0,2021-03-02 15:55:18.539000000,True,4,2.0,b3278f28-800a-4b68-8846-395292399836,b3278f28-800a-4b68-8846-395292399836 +page_view,page_view,540b6c4f7c15de9093e0f4f6cf45a062fba7606ce64558a0b1c5a34d8bb33af5,,Rotating domain_userid per session,0e9ab97b5d9d9a174112df13fe9c44788af3ac9088a8b41e0998d92a8b4b5a4fc,Rotating domain_userid per session,cb14148aeccd3895346f44751cd42b054f92736c64bb2211da3cfde3d05ee285,2021-03-02 15:55:18.539000000,2021-03-04 15:55:27.084000000,2023-09-26 11:37:33.646000000,,web,0e9ab97b5d9d9a174112df13fe9c44788af3ac9088a8b41e0998d92a8b4b5a4fc,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,437be6095cb6eb2c2cf770cbad44393ca34b96e3ac36727c8349689531ff35df,3,"{""data_structures_workflow"":1,""event"":1,""page_view"":3}",5,True,0,172809,172809,0,,,,,,,,Unassigned,,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,Snowplow,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,Snowplow Insights,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models,,,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",3,"[""2a8fd470ecf59dbce20f2dbd419dc26ebc108ca026af2ae38ef0db7023da9353"",""d986a74687eb9f6cbab79c80238852917190a0e7f0e7165043196c831a564d4c"",""0702cd11df808624d79f50d52507220fad265b8c3644c48d20cdf385db5fe310""]","[0.5,0.5,0.5]",1.5,2021-03-02 15:55:18.539000000,True,3,1.5,2a8fd470ecf59dbce20f2dbd419dc26ebc108ca026af2ae38ef0db7023da9353,2a8fd470ecf59dbce20f2dbd419dc26ebc108ca026af2ae38ef0db7023da9353 +page_view,page_view,93c11143f1de24d8f77c80bd138e815aa705a32a288a2b71bee522426b9aacc8,,Multiple last sessions per user,24837eb265f7e3f2e82196a3c3a05bf028135683819ab8ded7b8b79753bd52dd,Multiple last sessions per user,2b04c5552cb56c0eaa8ceaa211cceae5d804e7d01dbf18314cf261c214419a81,2021-03-02 02:01:28.297000000,2021-03-02 02:01:28.297000000,2023-09-26 11:37:33.646000000,,web,24837eb265f7e3f2e82196a3c3a05bf028135683819ab8ded7b8b79753bd52dd,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,bc62ddd4ad5e0ebf75d399f42e44aa6f88c0c56fc74906df7f42b39b20287cd9,1,"{""page_view"":1}",1,True,0,0,0,0,,,,,,,,Unassigned,,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models-dummy-row,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models-dummy-row,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-structures,,,,Dummy title - will cause dupes,http-dummy-row,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models-dummy-row,,,Dummy title - will cause dupes,http-dummy-row,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models-dummy-row,,,http-dummy-row,localhost-dummy-row,/177234df-d425-412e-ad8d-8b97515b2807/data-structures-dummy-row,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",1,"[""f9640a69aa3dfa613b8c8d399e0d7d9d86085723abc586d3cee17ec07a87e2a7""]",[0.5],0.5,2021-03-02 02:01:28.297000000,True,1,0.5,f9640a69aa3dfa613b8c8d399e0d7d9d86085723abc586d3cee17ec07a87e2a7,f9640a69aa3dfa613b8c8d399e0d7d9d86085723abc586d3cee17ec07a87e2a7 +page_view,page_view,cde5b90f34224b1a94351fa90fcb61d41b26a52a1a8381603cf538a11edd2bb2,,Multiple last sessions per user,24837eb265f7e3f2e82196a3c3a05bf028135683819ab8ded7b8b79753bd52dd,Multiple last sessions per user,7a5cf702c6cc3a461ec04d4ae58f3f5a71ec4c764e2df0267cc601c5cbe94d53,2021-03-02 02:01:19.675000000,2021-03-02 02:01:28.297000000,2023-09-26 11:37:33.646000000,,web,24837eb265f7e3f2e82196a3c3a05bf028135683819ab8ded7b8b79753bd52dd,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,bc62ddd4ad5e0ebf75d399f42e44aa6f88c0c56fc74906df7f42b39b20287cd9,3,"{""data_structures_workflow"":1,""event"":1,""page_view"":3}",5,True,0,9,9,0,,,,,,,,Unassigned,,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,Snowplow,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,Snowplow Insights,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models,,,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",3,"[""26e10987188f052eb033efeaaa1e938fdfa29ada31ed2eca82eecb6f4b0f5368"",""bf8b2d4757e03cadb7b7a6f1e1b27c6014231f22a853b2c38992d5b92ac087f7"",""ddb20169cf990af08bb5a694f252f1a946df1eb5cfc7e3bec0f84b5861702b33""]","[0.5,0.5,0.5]",1.5,2021-03-02 02:01:19.675000000,True,3,1.5,26e10987188f052eb033efeaaa1e938fdfa29ada31ed2eca82eecb6f4b0f5368,26e10987188f052eb033efeaaa1e938fdfa29ada31ed2eca82eecb6f4b0f5368 +page_view,page_view,df2bf41d09f5f900cd6bd564d1ae403843c9cd767081e38bf614c950a4f73b32,,Multiple first sessions per user,066d5a7eecd5792fc6700998b72e58da69e690d9a6fb23c3b70f2bdb41230a70,Multiple first sessions per user,e1d85d92e5f6f0d068d4629581d887ccf688715eb6988fc37da26840b0bb2bf8,2021-03-02 07:23:19.675000000,2021-03-02 07:23:24.741000000,2023-09-26 11:37:33.646000000,,web,066d5a7eecd5792fc6700998b72e58da69e690d9a6fb23c3b70f2bdb41230a70,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,47dee7480c6c51b871139b8ea16e9e19c1de2b2947bee2d0954074dd0fe2413f,1,"{""event"":1,""page_view"":1}",2,True,0,5,5,0,,,,,,,,Unassigned,,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started-dummy-row,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started-dummy-row,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,Dummy title - will cause dupes,http-dummy-row,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started-dummy-row,,,Dummy title - will cause dupes,http-dummy-row,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started-dummy-row,,,http-dummy-row,localhost-dummy-row,/177234df-d425-412e-ad8d-8b97515b2807/getting-started-dummy-row,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",1,"[""53a0f3278633316a17c723da5d93f1ef646fa16b23fa2188119507f6776ffd00""]",[0.5],0.5,2021-03-02 07:23:19.675000000,True,1,0.5,53a0f3278633316a17c723da5d93f1ef646fa16b23fa2188119507f6776ffd00,53a0f3278633316a17c723da5d93f1ef646fa16b23fa2188119507f6776ffd00 +page_view,page_view,7605342329f0b916a4c1bcd8bddad038988920fb24f74ca9e7ada5d96df32c60,,dupe: view_id different derived_tstamp,f897c486aa47cefa7478e3db62c797922b9fe006fc10fc05dd4b71abbbbdcae2,dupe: view_id different derived_tstamp,6948bc2069abe6386f0e961198b9afbf1b83e5b8c850f0eba62005b99dac3721,2021-03-02 19:25:22.488000000,2021-03-02 20:08:24.465000000,2023-09-26 11:37:33.646000000,,web,f897c486aa47cefa7478e3db62c797922b9fe006fc10fc05dd4b71abbbbdcae2,Desktop,4,>=10.15.7,MacOS,Europe/Berlin,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,IE,Leinster,Dublin,Ireland,Europe,IE,Leinster,Dublin,Ireland,Europe,D02,53.3338,-6.2488,Europe/Dublin,54eccd135a40e11d83dec2ddb1b0a6e208c8bd9379b0d80740c4ebf4ed60dedf,7,"{""link_click"":1,""page_view"":8,""snplow_cookies"":2}",11,True,0,2582,2582,0,,,,,,,,Unassigned,,https://snowplowanalytics.com/,https://discourse.snowplowanalytics.com/t/is-it-possible-to-use-confluent-cloud-kafka-sink/2270,https://www.google.com/,,,,"Collect, manage and operationalize behavioral data at scale | Snowplow",https,snowplowanalytics.com,/,,,Is it possible to use confluent cloud kafka sink? - Collectors - Discourse – Snowplow,https,discourse.snowplowanalytics.com,/t/is-it-possible-to-use-confluent-cloud-kafka-sink/2270,,,https,www.google.com,/,,,,en-US,English (United States),en-US,English (United States),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:86.0) Gecko/20100101 Firefox/86.0,8,"[""0b088136-6ec8-4979-94f1-eb1daf732b29"",""9a900d26-cf2f-4cc9-bfe2-58ef55462018"",""3ed05fa1-31a4-4664-a94a-322ce65b3312"",""9b862145-97d6-4532-a576-3d7431b8b7c9"",""0464e31b16feca1840e3196aa14cfc56"",""d74c3766-f050-4d01-b5c3-846fcb5ab011"",""7422b404-ba48-4066-9348-5a661e839dba"",""50092712-d6c6-448d-b7c3-d5585c5440e4""]","[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5]",4.0,2021-03-02 19:25:22.756000000,True,8,4.0,0b088136-6ec8-4979-94f1-eb1daf732b29,0b088136-6ec8-4979-94f1-eb1daf732b29 +page_view,page_view,37b340c11359852988ae9b4f77f0c4b283cf2d4e87e2b5e5bceda36a185b81ff,,user stitch - session: 2nd id: 3,434dff58299fdc4f124ddf56a4f117d76f69bedb06f76d9858ffde85e16e14e1,user stitch - session: 2nd id: 10,769a8c9ba35df5018cf72c1650f846e3bd9146ad008a0c9dca0af5df5e8fc2e0,2021-03-02 23:57:04.705000000,2021-03-03 00:47:49.409000000,2023-09-26 11:37:33.646000000,discourse,web,434dff58299fdc4f124ddf56a4f117d76f69bedb06f76d9858ffde85e16e14e1,Desktop,1418,>=10.15.7,MacOS,Australia/Sydney,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,AU,New South Wales,,Australia,Oceania,AU,New South Wales,,Australia,Oceania,,-33.8592,151.2055,Australia/Sydney,fe887024ef7b498885dbb3d6c857aa220c8af4f1e6572ef88c9ba08e8937ceb5,6,"{""link_click"":2,""page_view"":6}",8,True,0,3045,3045,0,,,,,,,,Unassigned,,https://discourse.snowplowanalytics.com/,https://discourse.snowplowanalytics.com/,,,,,Discourse – Snowplow - Are you following us on Twitter yet? @Snowplowlabs,https,discourse.snowplowanalytics.com,/,,,Discourse – Snowplow - Are you following us on Twitter yet? @Snowplowlabs,https,discourse.snowplowanalytics.com,/,,,,,,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",6,"[""4ef77ae4-1e5a-4d25-90ab-fda713772553"",""40305bcb-7fe6-48ae-bb23-da6cf363a671"",""32dba3f4-2af4-460b-922d-87b5c897a9d9"",""46413bf1-cd76-4ee1-bdd0-ddcb3792d04e"",""9cfe5631-dce8-49bb-b17b-dd14c962d78f"",""272d7649-0c46-4f54-afb3-279a44194d2d""]","[0.5,0.5,0.5,0.5,0.5,0.5]",3.0,2021-03-02 23:57:04.705000000,True,6,3.0,4ef77ae4-1e5a-4d25-90ab-fda713772553,4ef77ae4-1e5a-4d25-90ab-fda713772553 +page_view,page_view,6f19f1f4f43224f646d6fed6358c39152faa088f7ab2d90f0a791ea1210a4656,,Multiple first sessions per user,066d5a7eecd5792fc6700998b72e58da69e690d9a6fb23c3b70f2bdb41230a70,Multiple first sessions per user,5463ee9616c9a7b52f589e319d9913387e0eea55407c2a1a45f0b361947a6ac1,2021-03-02 07:23:19.675000000,2021-03-02 07:23:28.297000000,2023-09-26 11:37:33.646000000,,web,066d5a7eecd5792fc6700998b72e58da69e690d9a6fb23c3b70f2bdb41230a70,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,47dee7480c6c51b871139b8ea16e9e19c1de2b2947bee2d0954074dd0fe2413f,3,"{""data_structures_workflow"":1,""event"":1,""page_view"":3}",5,True,0,9,9,0,,,,,,,,Unassigned,,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,Snowplow,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,Snowplow Insights,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models,,,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",3,"[""68362751a6afb7785d07f7b80803289da2e7d48354b2e9eaa8781c0da850e224"",""b57478b853e314af7fb7807a25d66e19d0217f75640a822ee31ca3691a204359"",""135c56a9a33f093a6dcacee13ae572fd484248ac3b80c3d2fa02a31c4c8b637d""]","[0.5,0.5,0.5]",1.5,2021-03-02 07:23:19.675000000,True,3,1.5,68362751a6afb7785d07f7b80803289da2e7d48354b2e9eaa8781c0da850e224,68362751a6afb7785d07f7b80803289da2e7d48354b2e9eaa8781c0da850e224 +page_ping,,0b0c7bb589ebd041177514f3e43446ca5d4343328936d2f8f12a42b41bf9140d,,No edge cases,0691aaf040cd39a08408e62e5d015cc2cef433f1a95e5f6767d62d24bd4be237,No edge cases,0a744995d1b20946604ec0c1af35363ce4960cc32b4146b29571d2e5a12aa75d,2021-03-02 22:59:24.752000000,2021-03-02 22:59:29.752000000,2023-09-26 11:37:33.646000000,,web,0691aaf040cd39a08408e62e5d015cc2cef433f1a95e5f6767d62d24bd4be237,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,437be6095cb6eb2c2cf770cbad44393ca34b96e3ac36727c8349689531ff35df,1,"{""page_ping"":1}",1,False,5,5,0,0,,,,,,,,Unassigned,,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models,,,,Snowplow Insights,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,,,Snowplow Insights,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,,,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",0,[],[],0.0,,False,0,0.0,ef9789a7-c267-4635-acd4-d60a3e69ff70,ef9789a7-c267-4635-acd4-d60a3e69ff70 +page_view,page_view,6b379f3eea11eb4ead878125af9cb708f8a91c455d9405b0bc617fa78c2e4291,,dupe: event_id different collector_tstamp,5d27ff97148de9e5f1c23e8fd0a4382c06852969f6495def03c66599e676f449,dupe: event_id different collector_tstamp,db1c72c5e85289ee6e249e8810079cd431a5910c2a2b07f898045e89392af5fa,2021-03-03 21:27:22.334000000,2021-03-03 21:27:35.176000000,2023-09-26 11:37:33.646000000,non dupe same time event,web,5d27ff97148de9e5f1c23e8fd0a4382c06852969f6495def03c66599e676f449,Desktop,1,>=10.15.7,MacOS,Australia/Sydney,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,AU,Victoria,Abbotsford,Australia,Oceania,AU,Victoria,Abbotsford,Australia,Oceania,3067,-37.8061,145.0015,Australia/Melbourne,e7ce75361190830e7257dd13d2b93f1ce95cf28ac7abd89f661c20d437002f87,3,"{""link_click"":1,""page_view"":3,""snplow_cookies"":2}",6,True,0,13,13,0,,,,,,,,Unassigned,,https://snowplowanalytics.com/,https://snowplowanalytics.com/advertising/,,,,,"True First Collect, manage and operationalize behavioral data at scale | Snowplow",https,snowplowanalytics.com,/,,,A data pipeline for advertisers and publishers | Snowplow,https,snowplowanalytics.com,/advertising/,,,,,,,,,en-au,English (Australia),en-au,English (Australia),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Safari/605.1.15",3,"[""1h2c6742-7a16-478d-b106-96f9a9a54547"",""6a1c6742-7a16-478d-b106-96f9a9a54918"",""7748e38a-f98b-4860-8da2-2243465a4d96""]","[0.5,15.9,0.5]",16.9,2021-03-03 21:27:23.095000000,True,3,16.9,1h2c6742-7a16-478d-b106-96f9a9a54547,1h2c6742-7a16-478d-b106-96f9a9a54547 +page_ping,,0b5d421a98dc6af66d7da30840afb1072f518342ca058cef3af20a6e9b30fce8,,stray page ping,b3c883845957060b8cbebdaec8366d1d4ec6ad283eba1c70e8a512ec43d10875,stray page ping,8446b8dea8de315d029ad45b1055eb2311f721b4a1dc8f4cf7fab308b9cf4b76,2021-03-03 18:01:33.658000000,2021-03-03 18:01:38.658000000,2023-09-26 11:37:33.646000000,,web,b3c883845957060b8cbebdaec8366d1d4ec6ad283eba1c70e8a512ec43d10875,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,437be6095cb6eb2c2cf770cbad44393ca34b96e3ac36727c8349689531ff35df,1,"{""page_ping"":1}",1,False,5,5,0,0,,,,,,,,Unassigned,,http://localhost:3000/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,http://localhost:3000/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,http://localhost:3000/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,,Snowplow Insights,http,localhost,/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,Snowplow Insights,http,localhost,/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,http,localhost,/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.82 Safari/537.36",0,[],[],0.0,,False,0,0.0,2293979e-22b7-45c1-8ab6-35f865ad6094,2293979e-22b7-45c1-8ab6-35f865ad6094 +page_ping,,0b0c7bb589ebd041177514f3e43446ca5d4343328936d2f8f12a42b41bf9140e,,No edge cases,0691aaf040cd39a08408e62e5d015cc2cef433f1a95e5f6767d62d24bd4be237,No edge cases,0a744995d1b20946604ec0c1af35363ce4960cc32b4146b29571d2e5a12aa75d,2021-03-04 22:59:24.752000000,2021-03-04 22:59:29.752000000,2023-09-26 11:37:33.646000000,,web,0691aaf040cd39a08408e62e5d015cc2cef433f1a95e5f6767d62d24bd4be237,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,437be6095cb6eb2c2cf770cbad44393ca34b96e3ac36727c8349689531ff35df,1,"{""page_ping"":1}",1,True,5,5,0,0,,,,,,,,Unassigned,,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models,,,,Snowplow Insights,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,,,Snowplow Insights,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,,,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",0,[],[],0.0,,False,0,0.0,ef9789a7-c267-4635-acd4-d60a3e69fg90,ef9789a7-c267-4635-acd4-d60a3e69fg90 diff --git a/integration_tests/data/expected/databricks/snowplow_unified_sessions_expected.csv b/integration_tests/data/expected/databricks/snowplow_unified_sessions_expected.csv index 3896cd5d..861e7f73 100644 --- a/integration_tests/data/expected/databricks/snowplow_unified_sessions_expected.csv +++ b/integration_tests/data/expected/databricks/snowplow_unified_sessions_expected.csv @@ -1,25 +1,25 @@ -first_event_name,last_event_name,session_identifier,session__previous_session_id,user_id,user_identifier,stitched_user_id,network_userid,start_tstamp,end_tstamp,model_tstamp,app_id,platform,device_identifier,device_category,device_session_index,os_version,os_type,os_timezone,screen_resolution,yauaa__device_class,yauaa__device_version,yauaa__operating_system_version,yauaa__operating_system_class,yauaa__operating_system_name,yauaa__operating_system_name_version,mobile__device_manufacturer,mobile__device_model,mobile__os_type,mobile__os_version,mobile__android_idfa,mobile__apple_idfa,mobile__apple_idfv,mobile__carrier,mobile__open_idfa,mobile__network_technology,mobile__network_type,mobile__physical_memory,mobile__system_available_memory,mobile__app_available_memory,mobile__battery_level,mobile__battery_state,mobile__low_power_mode,mobile__available_storage,mobile__total_storage,mobile__is_portrait,mobile__resolution,mobile__scale,mobile__language,mobile__app_set_id,mobile__app_set_id_scope,first_geo_country,first_geo_region_name,first_geo_city,first_geo_country_name,first_geo_continent,last_geo_country,last_geo_region_name,last_geo_city,last_geo_country_name,last_geo_continent,geo_zipcode,geo_latitude,geo_longitude,geo_timezone,user_ipaddress,"views",event_counts,total_events,is_engaged,engaged_time_in_s,absolute_time_in_s,session_duration_s,screen_names_viewed,mkt_medium,mkt_source,mkt_term,mkt_content,mkt_campaign,mkt_clickid,mkt_network,default_channel_group,mkt_source_platform,first_page_url,last_page_url,page_referrer,refr_medium,refr_source,refr_term,first_page_title,first_page_urlscheme,first_page_urlhost,first_page_urlpath,first_page_urlquery,first_page_urlfragment,last_page_title,last_page_urlscheme,last_page_urlhost,last_page_urlpath,last_page_urlquery,last_page_urlfragment,refr_urlscheme,refr_urlhost,refr_urlpath,refr_urlquery,refr_urlfragment,br_renderengine,first_br_lang,first_br_lang_name,last_br_lang,last_br_lang_name,iab__category,iab__primary_impact,iab__reason,iab__spider_or_robot,yauaa__device_name,yauaa__agent_class,yauaa__agent_name,yauaa__agent_name_version,yauaa__agent_name_version_major,yauaa__agent_version,yauaa__agent_version_major,yauaa__layout_engine_class,yauaa__layout_engine_name,yauaa__layout_engine_name_version,yauaa__layout_engine_name_version_major,yauaa__layout_engine_version,yauaa__layout_engine_version_major,ua__device_family,ua__os_version,ua__os_major,ua__os_minor,ua__os_patch,ua__os_patch_minor,ua__useragent_family,ua__useragent_major,ua__useragent_minor,ua__useragent_patch,ua__useragent_version,first_screen_view__name,first_screen_view__type,last_screen_view__name,last_screen_view__transition_type,last_screen_view__type,screen_view__previous_id,screen_view__previous_name,screen_view__previous_type,first_app__build,first_app__version,first_geo__altitude,first_geo__altitude_accuracy,first_geo__bearing,first_geo__latitude,first_geo__latitude_longitude_accuracy,first_geo__longitude,first_geo__speed,screen__fragment,screen__top_view_controller,screen__view_controller,app_errors,fatal_app_errors,useragent,cv_view_page_volume,cv_view_page_events,cv_view_page_values,cv_view_page_total,cv_view_page_first_conversion,cv_view_page_converted,cv__all_volume,cv__all_total,event_id,event_id2 -page_view,page_view,b5c4939c16dd0f5a4396ca24474d8b050786710b1b48319ba19c5febfcb71a3b,,NULL domain_userid,,,a66d14dbd61e04cdf7eaba27b2b7a0cca3147b311d02b20fc26c5121a8ff86c9,2021-03-01 17:09:42.323000000,2021-03-01 17:09:42.323000000,2023-09-26 11:37:33.646000000,true users,web,,Desktop,36,>=10.15.7,MacOS,Europe/Berlin,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,NO,Oslo County,Oslo,Norway,Europe,NO,Oslo County,Oslo,Norway,Europe,0001,59.905,10.7487,Europe/Oslo,bbe590092e3350e7f6272664c5e0d83799529bc5e589feeca753ee9f2c7f1d7d,"1",{page_view -> 1},1,true,0,0,0,0,,,,,,,,Unassigned,,https://discourse.snowplowanalytics.com/t/measuring-page-load-times-with-the-performance-timing-context-tutorial/100,https://discourse.snowplowanalytics.com/t/measuring-page-load-times-with-the-performance-timing-context-tutorial/100,,,,,Measuring page load times with the performance timing context [tutorial] - Redshift - Discourse – Snowplow,https,discourse.snowplowanalytics.com,/t/measuring-page-load-times-with-the-performance-timing-context-tutorial/100,,,Measuring page load times with the performance timing context [tutorial] - Redshift - Discourse – Snowplow,https,discourse.snowplowanalytics.com,/t/measuring-page-load-times-with-the-performance-timing-context-tutorial/100,,,,,,,,,en-US,English (United States),en-US,English (United States),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,Mozilla/5.0 (X11; Linux x86_64; rv:82.0) Gecko/20100101 Firefox/82.0,1,"[""b92d6cbb-8064-4bfb-80e3-8a009b317d9f""]",[0.5],0.5,2021-03-01 17:09:42.323000000,true,1,0.5,b92d6cbb-8064-4bfb-80e3-8a009b317d9f,b92d6cbb-8064-4bfb-80e3-8a009b317d9f -page_view,page_view,d21c000a5953335da6cd125ac349135ae6524b04dd4b107a263dfb1de131b12d,,Unexpired session,12c98e1f5869e3f298fef62699ad9bbe5410d1685e8344a1a1f86e92029685f0,Unexpired session,0af211ddbca948cb63c5c7eecf386e5920842b030126f30d121e24d1fa809313,2020-07-03 15:55:18.542000000,2020-07-03 15:55:18.542000000,2023-09-26 11:37:33.646000000,,web,12c98e1f5869e3f298fef62699ad9bbe5410d1685e8344a1a1f86e92029685f0,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,23429f1b5f1534d5a104927078765b7113e664bcfdfe9c7ad030507b143c7f4c,"1",{page_view -> 1},1,true,0,0,0,0,,,,,,,,Unassigned,,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,Snowplow,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,Snowplow,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",1,"[""3b0fd63c907de8e2212972c8f409e51ff9628e48904185350d07ac8da380d335""]",[0.5],0.5,2020-07-03 15:55:18.542000000,true,1,0.5,3b0fd63c907de8e2212972c8f409e51ff9628e48904185350d07ac8da380d335,3b0fd63c907de8e2212972c8f409e51ff9628e48904185350d07ac8da380d335 -screen_view,screen_view,ce997048-b49e-4bc4-be40-ed93729a54d3,480d24d6-c469-4d3e-9a79-cb65fab14f58,long session,a7208f5a-5e77-4351-8840-f28a3d2a6507,No edge cases,73df60bfe16d26e0acb01d699a174243b6d4dbef08d60c4b5e8fd360f05264ea,2021-02-01 23:55:13.000000000,2021-02-02 23:57:56.000000000,2023-09-26 11:37:33.646000000,true base,mob,a7208f5a-5e77-4351-8840-f28a3d2a6507,Mobile/Tablet,13,8.1,Google Android 8.1 (Oreo),Europe/Dublin,1440x2960,,,,,,,Samsung,SM-N960N Galaxy Note9 TD-LTE KR 128GB,Google Android 8.1 (Oreo),8.1,00000000-0000-0000-0000-000000000000,na,na,Unknown,na,2G,wifi,1,1,1,42,charging,true,1,128000000000,false,1440x2960,1,na,na,na,IE,Leinster,Dublin,Ireland,Europe,IE,Leinster,Dublin,Ireland,Europe,D02,53.3338,-6.2488,Europe/Dublin,8397d7e5c7f35131c86602c73e7a17885877bea1b6e2514a995518dc0fd6d11a,"1","{application_background -> 1, screen_view -> 1}",2,false,0,86563,86563,1,,,,,,,,Unassigned,,,,,,,,,,,,,,,,,,,,,,,,,,English,,English,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,na,na,na,na,na,na,na,na,na,na,60944447.20413676,,23984600.59909095,10.940823463549123,,118.49254346953217,-7127794.976277798,na,na,na,0,0,snowplow/andr-1.7.1 android/9,0,[],[],0,,false,0,0,7f536c8a-5ae9-44eb-aff5-78cbcddf3269,7f536c8a-5ae9-44eb-aff5-78cbcddf3269 -screen_view,screen_view,f231d3ce-e0b6-477c-bacd-d4d4eb32fe40,9fbef5ad-a7cb-4dcc-8b9f-c99d6d4b49ea,NULL screen_view_id,7a62ec9d-2aa0-4426-b014-eba2d0dcfebb,NULL domain_userid,68db430d2fbbd2966db71f94c0c0c256fd5c0c3bdafe3672958d0884f91dcd30,2021-02-21 11:31:33.000000000,2021-02-21 11:31:40.000000000,2023-09-26 11:37:33.646000000,,mob,7a62ec9d-2aa0-4426-b014-eba2d0dcfebb,Mobile/Tablet,5,8.1,Google Android 8.1 (Oreo),,1440x2960,,,,,,,Samsung,SM-N960N Galaxy Note9 TD-LTE KR 128GB,Google Android 8.1 (Oreo),8.1,00000000-0000-0000-0000-000000000000,na,na,Unknown,na,2G,wifi,1,1,1,42,charging,true,1,128000000000,false,1440x2960,1,na,na,na,DE,Hesse,Frankfurt am Main,Germany,Europe,DE,Hesse,Frankfurt am Main,Germany,Europe,60313,50.1188,8.6843,Europe/Berlin,183e3a7a71fb2bf8873ce175784e33ef377f9633a5e5fb79ef24cab08fc9e6f3,"3","{application_background -> 1, screen_view -> 3}",4,true,0,7,7,1,,,,,,,,Unassigned,,,,,,,,,,,,,,,,,,,,,,,,,,en,English,en,English,,,,,,,,,,,,,,,,,,,,,,,,,,,,,na,na,na,na,na,na,na,na,na,na,-19459.881877288222,-45595828.18804393,,-69.81159138845064,-94589775.14468074,-175.58211636753944,,na,na,na,0,0,SwiftRadio/6 CFNetwork/1220.1 Darwin/19.6.0,0,[],[],0,,false,0,0,994ba6d9-8b6e-42a3-b4cf-3e9ca969d28c,994ba6d9-8b6e-42a3-b4cf-3e9ca969d28c -screen_view,screen_view,bca0fa0e-853c-41cf-9cc4-15048f6f0ff5,fa008142-c427-4289-8424-6fb2b6576692,NULL domain_userid,7a62ec9d-2aa0-4426-b014-eba2d0dcfebb,NULL domain_userid,68db430d2fbbd2966db71f94c0c0c256fd5c0c3bdafe3672958d0884f91dcd30,2021-02-21 11:34:16.000000000,2021-02-21 11:34:28.000000000,2023-09-26 11:37:33.646000000,,mob,7a62ec9d-2aa0-4426-b014-eba2d0dcfebb,Mobile/Tablet,7,8.1,Google Android 8.1 (Oreo),,1440x2960,,,,,,,Samsung,SM-N960N Galaxy Note9 TD-LTE KR 128GB,Google Android 8.1 (Oreo),8.1,00000000-0000-0000-0000-000000000000,na,na,Unknown,na,2G,wifi,1,1,1,42,charging,true,1,128000000000,false,1440x2960,1,na,na,na,DE,Hesse,Frankfurt am Main,Germany,Europe,DE,Hesse,Frankfurt am Main,Germany,Europe,60313,50.1188,8.6843,Europe/Berlin,183e3a7a71fb2bf8873ce175784e33ef377f9633a5e5fb79ef24cab08fc9e6f3,"3","{application_background -> 1, application_foreground -> 1, screen_view -> 3}",5,true,0,12,12,1,,,,,,,,Unassigned,,,,,,,,,,,,,,,,,,,,,,,,,,en,English,en,English,,,,,,,,,,,,,,,,,,,,,,,,,,,,,na,na,na,na,na,na,na,na,na,na,,-29970651.078471944,,30.04335622548345,-24902753.22377667,67.59633101863753,,na,na,na,0,0,SwiftRadio/6 CFNetwork/1220.1 Darwin/19.6.0,0,[],[],0,,false,0,0,1548be58-4ce7-4a32-a5e8-2696ece941f4,1548be58-4ce7-4a32-a5e8-2696ece941f4 -screen_view,screen_view,0920d602-10ed-4e72-ae19-b76d01d075d7,ab678146-c850-4d08-b6b2-7958cdbd1af1,dupe: event_id different collector_tstamp,7813445e-40ed-4306-8d92-01cefe2235c7,dupe: event_id different collector_tstamp,0e77779ebe3beec35d423f1c1952b81d69ecda6325902921c8e761856835808d,2021-02-26 10:50:34.000000000,2021-02-26 11:08:47.000000000,2023-09-26 11:37:33.646000000,true base,mob,7813445e-40ed-4306-8d92-01cefe2235c7,Mobile/Tablet,11,8.1,Google Android 8.1 (Oreo),Europe/Rome,1440x2960,,,,,,,Samsung,SM-N960N Galaxy Note9 TD-LTE KR 128GB,Google Android 8.1 (Oreo),8.1,00000000-0000-0000-0000-000000000000,na,na,Unknown,na,2G,wifi,1,1,1,42,charging,true,1,128000000000,false,1440x2960,1,na,na,na,IT,Provincia di Genova,Genoa,Italy,Europe,IT,Provincia di Genova,Genoa,Italy,Europe,16167,44.4028,8.9448,Europe/Rome,4c935d47c83a3f4c4cd1e50d88388c000850768c23057dded5c8e1ee0a2be094,"40","{application_background -> 2, application_foreground -> 2, screen_view -> 40}",44,true,0,1093,1093,1,,,,,,,,Unassigned,,,,,,,,,,,,,,,,,,,,,,,,,,English,,English,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,na,na,na,na,na,na,na,na,na,na,,,,-78.99006520685201,85115246.02549398,72.94576844675777,,na,na,na,0,0,snowplow/andr-1.7.1 android/8.0.0,0,[],[],0,,false,0,0,3cfe1cd4-a20e-4fc7-952a-a5cb7f7d063f,3cfe1cd4-a20e-4fc7-952a-a5cb7f7d063f -screen_view,screen_view,c6cb06d3-6019-42c2-bef4-60eaf7085cdd,ab678146-c850-4d08-b6b2-7958cdbd1af1,dupe: screen_view_id different derived_tstamp,7813445e-40ed-4306-8d92-01cefe2235c7,dupe: event_id different collector_tstamp,0e77779ebe3beec35d423f1c1952b81d69ecda6325902921c8e761856835808d,2021-02-26 10:50:47.000000000,2021-02-26 10:50:52.000000000,2023-09-26 11:37:33.646000000,,mob,7813445e-40ed-4306-8d92-01cefe2235c7,Mobile/Tablet,11,8.1,Google Android 8.1 (Oreo),Europe/Rome,1440x2960,,,,,,,Samsung,SM-N960N Galaxy Note9 TD-LTE KR 128GB,Google Android 8.1 (Oreo),8.1,00000000-0000-0000-0000-000000000000,na,na,Unknown,na,2G,wifi,1,1,1,42,charging,true,1,128000000000,false,1440x2960,1,na,na,na,IT,Provincia di Genova,Genoa,Italy,Europe,IT,Provincia di Genova,Genoa,Italy,Europe,16167,44.4028,8.9448,Europe/Rome,4c935d47c83a3f4c4cd1e50d88388c000850768c23057dded5c8e1ee0a2be094,"1",{screen_view -> 2},2,false,0,5,5,1,,,,,,,,Unassigned,,,,,,,,,,,,,,,,,,,,,,,,,,English,,English,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,na,na,na,na,na,na,na,na,na,na,95505588.08293036,3210330.430705264,2811839.329790771,65.7447644041143,40080696.63610524,133.95357800531872,,na,na,na,0,0,snowplow/andr-1.7.1 android/8.0.0,0,[],[],0,,false,0,0,dc688d69-c851-431d-9e43-0aa7c50df3bd,dc688d69-c851-431d-9e43-0aa7c50df3bd -screen_view,screen_view,9458a225-1ddc-4b09-8a77-6fd7c18b1943,ba9c9f06-5358-4396-90e9-c83c49750a45,No edge cases,a7208f5a-5e77-4351-8840-f28a3d2a6507,No edge cases,3fdaffd4eb50602ea41848cce66ce9d37ab7f9373036ce6fe5c929fa95be3ef2,2021-02-27 13:57:55.000000000,2021-02-27 14:17:24.000000000,2023-09-26 11:37:33.646000000,,mob,a7208f5a-5e77-4351-8840-f28a3d2a6507,Mobile/Tablet,9,8.1,Google Android 8.1 (Oreo),Europe/Dublin,1440x2960,,,,,,,Samsung,SM-N960N Galaxy Note9 TD-LTE KR 128GB,Google Android 8.1 (Oreo),8.1,00000000-0000-0000-0000-000000000000,na,na,Unknown,na,2G,wifi,1,1,1,42,charging,true,1,128000000000,false,1440x2960,1,na,na,na,IE,Leinster,Dublin,Ireland,Europe,IE,Leinster,Dublin,Ireland,Europe,D02,53.3338,-6.2488,Europe/Dublin,8397d7e5c7f35131c86602c73e7a17885877bea1b6e2514a995518dc0fd6d11a,"29","{application_background -> 3, application_foreground -> 3, screen_view -> 29}",35,true,0,1169,1169,1,,,,,,,,Unassigned,,,,,,,,,,,,,,,,,,,,,,,,,,English,,English,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,na,na,na,na,na,na,na,na,na,na,,75640029.60954607,,-80.09708437062639,,19.34402282771663,-96101637.73688601,na,na,na,0,0,snowplow/andr-1.7.1 android/9,0,[],[],0,,false,0,0,1421c98b-7875-4b16-926c-4fb75800bd4f,1421c98b-7875-4b16-926c-4fb75800bd4f -page_view,page_view,4d34b56a2a474e7c5d7f125c9a0ed11b7e526bf99910d6d31afaf6a8cc25d7ae,,stray page ping,b3c883845957060b8cbebdaec8366d1d4ec6ad283eba1c70e8a512ec43d10875,stray page ping,7ec2509c390620525e5850288e76a5e508272aca560f75d879100c04e5954233,2021-03-01 18:01:08.687000000,2021-03-01 18:01:11.023000000,2023-09-26 11:37:33.646000000,,web,b3c883845957060b8cbebdaec8366d1d4ec6ad283eba1c70e8a512ec43d10875,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,437be6095cb6eb2c2cf770cbad44393ca34b96e3ac36727c8349689531ff35df,"1","{event -> 1, page_view -> 1}",2,true,0,3,3,0,,,,,,,,Unassigned,,http://localhost:3000/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,http://localhost:3000/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,http://localhost:3000/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,,Snowplow,http,localhost,/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,Snowplow,http,localhost,/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,http,localhost,/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.82 Safari/537.36",1,"[""2b87c7d1-739f-4471-b344-9a6c1eda4248""]",[0.5],0.5,2021-03-01 18:01:08.687000000,true,1,0.5,2b87c7d1-739f-4471-b344-9a6c1eda4248,2b87c7d1-739f-4471-b344-9a6c1eda4248 -page_view,page_view,067bcc8ea082fcaf940893b64943edc6b718f0dd1bc1bd5d054a507c64048318,,dupe: event_id same collector_tstamp,bc0da66ea89bbb0991f1c37ecdc1830a97f1ed9e24296ef6dbf19635220a064e,dupe: event_id same collector_tstamp,508312389e03ec34ae2083cc3ba15ba6768b783a13d0816567fafce27ef83981,2021-03-01 20:39:52.944000000,2021-03-01 20:59:19.860000000,2023-09-26 11:37:33.646000000,,web,bc0da66ea89bbb0991f1c37ecdc1830a97f1ed9e24296ef6dbf19635220a064e,Desktop,1,>=10.15.7,MacOS,Asia/Baghdad,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,DE,,,Germany,Europe,DE,,,Germany,Europe,,51.2993,9.491,Europe/Berlin,e5eb91e73cfd2782357af63310598fa54096945487adba2dcec8039b82c9703b,"6","{link_click -> 1, page_view -> 6, snplow_cookies -> 5}",12,true,0,1167,1167,0,display,google-ad,,,product-analytics-new-ebook,Cj0KCQiAvvKBBhCXARIsACTePW8KY3WUt6QUTRyoI9fVb8Vftz_aZlW8mrqZ_ALTRCya8yuOOoKOvQUaAmChEALw_wcB,Google,Display,,https://snowplowanalytics.com/resources/product-analytics-ebook/?utm_source=google-ad&utm_medium=display&utm_campaign=product-analytics-new-ebook&creative=486771159105&keyword=&matchtype=&network=d&device=m&campaignid=11857971003&adgroupid=118244365394&adid=486771159105&gclid=Cj0KCQiAvvKBBhCXARIsACTePW8KY3WUt6QUTRyoI9fVb8Vftz_aZlW8mrqZ_ALTRCya8yuOOoKOvQUaAmChEALw_wcB,https://snowplowanalytics.com/resources/data-utilization/?success=true,,,,,eBook: Using data to develop killer products | Snowplow,https,snowplowanalytics.com,/resources/product-analytics-ebook/,utm_source=google-ad&utm_medium=display&utm_campaign=product-analytics-new-ebook&creative=486771159105&keyword=&matchtype=&network=d&device=m&campaignid=11857971003&adgroupid=118244365394&adid=486771159105&gclid=Cj0KCQiAvvKBBhCXARIsACTePW8KY3WUt6QUTRyoI9fVb8Vftz_aZlW8mrqZ_ALTRCya8yuOOoKOvQUaAmChEALw_wcB,,White paper: Transform behavioral data into actional insights| Snowplow,https,snowplowanalytics.com,/resources/data-utilization/,success=true,,,,,,,,en-US,English (United States),en-US,English (United States),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Linux; Android 8.1.0; TECNO B1f) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.110 Mobile Safari/537.36",6,"[""bcbeb513-27a7-4b9c-9755-af5936f42c0d"", ca9708df-2397-4cb0-ad52-69f9ff1a4d54"", 1b4b3b57-3cb7-4df2-a7fd-526afa9e3c76"", 2aee3c4c-033d-4407-a742-2a6bef56d0e8"", e74b2cdd-3356-4d56-97f3-aee18ff581ee"", a40559e1-a057-4690-a846-eea35ed4dc3e""]","[0.5,0.5,0.5,0.5,0.5,0.5]",3,2021-03-01 20:39:52.944000000,true,6,3,bcbeb513-27a7-4b9c-9755-af5936f42c0d,bcbeb513-27a7-4b9c-9755-af5936f42c0d -page_view,page_view,2bfc2c760c3ac434953eefd7903789429c8a5f8171c4b8b26aee93108b77bd35,,long session,4f011c929234934761dfff0bca3b5509a1b6d139560439e894a8d26a363654ad,long session,3dbf6369fde3ce359786fd49194f705f54af3a53a8986b5de5bfbd717e2960a7,2021-03-01 21:39:43.815000000,2021-03-03 21:39:50.989000000,2023-09-26 11:37:33.646000000,,web,4f011c929234934761dfff0bca3b5509a1b6d139560439e894a8d26a363654ad,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Surrey,Redhill,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Surrey,Redhill,United Kingdom of Great Britain and Northern Ireland,Europe,RH1,51.24,-0.0973,Europe/London,b6f7f218091c897a4b22da806d763fc0fa808e30fca16a49b01305ca82b2fcb3,"2","{page_view -> 2, snplow_cookies -> 1}",3,true,0,172807,172807,0,ppc,google-ad,,,data-utilization,EAIaIQobChMI2K3yxpmp7wIVqhkGAB0wLAicEAAYAiAAEgKyYfD_BwE,Google,Paid Other,,https://snowplowanalytics.com/resources/data-utilization/?utm_source=google-ad&utm_medium=ppc&utm_campaign=data-utilization&utm_content=&creative=502863204369&keyword=data%20strategy&matchtype=e&network=g&device=m&campaignid=12477606708&adgroupid=119084231415&adid=502863204369&gclid=EAIaIQobChMI2K3yxpmp7wIVqhkGAB0wLAicEAAYAiAAEgKyYfD_BwE,https://snowplowanalytics.com/,https://www.google.co.uk,,,,White paper: Transform behavioral data into actional insights| Snowplow,https,snowplowanalytics.com,/resources/data-utilization/,utm_source=google-ad&utm_medium=ppc&utm_campaign=data-utilization&utm_content=&creative=502863204369&keyword=data%20strategy&matchtype=e&network=g&device=m&campaignid=12477606708&adgroupid=119084231415&adid=502863204369&gclid=EAIaIQobChMI2K3yxpmp7wIVqhkGAB0wLAicEAAYAiAAEgKyYfD_BwE,,"Collect, manage and operationalize behavioral data at scale | Snowplow",https,snowplowanalytics.com,/,,,https,www.google.co.uk,,,,,en-gb,English (United Kingdom),en-gb,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (iPhone; CPU iPhone OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1",2,"[""9f53ce75-cceb-4437-934e-68e1911bc599"", 663bb205-f86f-4687-a0f8-684bb269cacb""]","[0.5,0.5]",1,2021-03-01 21:39:43.815000000,true,2,1,9f53ce75-cceb-4437-934e-68e1911bc599,9f53ce75-cceb-4437-934e-68e1911bc599 -page_view,page_view,79831faefff0edc56d0d93ccf192b5bb58c07bec8dfff185f5cc4b104c2f0a08,,user stitch - session: 1st id: 1,434dff58299fdc4f124ddf56a4f117d76f69bedb06f76d9858ffde85e16e14e1,user stitch - session: 2nd id: 10,769a8c9ba35df5018cf72c1650f846e3bd9146ad008a0c9dca0af5df5e8fc2e0,2021-03-01 23:57:04.705000000,2021-03-01 23:57:07.554000000,2023-09-26 11:37:33.646000000,discourse,web,434dff58299fdc4f124ddf56a4f117d76f69bedb06f76d9858ffde85e16e14e1,Desktop,1418,>=10.15.7,MacOS,Australia/Sydney,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,AU,New South Wales,,Australia,Oceania,AU,New South Wales,,Australia,Oceania,,-33.8592,151.2055,Australia/Sydney,19ac0d07836f1d16af50ec00a305518460650cef34622ac56fcf090bdc912444,"1","{link_click -> 1, page_view -> 1}",2,true,0,3,3,0,,,,,,,,Unassigned,,https://discourse.snowplowanalytics.com/,https://discourse.snowplowanalytics.com/,,,,,Discourse – Test,https,discourse.snowplowanalytics.com,/,,,Discourse – Test,https,discourse.snowplowanalytics.com,/,,,,,,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",1,"[""0aada0f0f6e6772c8f5908619cfc235225c40217e288e39740654b32707a71bd""]",[0.5],0.5,2021-03-01 23:57:04.705000000,true,1,0.5,0aada0f0f6e6772c8f5908619cfc235225c40217e288e39740654b32707a71bd,0aada0f0f6e6772c8f5908619cfc235225c40217e288e39740654b32707a71bd -page_view,page_view,0b0c7bb589ebd041177514f3e43446ca5d4343328936d2f8f12a42b41bf9140c,,No edge cases,0691aaf040cd39a08408e62e5d015cc2cef433f1a95e5f6767d62d24bd4be237,No edge cases,cb14148aeccd3895346f44751cd42b054f92736c64bb2211da3cfde3d05ee285,2021-03-02 15:55:18.539000000,2021-03-02 15:59:29.752000000,2023-09-26 11:37:33.646000000,,web,0691aaf040cd39a08408e62e5d015cc2cef433f1a95e5f6767d62d24bd4be237,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,437be6095cb6eb2c2cf770cbad44393ca34b96e3ac36727c8349689531ff35df,"4","{data_structures_workflow -> 1, event -> 1, page_ping -> 5, page_view -> 4}",11,true,45,251,251,0,,,,,,,,Unassigned,my_fun_platform,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started?utm_source_platform=my_fun_platform,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,Snowplow,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,utm_source_platform=my_fun_platform,,Snowplow Insights,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,,,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",4,"[""b3278f28-800a-4b68-8846-395292399836"", 71ee02f8-62d0-419b-995a-79ce59b2ccdb"", 5abfad19-fc9c-418b-bbf3-7d8ae2ea42aa"", ea5bf957-8fa2-48fd-8528-e1f0b36d1b85""]","[0.5,0.5,0.5,0.5]",2,2021-03-02 15:55:18.539000000,true,4,2,b3278f28-800a-4b68-8846-395292399836,b3278f28-800a-4b68-8846-395292399836 -page_view,page_view,540b6c4f7c15de9093e0f4f6cf45a062fba7606ce64558a0b1c5a34d8bb33af5,,Rotating domain_userid per session,0e9ab97b5d9d9a174112df13fe9c44788af3ac9088a8b41e0998d92a8b4b5a4fc,Rotating domain_userid per session,cb14148aeccd3895346f44751cd42b054f92736c64bb2211da3cfde3d05ee285,2021-03-02 15:55:18.539000000,2021-03-04 15:55:27.084000000,2023-09-26 11:37:33.646000000,,web,0e9ab97b5d9d9a174112df13fe9c44788af3ac9088a8b41e0998d92a8b4b5a4fc,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,437be6095cb6eb2c2cf770cbad44393ca34b96e3ac36727c8349689531ff35df,"3","{data_structures_workflow -> 1, event -> 1, page_view -> 3}",5,true,0,172809,172809,0,,,,,,,,Unassigned,,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,Snowplow,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,Snowplow Insights,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models,,,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",3,"[""2a8fd470ecf59dbce20f2dbd419dc26ebc108ca026af2ae38ef0db7023da9353"", d986a74687eb9f6cbab79c80238852917190a0e7f0e7165043196c831a564d4c"", 0702cd11df808624d79f50d52507220fad265b8c3644c48d20cdf385db5fe310""]","[0.5,0.5,0.5]",1.5,2021-03-02 15:55:18.539000000,true,3,1.5,2a8fd470ecf59dbce20f2dbd419dc26ebc108ca026af2ae38ef0db7023da9353,2a8fd470ecf59dbce20f2dbd419dc26ebc108ca026af2ae38ef0db7023da9353 -page_view,page_view,93c11143f1de24d8f77c80bd138e815aa705a32a288a2b71bee522426b9aacc8,,Multiple last sessions per user,24837eb265f7e3f2e82196a3c3a05bf028135683819ab8ded7b8b79753bd52dd,Multiple last sessions per user,2b04c5552cb56c0eaa8ceaa211cceae5d804e7d01dbf18314cf261c214419a81,2021-03-02 02:01:28.297000000,2021-03-02 02:01:28.297000000,2023-09-26 11:37:33.646000000,,web,24837eb265f7e3f2e82196a3c3a05bf028135683819ab8ded7b8b79753bd52dd,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,bc62ddd4ad5e0ebf75d399f42e44aa6f88c0c56fc74906df7f42b39b20287cd9,"1",{page_view -> 1},1,true,0,0,0,0,,,,,,,,Unassigned,,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models-dummy-row,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models-dummy-row,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-structures,,,,Dummy title - will cause dupes,http-dummy-row,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models-dummy-row,,,Dummy title - will cause dupes,http-dummy-row,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models-dummy-row,,,http-dummy-row,localhost-dummy-row,/177234df-d425-412e-ad8d-8b97515b2807/data-structures-dummy-row,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",1,"[""f9640a69aa3dfa613b8c8d399e0d7d9d86085723abc586d3cee17ec07a87e2a7""]",[0.5],0.5,2021-03-02 02:01:28.297000000,true,1,0.5,f9640a69aa3dfa613b8c8d399e0d7d9d86085723abc586d3cee17ec07a87e2a7,f9640a69aa3dfa613b8c8d399e0d7d9d86085723abc586d3cee17ec07a87e2a7 -page_view,page_view,cde5b90f34224b1a94351fa90fcb61d41b26a52a1a8381603cf538a11edd2bb2,,Multiple last sessions per user,24837eb265f7e3f2e82196a3c3a05bf028135683819ab8ded7b8b79753bd52dd,Multiple last sessions per user,7a5cf702c6cc3a461ec04d4ae58f3f5a71ec4c764e2df0267cc601c5cbe94d53,2021-03-02 02:01:19.675000000,2021-03-02 02:01:28.297000000,2023-09-26 11:37:33.646000000,,web,24837eb265f7e3f2e82196a3c3a05bf028135683819ab8ded7b8b79753bd52dd,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,bc62ddd4ad5e0ebf75d399f42e44aa6f88c0c56fc74906df7f42b39b20287cd9,"3","{data_structures_workflow -> 1, event -> 1, page_view -> 3}",5,true,0,9,9,0,,,,,,,,Unassigned,,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,Snowplow,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,Snowplow Insights,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models,,,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",3,"[""26e10987188f052eb033efeaaa1e938fdfa29ada31ed2eca82eecb6f4b0f5368"", bf8b2d4757e03cadb7b7a6f1e1b27c6014231f22a853b2c38992d5b92ac087f7"", ddb20169cf990af08bb5a694f252f1a946df1eb5cfc7e3bec0f84b5861702b33""]","[0.5,0.5,0.5]",1.5,2021-03-02 02:01:19.675000000,true,3,1.5,26e10987188f052eb033efeaaa1e938fdfa29ada31ed2eca82eecb6f4b0f5368,26e10987188f052eb033efeaaa1e938fdfa29ada31ed2eca82eecb6f4b0f5368 -page_view,page_view,df2bf41d09f5f900cd6bd564d1ae403843c9cd767081e38bf614c950a4f73b32,,Multiple first sessions per user,066d5a7eecd5792fc6700998b72e58da69e690d9a6fb23c3b70f2bdb41230a70,Multiple first sessions per user,e1d85d92e5f6f0d068d4629581d887ccf688715eb6988fc37da26840b0bb2bf8,2021-03-02 07:23:19.675000000,2021-03-02 07:23:24.741000000,2023-09-26 11:37:33.646000000,,web,066d5a7eecd5792fc6700998b72e58da69e690d9a6fb23c3b70f2bdb41230a70,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,47dee7480c6c51b871139b8ea16e9e19c1de2b2947bee2d0954074dd0fe2413f,"1","{event -> 1, page_view -> 1}",2,true,0,5,5,0,,,,,,,,Unassigned,,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started-dummy-row,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started-dummy-row,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,Dummy title - will cause dupes,http-dummy-row,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started-dummy-row,,,Dummy title - will cause dupes,http-dummy-row,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started-dummy-row,,,http-dummy-row,localhost-dummy-row,/177234df-d425-412e-ad8d-8b97515b2807/getting-started-dummy-row,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",1,"[""53a0f3278633316a17c723da5d93f1ef646fa16b23fa2188119507f6776ffd00""]",[0.5],0.5,2021-03-02 07:23:19.675000000,true,1,0.5,53a0f3278633316a17c723da5d93f1ef646fa16b23fa2188119507f6776ffd00,53a0f3278633316a17c723da5d93f1ef646fa16b23fa2188119507f6776ffd00 -page_view,page_view,7605342329f0b916a4c1bcd8bddad038988920fb24f74ca9e7ada5d96df32c60,,dupe: view_id different derived_tstamp,f897c486aa47cefa7478e3db62c797922b9fe006fc10fc05dd4b71abbbbdcae2,dupe: view_id different derived_tstamp,6948bc2069abe6386f0e961198b9afbf1b83e5b8c850f0eba62005b99dac3721,2021-03-02 19:25:22.488000000,2021-03-02 20:08:24.465000000,2023-09-26 11:37:33.646000000,,web,f897c486aa47cefa7478e3db62c797922b9fe006fc10fc05dd4b71abbbbdcae2,Desktop,4,>=10.15.7,MacOS,Europe/Berlin,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,IE,Leinster,Dublin,Ireland,Europe,IE,Leinster,Dublin,Ireland,Europe,D02,53.3338,-6.2488,Europe/Dublin,54eccd135a40e11d83dec2ddb1b0a6e208c8bd9379b0d80740c4ebf4ed60dedf,"7","{link_click -> 1, page_view -> 8, snplow_cookies -> 2}",11,true,0,2582,2582,0,,,,,,,,Unassigned,,https://snowplowanalytics.com/,https://discourse.snowplowanalytics.com/t/is-it-possible-to-use-confluent-cloud-kafka-sink/2270,https://www.google.com/,,,,"Collect, manage and operationalize behavioral data at scale | Snowplow",https,snowplowanalytics.com,/,,,Is it possible to use confluent cloud kafka sink? - Collectors - Discourse – Snowplow,https,discourse.snowplowanalytics.com,/t/is-it-possible-to-use-confluent-cloud-kafka-sink/2270,,,https,www.google.com,/,,,,en-US,English (United States),en-US,English (United States),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:86.0) Gecko/20100101 Firefox/86.0,8,"[""0b088136-6ec8-4979-94f1-eb1daf732b29"", 9a900d26-cf2f-4cc9-bfe2-58ef55462018"", 3ed05fa1-31a4-4664-a94a-322ce65b3312"", 9b862145-97d6-4532-a576-3d7431b8b7c9"", 0464e31b16feca1840e3196aa14cfc56"", d74c3766-f050-4d01-b5c3-846fcb5ab011"", 7422b404-ba48-4066-9348-5a661e839dba"", 50092712-d6c6-448d-b7c3-d5585c5440e4""]","[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5]",4,2021-03-02 19:25:22.756000000,true,8,4,0b088136-6ec8-4979-94f1-eb1daf732b29,0b088136-6ec8-4979-94f1-eb1daf732b29 -page_view,page_view,37b340c11359852988ae9b4f77f0c4b283cf2d4e87e2b5e5bceda36a185b81ff,,user stitch - session: 2nd id: 3,434dff58299fdc4f124ddf56a4f117d76f69bedb06f76d9858ffde85e16e14e1,user stitch - session: 2nd id: 10,769a8c9ba35df5018cf72c1650f846e3bd9146ad008a0c9dca0af5df5e8fc2e0,2021-03-02 23:57:04.705000000,2021-03-03 00:47:49.409000000,2023-09-26 11:37:33.646000000,discourse,web,434dff58299fdc4f124ddf56a4f117d76f69bedb06f76d9858ffde85e16e14e1,Desktop,1418,>=10.15.7,MacOS,Australia/Sydney,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,AU,New South Wales,,Australia,Oceania,AU,New South Wales,,Australia,Oceania,,-33.8592,151.2055,Australia/Sydney,fe887024ef7b498885dbb3d6c857aa220c8af4f1e6572ef88c9ba08e8937ceb5,"6","{link_click -> 2, page_view -> 6}",8,true,0,3045,3045,0,,,,,,,,Unassigned,,https://discourse.snowplowanalytics.com/,https://discourse.snowplowanalytics.com/,,,,,Discourse – Snowplow - Are you following us on Twitter yet? @Snowplowlabs,https,discourse.snowplowanalytics.com,/,,,Discourse – Snowplow - Are you following us on Twitter yet? @Snowplowlabs,https,discourse.snowplowanalytics.com,/,,,,,,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",6,"[""4ef77ae4-1e5a-4d25-90ab-fda713772553"", 40305bcb-7fe6-48ae-bb23-da6cf363a671"", 32dba3f4-2af4-460b-922d-87b5c897a9d9"", 46413bf1-cd76-4ee1-bdd0-ddcb3792d04e"", 9cfe5631-dce8-49bb-b17b-dd14c962d78f"", 272d7649-0c46-4f54-afb3-279a44194d2d""]","[0.5,0.5,0.5,0.5,0.5,0.5]",3,2021-03-02 23:57:04.705000000,true,6,3,4ef77ae4-1e5a-4d25-90ab-fda713772553,4ef77ae4-1e5a-4d25-90ab-fda713772553 -page_view,page_view,6f19f1f4f43224f646d6fed6358c39152faa088f7ab2d90f0a791ea1210a4656,,Multiple first sessions per user,066d5a7eecd5792fc6700998b72e58da69e690d9a6fb23c3b70f2bdb41230a70,Multiple first sessions per user,5463ee9616c9a7b52f589e319d9913387e0eea55407c2a1a45f0b361947a6ac1,2021-03-02 07:23:19.675000000,2021-03-02 07:23:28.297000000,2023-09-26 11:37:33.646000000,,web,066d5a7eecd5792fc6700998b72e58da69e690d9a6fb23c3b70f2bdb41230a70,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,47dee7480c6c51b871139b8ea16e9e19c1de2b2947bee2d0954074dd0fe2413f,"3","{data_structures_workflow -> 1, event -> 1, page_view -> 3}",5,true,0,9,9,0,,,,,,,,Unassigned,,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,Snowplow,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,Snowplow Insights,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models,,,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",3,"[""68362751a6afb7785d07f7b80803289da2e7d48354b2e9eaa8781c0da850e224"", b57478b853e314af7fb7807a25d66e19d0217f75640a822ee31ca3691a204359"", 135c56a9a33f093a6dcacee13ae572fd484248ac3b80c3d2fa02a31c4c8b637d""]","[0.5,0.5,0.5]",1.5,2021-03-02 07:23:19.675000000,true,3,1.5,68362751a6afb7785d07f7b80803289da2e7d48354b2e9eaa8781c0da850e224,68362751a6afb7785d07f7b80803289da2e7d48354b2e9eaa8781c0da850e224 -page_ping,,0b0c7bb589ebd041177514f3e43446ca5d4343328936d2f8f12a42b41bf9140d,,No edge cases,0691aaf040cd39a08408e62e5d015cc2cef433f1a95e5f6767d62d24bd4be237,No edge cases,0a744995d1b20946604ec0c1af35363ce4960cc32b4146b29571d2e5a12aa75d,2021-03-02 22:59:24.752000000,2021-03-02 22:59:29.752000000,2023-09-26 11:37:33.646000000,,web,0691aaf040cd39a08408e62e5d015cc2cef433f1a95e5f6767d62d24bd4be237,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,437be6095cb6eb2c2cf770cbad44393ca34b96e3ac36727c8349689531ff35df,"1",{page_ping -> 1},1,false,5,5,0,0,,,,,,,,Unassigned,,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models,,,,Snowplow Insights,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,,,Snowplow Insights,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,,,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",0,[],[],0,,false,0,0,ef9789a7-c267-4635-acd4-d60a3e69ff70,ef9789a7-c267-4635-acd4-d60a3e69ff70 -page_view,page_view,6b379f3eea11eb4ead878125af9cb708f8a91c455d9405b0bc617fa78c2e4291,,dupe: event_id different collector_tstamp,5d27ff97148de9e5f1c23e8fd0a4382c06852969f6495def03c66599e676f449,dupe: event_id different collector_tstamp,db1c72c5e85289ee6e249e8810079cd431a5910c2a2b07f898045e89392af5fa,2021-03-03 21:27:22.334000000,2021-03-03 21:27:35.176000000,2023-09-26 11:37:33.646000000,non dupe same time event,web,5d27ff97148de9e5f1c23e8fd0a4382c06852969f6495def03c66599e676f449,Desktop,1,>=10.15.7,MacOS,Australia/Sydney,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,AU,Victoria,Abbotsford,Australia,Oceania,AU,Victoria,Abbotsford,Australia,Oceania,3067,-37.8061,145.0015,Australia/Melbourne,e7ce75361190830e7257dd13d2b93f1ce95cf28ac7abd89f661c20d437002f87,"3","{link_click -> 1, page_view -> 3, snplow_cookies -> 2}",6,true,0,13,13,0,,,,,,,,Unassigned,,https://snowplowanalytics.com/,https://snowplowanalytics.com/advertising/,,,,,"True First Collect, manage and operationalize behavioral data at scale | Snowplow",https,snowplowanalytics.com,/,,,A data pipeline for advertisers and publishers | Snowplow,https,snowplowanalytics.com,/advertising/,,,,,,,,,en-au,English (Australia),en-au,English (Australia),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Safari/605.1.15",3,"[""1h2c6742-7a16-478d-b106-96f9a9a54547"", 6a1c6742-7a16-478d-b106-96f9a9a54918"", 7748e38a-f98b-4860-8da2-2243465a4d96""]","[0.5,15.9,0.5]",16.9,2021-03-03 21:27:23.095000000,true,3,16.9,1h2c6742-7a16-478d-b106-96f9a9a54547,1h2c6742-7a16-478d-b106-96f9a9a54547 -page_ping,,0b5d421a98dc6af66d7da30840afb1072f518342ca058cef3af20a6e9b30fce8,,stray page ping,b3c883845957060b8cbebdaec8366d1d4ec6ad283eba1c70e8a512ec43d10875,stray page ping,8446b8dea8de315d029ad45b1055eb2311f721b4a1dc8f4cf7fab308b9cf4b76,2021-03-03 18:01:33.658000000,2021-03-03 18:01:38.658000000,2023-09-26 11:37:33.646000000,,web,b3c883845957060b8cbebdaec8366d1d4ec6ad283eba1c70e8a512ec43d10875,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,437be6095cb6eb2c2cf770cbad44393ca34b96e3ac36727c8349689531ff35df,"1",{page_ping -> 1},1,false,5,5,0,0,,,,,,,,Unassigned,,http://localhost:3000/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,http://localhost:3000/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,http://localhost:3000/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,,Snowplow Insights,http,localhost,/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,Snowplow Insights,http,localhost,/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,http,localhost,/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.82 Safari/537.36",0,[],[],0,,false,0,0,2293979e-22b7-45c1-8ab6-35f865ad6094,2293979e-22b7-45c1-8ab6-35f865ad6094 -page_ping,,0b0c7bb589ebd041177514f3e43446ca5d4343328936d2f8f12a42b41bf9140e,,No edge cases,0691aaf040cd39a08408e62e5d015cc2cef433f1a95e5f6767d62d24bd4be237,No edge cases,0a744995d1b20946604ec0c1af35363ce4960cc32b4146b29571d2e5a12aa75d,2021-03-04 22:59:24.752000000,2021-03-04 22:59:29.752000000,2023-09-26 11:37:33.646000000,,web,0691aaf040cd39a08408e62e5d015cc2cef433f1a95e5f6767d62d24bd4be237,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,437be6095cb6eb2c2cf770cbad44393ca34b96e3ac36727c8349689531ff35df,"1",{page_ping -> 1},1,true,5,5,0,0,,,,,,,,Unassigned,,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models,,,,Snowplow Insights,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,,,Snowplow Insights,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,,,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",0,[],[],0,,false,0,0,ef9789a7-c267-4635-acd4-d60a3e69fg90,ef9789a7-c267-4635-acd4-d60a3e69fg90 +first_event_name,last_event_name,session_identifier,session__previous_session_id,user_id,user_identifier,stitched_user_id,network_userid,start_tstamp,end_tstamp,model_tstamp,app_id,platform,device_identifier,device_category,device_session_index,os_version,os_type,os_timezone,screen_resolution,yauaa__device_class,yauaa__device_version,yauaa__operating_system_version,yauaa__operating_system_class,yauaa__operating_system_name,yauaa__operating_system_name_version,mobile__device_manufacturer,mobile__device_model,mobile__os_type,mobile__os_version,mobile__android_idfa,mobile__apple_idfa,mobile__apple_idfv,mobile__carrier,mobile__open_idfa,mobile__network_technology,mobile__network_type,mobile__physical_memory,mobile__system_available_memory,mobile__app_available_memory,mobile__battery_level,mobile__battery_state,mobile__low_power_mode,mobile__available_storage,mobile__total_storage,mobile__is_portrait,mobile__resolution,mobile__scale,mobile__language,mobile__app_set_id,mobile__app_set_id_scope,first_geo_country,first_geo_region_name,first_geo_city,first_geo_country_name,first_geo_continent,last_geo_country,last_geo_region_name,last_geo_city,last_geo_country_name,last_geo_continent,geo_zipcode,geo_latitude,geo_longitude,geo_timezone,user_ipaddress,views,event_counts,total_events,is_engaged,engaged_time_in_s,absolute_time_in_s,session_duration_s,screen_names_viewed,mkt_medium,mkt_source,mkt_term,mkt_content,mkt_campaign,mkt_clickid,mkt_network,default_channel_group,mkt_source_platform,first_page_url,last_page_url,page_referrer,refr_medium,refr_source,refr_term,first_page_title,first_page_urlscheme,first_page_urlhost,first_page_urlpath,first_page_urlquery,first_page_urlfragment,last_page_title,last_page_urlscheme,last_page_urlhost,last_page_urlpath,last_page_urlquery,last_page_urlfragment,refr_urlscheme,refr_urlhost,refr_urlpath,refr_urlquery,refr_urlfragment,br_renderengine,first_br_lang,first_br_lang_name,last_br_lang,last_br_lang_name,iab__category,iab__primary_impact,iab__reason,iab__spider_or_robot,yauaa__device_name,yauaa__agent_class,yauaa__agent_name,yauaa__agent_name_version,yauaa__agent_name_version_major,yauaa__agent_version,yauaa__agent_version_major,yauaa__layout_engine_class,yauaa__layout_engine_name,yauaa__layout_engine_name_version,yauaa__layout_engine_name_version_major,yauaa__layout_engine_version,yauaa__layout_engine_version_major,ua__device_family,ua__os_version,ua__os_major,ua__os_minor,ua__os_patch,ua__os_patch_minor,ua__useragent_family,ua__useragent_major,ua__useragent_minor,ua__useragent_patch,ua__useragent_version,first_screen_view__name,first_screen_view__type,last_screen_view__name,last_screen_view__transition_type,last_screen_view__type,screen_view__previous_id,screen_view__previous_name,screen_view__previous_type,first_app__build,first_app__version,first_geo__altitude,first_geo__altitude_accuracy,first_geo__bearing,first_geo__latitude,first_geo__latitude_longitude_accuracy,first_geo__longitude,first_geo__speed,screen__fragment,screen__top_view_controller,screen__view_controller,app_errors,fatal_app_errors,useragent,cv_view_page_volume,cv_view_page_events,cv_view_page_values,cv_view_page_total,cv_view_page_first_conversion,cv_view_page_converted,cv__all_volume,cv__all_total,event_id,event_id2 +page_view,page_view,b5c4939c16dd0f5a4396ca24474d8b050786710b1b48319ba19c5febfcb71a3b,,NULL domain_userid,,,a66d14dbd61e04cdf7eaba27b2b7a0cca3147b311d02b20fc26c5121a8ff86c9,2021-03-01 17:09:42.323000000,2021-03-01 17:09:42.323000000,2023-09-26 11:37:33.646000000,true users,web,,Desktop,36,>=10.15.7,MacOS,Europe/Berlin,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,NO,Oslo County,Oslo,Norway,Europe,NO,Oslo County,Oslo,Norway,Europe,0001,59.905,10.7487,Europe/Oslo,bbe590092e3350e7f6272664c5e0d83799529bc5e589feeca753ee9f2c7f1d7d,1,{page_view -> 1},1,True,0,0,0,0,,,,,,,,Unassigned,,https://discourse.snowplowanalytics.com/t/measuring-page-load-times-with-the-performance-timing-context-tutorial/100,https://discourse.snowplowanalytics.com/t/measuring-page-load-times-with-the-performance-timing-context-tutorial/100,,,,,Measuring page load times with the performance timing context [tutorial] - Redshift - Discourse – Snowplow,https,discourse.snowplowanalytics.com,/t/measuring-page-load-times-with-the-performance-timing-context-tutorial/100,,,Measuring page load times with the performance timing context [tutorial] - Redshift - Discourse – Snowplow,https,discourse.snowplowanalytics.com,/t/measuring-page-load-times-with-the-performance-timing-context-tutorial/100,,,,,,,,,en-US,English (United States),en-US,English (United States),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,Mozilla/5.0 (X11; Linux x86_64; rv:82.0) Gecko/20100101 Firefox/82.0,1,"[""b92d6cbb-8064-4bfb-80e3-8a009b317d9f""]",[0.5],0.5,2021-03-01 17:09:42.323000000,True,1,0.5,b92d6cbb-8064-4bfb-80e3-8a009b317d9f,b92d6cbb-8064-4bfb-80e3-8a009b317d9f +page_view,page_view,d21c000a5953335da6cd125ac349135ae6524b04dd4b107a263dfb1de131b12d,,Unexpired session,12c98e1f5869e3f298fef62699ad9bbe5410d1685e8344a1a1f86e92029685f0,Unexpired session,0af211ddbca948cb63c5c7eecf386e5920842b030126f30d121e24d1fa809313,2020-07-03 15:55:18.542000000,2020-07-03 15:55:18.542000000,2023-09-26 11:37:33.646000000,,web,12c98e1f5869e3f298fef62699ad9bbe5410d1685e8344a1a1f86e92029685f0,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,23429f1b5f1534d5a104927078765b7113e664bcfdfe9c7ad030507b143c7f4c,1,{page_view -> 1},1,True,0,0,0,0,,,,,,,,Unassigned,,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,Snowplow,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,Snowplow,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",1,"[""3b0fd63c907de8e2212972c8f409e51ff9628e48904185350d07ac8da380d335""]",[0.5],0.5,2020-07-03 15:55:18.542000000,True,1,0.5,3b0fd63c907de8e2212972c8f409e51ff9628e48904185350d07ac8da380d335,3b0fd63c907de8e2212972c8f409e51ff9628e48904185350d07ac8da380d335 +screen_view,screen_view,ce997048-b49e-4bc4-be40-ed93729a54d3,480d24d6-c469-4d3e-9a79-cb65fab14f58,long session,a7208f5a-5e77-4351-8840-f28a3d2a6507,No edge cases,73df60bfe16d26e0acb01d699a174243b6d4dbef08d60c4b5e8fd360f05264ea,2021-02-01 23:55:13.000000000,2021-02-02 23:57:56.000000000,2023-09-26 11:37:33.646000000,true base,mob,a7208f5a-5e77-4351-8840-f28a3d2a6507,Mobile/Tablet,13,8.1,Google Android 8.1 (Oreo),Europe/Dublin,1440x2960,,,,,,,Samsung,SM-N960N Galaxy Note9 TD-LTE KR 128GB,Google Android 8.1 (Oreo),8.1,00000000-0000-0000-0000-000000000000,na,na,Unknown,na,2G,wifi,1,1,1,42,charging,true,1,128000000000,false,1440x2960,1,na,na,na,IE,Leinster,Dublin,Ireland,Europe,IE,Leinster,Dublin,Ireland,Europe,D02,53.3338,-6.2488,Europe/Dublin,8397d7e5c7f35131c86602c73e7a17885877bea1b6e2514a995518dc0fd6d11a,2,"{application_background -> 1, screen_view -> 1}",2,True,0,86563,86563,1,,,,,,,,Unassigned,,,,,,,,,,,,,,,,,,,,,,,,,,English,,English,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,na,na,na,na,na,na,na,na,na,na,60944447.20413676,,23984600.59909095,10.940823463549123,,118.49254346953217,-7127794.976277798,na,na,na,0,0,snowplow/andr-1.7.1 android/9,0,[],[],0.0,,False,0,0.0,7f536c8a-5ae9-44eb-aff5-78cbcddf3269,7f536c8a-5ae9-44eb-aff5-78cbcddf3269 +screen_view,screen_view,f231d3ce-e0b6-477c-bacd-d4d4eb32fe40,9fbef5ad-a7cb-4dcc-8b9f-c99d6d4b49ea,NULL screen_view_id,7a62ec9d-2aa0-4426-b014-eba2d0dcfebb,NULL domain_userid,68db430d2fbbd2966db71f94c0c0c256fd5c0c3bdafe3672958d0884f91dcd30,2021-02-21 11:31:33.000000000,2021-02-21 11:31:40.000000000,2023-09-26 11:37:33.646000000,,mob,7a62ec9d-2aa0-4426-b014-eba2d0dcfebb,Mobile/Tablet,5,8.1,Google Android 8.1 (Oreo),,1440x2960,,,,,,,Samsung,SM-N960N Galaxy Note9 TD-LTE KR 128GB,Google Android 8.1 (Oreo),8.1,00000000-0000-0000-0000-000000000000,na,na,Unknown,na,2G,wifi,1,1,1,42,charging,true,1,128000000000,false,1440x2960,1,na,na,na,DE,Hesse,Frankfurt am Main,Germany,Europe,DE,Hesse,Frankfurt am Main,Germany,Europe,60313,50.1188,8.6843,Europe/Berlin,183e3a7a71fb2bf8873ce175784e33ef377f9633a5e5fb79ef24cab08fc9e6f3,4,"{application_background -> 1, screen_view -> 3}",4,True,0,7,7,1,,,,,,,,Unassigned,,,,,,,,,,,,,,,,,,,,,,,,,,en,English,en,English,,,,,,,,,,,,,,,,,,,,,,,,,,,,,na,na,na,na,na,na,na,na,na,na,-19459.881877288222,-45595828.18804393,,-69.81159138845064,-94589775.14468074,-175.58211636753944,,na,na,na,0,0,SwiftRadio/6 CFNetwork/1220.1 Darwin/19.6.0,0,[],[],0.0,,False,0,0.0,994ba6d9-8b6e-42a3-b4cf-3e9ca969d28c,994ba6d9-8b6e-42a3-b4cf-3e9ca969d28c +screen_view,screen_view,bca0fa0e-853c-41cf-9cc4-15048f6f0ff5,fa008142-c427-4289-8424-6fb2b6576692,NULL domain_userid,7a62ec9d-2aa0-4426-b014-eba2d0dcfebb,NULL domain_userid,68db430d2fbbd2966db71f94c0c0c256fd5c0c3bdafe3672958d0884f91dcd30,2021-02-21 11:34:16.000000000,2021-02-21 11:34:28.000000000,2023-09-26 11:37:33.646000000,,mob,7a62ec9d-2aa0-4426-b014-eba2d0dcfebb,Mobile/Tablet,7,8.1,Google Android 8.1 (Oreo),,1440x2960,,,,,,,Samsung,SM-N960N Galaxy Note9 TD-LTE KR 128GB,Google Android 8.1 (Oreo),8.1,00000000-0000-0000-0000-000000000000,na,na,Unknown,na,2G,wifi,1,1,1,42,charging,true,1,128000000000,false,1440x2960,1,na,na,na,DE,Hesse,Frankfurt am Main,Germany,Europe,DE,Hesse,Frankfurt am Main,Germany,Europe,60313,50.1188,8.6843,Europe/Berlin,183e3a7a71fb2bf8873ce175784e33ef377f9633a5e5fb79ef24cab08fc9e6f3,4,"{application_background -> 1, application_foreground -> 1, screen_view -> 3}",5,True,0,12,12,1,,,,,,,,Unassigned,,,,,,,,,,,,,,,,,,,,,,,,,,en,English,en,English,,,,,,,,,,,,,,,,,,,,,,,,,,,,,na,na,na,na,na,na,na,na,na,na,,-29970651.078471944,,30.04335622548345,-24902753.22377667,67.59633101863753,,na,na,na,0,0,SwiftRadio/6 CFNetwork/1220.1 Darwin/19.6.0,0,[],[],0.0,,False,0,0.0,1548be58-4ce7-4a32-a5e8-2696ece941f4,1548be58-4ce7-4a32-a5e8-2696ece941f4 +screen_view,screen_view,0920d602-10ed-4e72-ae19-b76d01d075d7,ab678146-c850-4d08-b6b2-7958cdbd1af1,dupe: event_id different collector_tstamp,7813445e-40ed-4306-8d92-01cefe2235c7,dupe: event_id different collector_tstamp,0e77779ebe3beec35d423f1c1952b81d69ecda6325902921c8e761856835808d,2021-02-26 10:50:34.000000000,2021-02-26 11:08:47.000000000,2023-09-26 11:37:33.646000000,true base,mob,7813445e-40ed-4306-8d92-01cefe2235c7,Mobile/Tablet,11,8.1,Google Android 8.1 (Oreo),Europe/Rome,1440x2960,,,,,,,Samsung,SM-N960N Galaxy Note9 TD-LTE KR 128GB,Google Android 8.1 (Oreo),8.1,00000000-0000-0000-0000-000000000000,na,na,Unknown,na,2G,wifi,1,1,1,42,charging,true,1,128000000000,false,1440x2960,1,na,na,na,IT,Provincia di Genova,Genoa,Italy,Europe,IT,Provincia di Genova,Genoa,Italy,Europe,16167,44.4028,8.9448,Europe/Rome,4c935d47c83a3f4c4cd1e50d88388c000850768c23057dded5c8e1ee0a2be094,41,"{application_background -> 2, application_foreground -> 2, screen_view -> 40}",44,True,0,1093,1093,1,,,,,,,,Unassigned,,,,,,,,,,,,,,,,,,,,,,,,,,English,,English,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,na,na,na,na,na,na,na,na,na,na,,,,-78.99006520685201,85115246.02549398,72.94576844675777,,na,na,na,0,0,snowplow/andr-1.7.1 android/8.0.0,0,[],[],0.0,,False,0,0.0,3cfe1cd4-a20e-4fc7-952a-a5cb7f7d063f,3cfe1cd4-a20e-4fc7-952a-a5cb7f7d063f +screen_view,screen_view,c6cb06d3-6019-42c2-bef4-60eaf7085cdd,ab678146-c850-4d08-b6b2-7958cdbd1af1,dupe: screen_view_id different derived_tstamp,7813445e-40ed-4306-8d92-01cefe2235c7,dupe: event_id different collector_tstamp,0e77779ebe3beec35d423f1c1952b81d69ecda6325902921c8e761856835808d,2021-02-26 10:50:47.000000000,2021-02-26 10:50:52.000000000,2023-09-26 11:37:33.646000000,,mob,7813445e-40ed-4306-8d92-01cefe2235c7,Mobile/Tablet,11,8.1,Google Android 8.1 (Oreo),Europe/Rome,1440x2960,,,,,,,Samsung,SM-N960N Galaxy Note9 TD-LTE KR 128GB,Google Android 8.1 (Oreo),8.1,00000000-0000-0000-0000-000000000000,na,na,Unknown,na,2G,wifi,1,1,1,42,charging,true,1,128000000000,false,1440x2960,1,na,na,na,IT,Provincia di Genova,Genoa,Italy,Europe,IT,Provincia di Genova,Genoa,Italy,Europe,16167,44.4028,8.9448,Europe/Rome,4c935d47c83a3f4c4cd1e50d88388c000850768c23057dded5c8e1ee0a2be094,1,{screen_view -> 2},2,False,0,5,5,1,,,,,,,,Unassigned,,,,,,,,,,,,,,,,,,,,,,,,,,English,,English,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,na,na,na,na,na,na,na,na,na,na,95505588.08293036,3210330.430705264,2811839.329790771,65.7447644041143,40080696.63610524,133.95357800531872,,na,na,na,0,0,snowplow/andr-1.7.1 android/8.0.0,0,[],[],0.0,,False,0,0.0,dc688d69-c851-431d-9e43-0aa7c50df3bd,dc688d69-c851-431d-9e43-0aa7c50df3bd +screen_view,screen_view,9458a225-1ddc-4b09-8a77-6fd7c18b1943,ba9c9f06-5358-4396-90e9-c83c49750a45,No edge cases,a7208f5a-5e77-4351-8840-f28a3d2a6507,No edge cases,3fdaffd4eb50602ea41848cce66ce9d37ab7f9373036ce6fe5c929fa95be3ef2,2021-02-27 13:57:55.000000000,2021-02-27 14:17:24.000000000,2023-09-26 11:37:33.646000000,,mob,a7208f5a-5e77-4351-8840-f28a3d2a6507,Mobile/Tablet,9,8.1,Google Android 8.1 (Oreo),Europe/Dublin,1440x2960,,,,,,,Samsung,SM-N960N Galaxy Note9 TD-LTE KR 128GB,Google Android 8.1 (Oreo),8.1,00000000-0000-0000-0000-000000000000,na,na,Unknown,na,2G,wifi,1,1,1,42,charging,true,1,128000000000,false,1440x2960,1,na,na,na,IE,Leinster,Dublin,Ireland,Europe,IE,Leinster,Dublin,Ireland,Europe,D02,53.3338,-6.2488,Europe/Dublin,8397d7e5c7f35131c86602c73e7a17885877bea1b6e2514a995518dc0fd6d11a,30,"{application_background -> 3, application_foreground -> 3, screen_view -> 29}",35,True,0,1169,1169,1,,,,,,,,Unassigned,,,,,,,,,,,,,,,,,,,,,,,,,,English,,English,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,na,na,na,na,na,na,na,na,na,na,,75640029.60954607,,-80.09708437062639,,19.34402282771663,-96101637.73688601,na,na,na,0,0,snowplow/andr-1.7.1 android/9,0,[],[],0.0,,False,0,0.0,1421c98b-7875-4b16-926c-4fb75800bd4f,1421c98b-7875-4b16-926c-4fb75800bd4f +page_view,page_view,4d34b56a2a474e7c5d7f125c9a0ed11b7e526bf99910d6d31afaf6a8cc25d7ae,,stray page ping,b3c883845957060b8cbebdaec8366d1d4ec6ad283eba1c70e8a512ec43d10875,stray page ping,7ec2509c390620525e5850288e76a5e508272aca560f75d879100c04e5954233,2021-03-01 18:01:08.687000000,2021-03-01 18:01:11.023000000,2023-09-26 11:37:33.646000000,,web,b3c883845957060b8cbebdaec8366d1d4ec6ad283eba1c70e8a512ec43d10875,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,437be6095cb6eb2c2cf770cbad44393ca34b96e3ac36727c8349689531ff35df,1,"{event -> 1, page_view -> 1}",2,True,0,3,3,0,,,,,,,,Unassigned,,http://localhost:3000/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,http://localhost:3000/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,http://localhost:3000/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,,Snowplow,http,localhost,/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,Snowplow,http,localhost,/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,http,localhost,/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.82 Safari/537.36",1,"[""2b87c7d1-739f-4471-b344-9a6c1eda4248""]",[0.5],0.5,2021-03-01 18:01:08.687000000,True,1,0.5,2b87c7d1-739f-4471-b344-9a6c1eda4248,2b87c7d1-739f-4471-b344-9a6c1eda4248 +page_view,page_view,067bcc8ea082fcaf940893b64943edc6b718f0dd1bc1bd5d054a507c64048318,,dupe: event_id same collector_tstamp,bc0da66ea89bbb0991f1c37ecdc1830a97f1ed9e24296ef6dbf19635220a064e,dupe: event_id same collector_tstamp,508312389e03ec34ae2083cc3ba15ba6768b783a13d0816567fafce27ef83981,2021-03-01 20:39:52.944000000,2021-03-01 20:59:19.860000000,2023-09-26 11:37:33.646000000,,web,bc0da66ea89bbb0991f1c37ecdc1830a97f1ed9e24296ef6dbf19635220a064e,Desktop,1,>=10.15.7,MacOS,Asia/Baghdad,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,DE,,,Germany,Europe,DE,,,Germany,Europe,,51.2993,9.491,Europe/Berlin,e5eb91e73cfd2782357af63310598fa54096945487adba2dcec8039b82c9703b,6,"{link_click -> 1, page_view -> 6, snplow_cookies -> 5}",12,True,0,1167,1167,0,display,google-ad,,,product-analytics-new-ebook,Cj0KCQiAvvKBBhCXARIsACTePW8KY3WUt6QUTRyoI9fVb8Vftz_aZlW8mrqZ_ALTRCya8yuOOoKOvQUaAmChEALw_wcB,Google,Display,,https://snowplowanalytics.com/resources/product-analytics-ebook/?utm_source=google-ad&utm_medium=display&utm_campaign=product-analytics-new-ebook&creative=486771159105&keyword=&matchtype=&network=d&device=m&campaignid=11857971003&adgroupid=118244365394&adid=486771159105&gclid=Cj0KCQiAvvKBBhCXARIsACTePW8KY3WUt6QUTRyoI9fVb8Vftz_aZlW8mrqZ_ALTRCya8yuOOoKOvQUaAmChEALw_wcB,https://snowplowanalytics.com/resources/data-utilization/?success=true,,,,,eBook: Using data to develop killer products | Snowplow,https,snowplowanalytics.com,/resources/product-analytics-ebook/,utm_source=google-ad&utm_medium=display&utm_campaign=product-analytics-new-ebook&creative=486771159105&keyword=&matchtype=&network=d&device=m&campaignid=11857971003&adgroupid=118244365394&adid=486771159105&gclid=Cj0KCQiAvvKBBhCXARIsACTePW8KY3WUt6QUTRyoI9fVb8Vftz_aZlW8mrqZ_ALTRCya8yuOOoKOvQUaAmChEALw_wcB,,White paper: Transform behavioral data into actional insights| Snowplow,https,snowplowanalytics.com,/resources/data-utilization/,success=true,,,,,,,,en-US,English (United States),en-US,English (United States),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Linux; Android 8.1.0; TECNO B1f) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.110 Mobile Safari/537.36",6,"[""bcbeb513-27a7-4b9c-9755-af5936f42c0d"", ca9708df-2397-4cb0-ad52-69f9ff1a4d54"", 1b4b3b57-3cb7-4df2-a7fd-526afa9e3c76"", 2aee3c4c-033d-4407-a742-2a6bef56d0e8"", e74b2cdd-3356-4d56-97f3-aee18ff581ee"", a40559e1-a057-4690-a846-eea35ed4dc3e""]","[0.5,0.5,0.5,0.5,0.5,0.5]",3.0,2021-03-01 20:39:52.944000000,True,6,3.0,bcbeb513-27a7-4b9c-9755-af5936f42c0d,bcbeb513-27a7-4b9c-9755-af5936f42c0d +page_view,page_view,2bfc2c760c3ac434953eefd7903789429c8a5f8171c4b8b26aee93108b77bd35,,long session,4f011c929234934761dfff0bca3b5509a1b6d139560439e894a8d26a363654ad,long session,3dbf6369fde3ce359786fd49194f705f54af3a53a8986b5de5bfbd717e2960a7,2021-03-01 21:39:43.815000000,2021-03-03 21:39:50.989000000,2023-09-26 11:37:33.646000000,,web,4f011c929234934761dfff0bca3b5509a1b6d139560439e894a8d26a363654ad,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Surrey,Redhill,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Surrey,Redhill,United Kingdom of Great Britain and Northern Ireland,Europe,RH1,51.24,-0.0973,Europe/London,b6f7f218091c897a4b22da806d763fc0fa808e30fca16a49b01305ca82b2fcb3,2,"{page_view -> 2, snplow_cookies -> 1}",3,True,0,172807,172807,0,ppc,google-ad,,,data-utilization,EAIaIQobChMI2K3yxpmp7wIVqhkGAB0wLAicEAAYAiAAEgKyYfD_BwE,Google,Paid Other,,https://snowplowanalytics.com/resources/data-utilization/?utm_source=google-ad&utm_medium=ppc&utm_campaign=data-utilization&utm_content=&creative=502863204369&keyword=data%20strategy&matchtype=e&network=g&device=m&campaignid=12477606708&adgroupid=119084231415&adid=502863204369&gclid=EAIaIQobChMI2K3yxpmp7wIVqhkGAB0wLAicEAAYAiAAEgKyYfD_BwE,https://snowplowanalytics.com/,https://www.google.co.uk,,,,White paper: Transform behavioral data into actional insights| Snowplow,https,snowplowanalytics.com,/resources/data-utilization/,utm_source=google-ad&utm_medium=ppc&utm_campaign=data-utilization&utm_content=&creative=502863204369&keyword=data%20strategy&matchtype=e&network=g&device=m&campaignid=12477606708&adgroupid=119084231415&adid=502863204369&gclid=EAIaIQobChMI2K3yxpmp7wIVqhkGAB0wLAicEAAYAiAAEgKyYfD_BwE,,"Collect, manage and operationalize behavioral data at scale | Snowplow",https,snowplowanalytics.com,/,,,https,www.google.co.uk,,,,,en-gb,English (United Kingdom),en-gb,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (iPhone; CPU iPhone OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1",2,"[""9f53ce75-cceb-4437-934e-68e1911bc599"", 663bb205-f86f-4687-a0f8-684bb269cacb""]","[0.5,0.5]",1.0,2021-03-01 21:39:43.815000000,True,2,1.0,9f53ce75-cceb-4437-934e-68e1911bc599,9f53ce75-cceb-4437-934e-68e1911bc599 +page_view,page_view,79831faefff0edc56d0d93ccf192b5bb58c07bec8dfff185f5cc4b104c2f0a08,,user stitch - session: 1st id: 1,434dff58299fdc4f124ddf56a4f117d76f69bedb06f76d9858ffde85e16e14e1,user stitch - session: 2nd id: 10,769a8c9ba35df5018cf72c1650f846e3bd9146ad008a0c9dca0af5df5e8fc2e0,2021-03-01 23:57:04.705000000,2021-03-01 23:57:07.554000000,2023-09-26 11:37:33.646000000,discourse,web,434dff58299fdc4f124ddf56a4f117d76f69bedb06f76d9858ffde85e16e14e1,Desktop,1418,>=10.15.7,MacOS,Australia/Sydney,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,AU,New South Wales,,Australia,Oceania,AU,New South Wales,,Australia,Oceania,,-33.8592,151.2055,Australia/Sydney,19ac0d07836f1d16af50ec00a305518460650cef34622ac56fcf090bdc912444,1,"{link_click -> 1, page_view -> 1}",2,True,0,3,3,0,,,,,,,,Unassigned,,https://discourse.snowplowanalytics.com/,https://discourse.snowplowanalytics.com/,,,,,Discourse – Test,https,discourse.snowplowanalytics.com,/,,,Discourse – Test,https,discourse.snowplowanalytics.com,/,,,,,,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",1,"[""0aada0f0f6e6772c8f5908619cfc235225c40217e288e39740654b32707a71bd""]",[0.5],0.5,2021-03-01 23:57:04.705000000,True,1,0.5,0aada0f0f6e6772c8f5908619cfc235225c40217e288e39740654b32707a71bd,0aada0f0f6e6772c8f5908619cfc235225c40217e288e39740654b32707a71bd +page_view,page_view,0b0c7bb589ebd041177514f3e43446ca5d4343328936d2f8f12a42b41bf9140c,,No edge cases,0691aaf040cd39a08408e62e5d015cc2cef433f1a95e5f6767d62d24bd4be237,No edge cases,cb14148aeccd3895346f44751cd42b054f92736c64bb2211da3cfde3d05ee285,2021-03-02 15:55:18.539000000,2021-03-02 15:59:29.752000000,2023-09-26 11:37:33.646000000,,web,0691aaf040cd39a08408e62e5d015cc2cef433f1a95e5f6767d62d24bd4be237,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,437be6095cb6eb2c2cf770cbad44393ca34b96e3ac36727c8349689531ff35df,4,"{data_structures_workflow -> 1, event -> 1, page_ping -> 5, page_view -> 4}",11,True,45,251,251,0,,,,,,,,Unassigned,my_fun_platform,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started?utm_source_platform=my_fun_platform,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,Snowplow,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,utm_source_platform=my_fun_platform,,Snowplow Insights,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,,,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",4,"[""b3278f28-800a-4b68-8846-395292399836"", 71ee02f8-62d0-419b-995a-79ce59b2ccdb"", 5abfad19-fc9c-418b-bbf3-7d8ae2ea42aa"", ea5bf957-8fa2-48fd-8528-e1f0b36d1b85""]","[0.5,0.5,0.5,0.5]",2.0,2021-03-02 15:55:18.539000000,True,4,2.0,b3278f28-800a-4b68-8846-395292399836,b3278f28-800a-4b68-8846-395292399836 +page_view,page_view,540b6c4f7c15de9093e0f4f6cf45a062fba7606ce64558a0b1c5a34d8bb33af5,,Rotating domain_userid per session,0e9ab97b5d9d9a174112df13fe9c44788af3ac9088a8b41e0998d92a8b4b5a4fc,Rotating domain_userid per session,cb14148aeccd3895346f44751cd42b054f92736c64bb2211da3cfde3d05ee285,2021-03-02 15:55:18.539000000,2021-03-04 15:55:27.084000000,2023-09-26 11:37:33.646000000,,web,0e9ab97b5d9d9a174112df13fe9c44788af3ac9088a8b41e0998d92a8b4b5a4fc,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,437be6095cb6eb2c2cf770cbad44393ca34b96e3ac36727c8349689531ff35df,3,"{data_structures_workflow -> 1, event -> 1, page_view -> 3}",5,True,0,172809,172809,0,,,,,,,,Unassigned,,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,Snowplow,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,Snowplow Insights,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models,,,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",3,"[""2a8fd470ecf59dbce20f2dbd419dc26ebc108ca026af2ae38ef0db7023da9353"", d986a74687eb9f6cbab79c80238852917190a0e7f0e7165043196c831a564d4c"", 0702cd11df808624d79f50d52507220fad265b8c3644c48d20cdf385db5fe310""]","[0.5,0.5,0.5]",1.5,2021-03-02 15:55:18.539000000,True,3,1.5,2a8fd470ecf59dbce20f2dbd419dc26ebc108ca026af2ae38ef0db7023da9353,2a8fd470ecf59dbce20f2dbd419dc26ebc108ca026af2ae38ef0db7023da9353 +page_view,page_view,93c11143f1de24d8f77c80bd138e815aa705a32a288a2b71bee522426b9aacc8,,Multiple last sessions per user,24837eb265f7e3f2e82196a3c3a05bf028135683819ab8ded7b8b79753bd52dd,Multiple last sessions per user,2b04c5552cb56c0eaa8ceaa211cceae5d804e7d01dbf18314cf261c214419a81,2021-03-02 02:01:28.297000000,2021-03-02 02:01:28.297000000,2023-09-26 11:37:33.646000000,,web,24837eb265f7e3f2e82196a3c3a05bf028135683819ab8ded7b8b79753bd52dd,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,bc62ddd4ad5e0ebf75d399f42e44aa6f88c0c56fc74906df7f42b39b20287cd9,1,{page_view -> 1},1,True,0,0,0,0,,,,,,,,Unassigned,,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models-dummy-row,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models-dummy-row,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-structures,,,,Dummy title - will cause dupes,http-dummy-row,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models-dummy-row,,,Dummy title - will cause dupes,http-dummy-row,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models-dummy-row,,,http-dummy-row,localhost-dummy-row,/177234df-d425-412e-ad8d-8b97515b2807/data-structures-dummy-row,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",1,"[""f9640a69aa3dfa613b8c8d399e0d7d9d86085723abc586d3cee17ec07a87e2a7""]",[0.5],0.5,2021-03-02 02:01:28.297000000,True,1,0.5,f9640a69aa3dfa613b8c8d399e0d7d9d86085723abc586d3cee17ec07a87e2a7,f9640a69aa3dfa613b8c8d399e0d7d9d86085723abc586d3cee17ec07a87e2a7 +page_view,page_view,cde5b90f34224b1a94351fa90fcb61d41b26a52a1a8381603cf538a11edd2bb2,,Multiple last sessions per user,24837eb265f7e3f2e82196a3c3a05bf028135683819ab8ded7b8b79753bd52dd,Multiple last sessions per user,7a5cf702c6cc3a461ec04d4ae58f3f5a71ec4c764e2df0267cc601c5cbe94d53,2021-03-02 02:01:19.675000000,2021-03-02 02:01:28.297000000,2023-09-26 11:37:33.646000000,,web,24837eb265f7e3f2e82196a3c3a05bf028135683819ab8ded7b8b79753bd52dd,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,bc62ddd4ad5e0ebf75d399f42e44aa6f88c0c56fc74906df7f42b39b20287cd9,3,"{data_structures_workflow -> 1, event -> 1, page_view -> 3}",5,True,0,9,9,0,,,,,,,,Unassigned,,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,Snowplow,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,Snowplow Insights,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models,,,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",3,"[""26e10987188f052eb033efeaaa1e938fdfa29ada31ed2eca82eecb6f4b0f5368"", bf8b2d4757e03cadb7b7a6f1e1b27c6014231f22a853b2c38992d5b92ac087f7"", ddb20169cf990af08bb5a694f252f1a946df1eb5cfc7e3bec0f84b5861702b33""]","[0.5,0.5,0.5]",1.5,2021-03-02 02:01:19.675000000,True,3,1.5,26e10987188f052eb033efeaaa1e938fdfa29ada31ed2eca82eecb6f4b0f5368,26e10987188f052eb033efeaaa1e938fdfa29ada31ed2eca82eecb6f4b0f5368 +page_view,page_view,df2bf41d09f5f900cd6bd564d1ae403843c9cd767081e38bf614c950a4f73b32,,Multiple first sessions per user,066d5a7eecd5792fc6700998b72e58da69e690d9a6fb23c3b70f2bdb41230a70,Multiple first sessions per user,e1d85d92e5f6f0d068d4629581d887ccf688715eb6988fc37da26840b0bb2bf8,2021-03-02 07:23:19.675000000,2021-03-02 07:23:24.741000000,2023-09-26 11:37:33.646000000,,web,066d5a7eecd5792fc6700998b72e58da69e690d9a6fb23c3b70f2bdb41230a70,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,47dee7480c6c51b871139b8ea16e9e19c1de2b2947bee2d0954074dd0fe2413f,1,"{event -> 1, page_view -> 1}",2,True,0,5,5,0,,,,,,,,Unassigned,,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started-dummy-row,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started-dummy-row,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,Dummy title - will cause dupes,http-dummy-row,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started-dummy-row,,,Dummy title - will cause dupes,http-dummy-row,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started-dummy-row,,,http-dummy-row,localhost-dummy-row,/177234df-d425-412e-ad8d-8b97515b2807/getting-started-dummy-row,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",1,"[""53a0f3278633316a17c723da5d93f1ef646fa16b23fa2188119507f6776ffd00""]",[0.5],0.5,2021-03-02 07:23:19.675000000,True,1,0.5,53a0f3278633316a17c723da5d93f1ef646fa16b23fa2188119507f6776ffd00,53a0f3278633316a17c723da5d93f1ef646fa16b23fa2188119507f6776ffd00 +page_view,page_view,7605342329f0b916a4c1bcd8bddad038988920fb24f74ca9e7ada5d96df32c60,,dupe: view_id different derived_tstamp,f897c486aa47cefa7478e3db62c797922b9fe006fc10fc05dd4b71abbbbdcae2,dupe: view_id different derived_tstamp,6948bc2069abe6386f0e961198b9afbf1b83e5b8c850f0eba62005b99dac3721,2021-03-02 19:25:22.488000000,2021-03-02 20:08:24.465000000,2023-09-26 11:37:33.646000000,,web,f897c486aa47cefa7478e3db62c797922b9fe006fc10fc05dd4b71abbbbdcae2,Desktop,4,>=10.15.7,MacOS,Europe/Berlin,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,IE,Leinster,Dublin,Ireland,Europe,IE,Leinster,Dublin,Ireland,Europe,D02,53.3338,-6.2488,Europe/Dublin,54eccd135a40e11d83dec2ddb1b0a6e208c8bd9379b0d80740c4ebf4ed60dedf,7,"{link_click -> 1, page_view -> 8, snplow_cookies -> 2}",11,True,0,2582,2582,0,,,,,,,,Unassigned,,https://snowplowanalytics.com/,https://discourse.snowplowanalytics.com/t/is-it-possible-to-use-confluent-cloud-kafka-sink/2270,https://www.google.com/,,,,"Collect, manage and operationalize behavioral data at scale | Snowplow",https,snowplowanalytics.com,/,,,Is it possible to use confluent cloud kafka sink? - Collectors - Discourse – Snowplow,https,discourse.snowplowanalytics.com,/t/is-it-possible-to-use-confluent-cloud-kafka-sink/2270,,,https,www.google.com,/,,,,en-US,English (United States),en-US,English (United States),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:86.0) Gecko/20100101 Firefox/86.0,8,"[""0b088136-6ec8-4979-94f1-eb1daf732b29"", 9a900d26-cf2f-4cc9-bfe2-58ef55462018"", 3ed05fa1-31a4-4664-a94a-322ce65b3312"", 9b862145-97d6-4532-a576-3d7431b8b7c9"", 0464e31b16feca1840e3196aa14cfc56"", d74c3766-f050-4d01-b5c3-846fcb5ab011"", 7422b404-ba48-4066-9348-5a661e839dba"", 50092712-d6c6-448d-b7c3-d5585c5440e4""]","[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5]",4.0,2021-03-02 19:25:22.756000000,True,8,4.0,0b088136-6ec8-4979-94f1-eb1daf732b29,0b088136-6ec8-4979-94f1-eb1daf732b29 +page_view,page_view,37b340c11359852988ae9b4f77f0c4b283cf2d4e87e2b5e5bceda36a185b81ff,,user stitch - session: 2nd id: 3,434dff58299fdc4f124ddf56a4f117d76f69bedb06f76d9858ffde85e16e14e1,user stitch - session: 2nd id: 10,769a8c9ba35df5018cf72c1650f846e3bd9146ad008a0c9dca0af5df5e8fc2e0,2021-03-02 23:57:04.705000000,2021-03-03 00:47:49.409000000,2023-09-26 11:37:33.646000000,discourse,web,434dff58299fdc4f124ddf56a4f117d76f69bedb06f76d9858ffde85e16e14e1,Desktop,1418,>=10.15.7,MacOS,Australia/Sydney,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,AU,New South Wales,,Australia,Oceania,AU,New South Wales,,Australia,Oceania,,-33.8592,151.2055,Australia/Sydney,fe887024ef7b498885dbb3d6c857aa220c8af4f1e6572ef88c9ba08e8937ceb5,6,"{link_click -> 2, page_view -> 6}",8,True,0,3045,3045,0,,,,,,,,Unassigned,,https://discourse.snowplowanalytics.com/,https://discourse.snowplowanalytics.com/,,,,,Discourse – Snowplow - Are you following us on Twitter yet? @Snowplowlabs,https,discourse.snowplowanalytics.com,/,,,Discourse – Snowplow - Are you following us on Twitter yet? @Snowplowlabs,https,discourse.snowplowanalytics.com,/,,,,,,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",6,"[""4ef77ae4-1e5a-4d25-90ab-fda713772553"", 40305bcb-7fe6-48ae-bb23-da6cf363a671"", 32dba3f4-2af4-460b-922d-87b5c897a9d9"", 46413bf1-cd76-4ee1-bdd0-ddcb3792d04e"", 9cfe5631-dce8-49bb-b17b-dd14c962d78f"", 272d7649-0c46-4f54-afb3-279a44194d2d""]","[0.5,0.5,0.5,0.5,0.5,0.5]",3.0,2021-03-02 23:57:04.705000000,True,6,3.0,4ef77ae4-1e5a-4d25-90ab-fda713772553,4ef77ae4-1e5a-4d25-90ab-fda713772553 +page_view,page_view,6f19f1f4f43224f646d6fed6358c39152faa088f7ab2d90f0a791ea1210a4656,,Multiple first sessions per user,066d5a7eecd5792fc6700998b72e58da69e690d9a6fb23c3b70f2bdb41230a70,Multiple first sessions per user,5463ee9616c9a7b52f589e319d9913387e0eea55407c2a1a45f0b361947a6ac1,2021-03-02 07:23:19.675000000,2021-03-02 07:23:28.297000000,2023-09-26 11:37:33.646000000,,web,066d5a7eecd5792fc6700998b72e58da69e690d9a6fb23c3b70f2bdb41230a70,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,47dee7480c6c51b871139b8ea16e9e19c1de2b2947bee2d0954074dd0fe2413f,3,"{data_structures_workflow -> 1, event -> 1, page_view -> 3}",5,True,0,9,9,0,,,,,,,,Unassigned,,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,Snowplow,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,Snowplow Insights,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models,,,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",3,"[""68362751a6afb7785d07f7b80803289da2e7d48354b2e9eaa8781c0da850e224"", b57478b853e314af7fb7807a25d66e19d0217f75640a822ee31ca3691a204359"", 135c56a9a33f093a6dcacee13ae572fd484248ac3b80c3d2fa02a31c4c8b637d""]","[0.5,0.5,0.5]",1.5,2021-03-02 07:23:19.675000000,True,3,1.5,68362751a6afb7785d07f7b80803289da2e7d48354b2e9eaa8781c0da850e224,68362751a6afb7785d07f7b80803289da2e7d48354b2e9eaa8781c0da850e224 +page_ping,,0b0c7bb589ebd041177514f3e43446ca5d4343328936d2f8f12a42b41bf9140d,,No edge cases,0691aaf040cd39a08408e62e5d015cc2cef433f1a95e5f6767d62d24bd4be237,No edge cases,0a744995d1b20946604ec0c1af35363ce4960cc32b4146b29571d2e5a12aa75d,2021-03-02 22:59:24.752000000,2021-03-02 22:59:29.752000000,2023-09-26 11:37:33.646000000,,web,0691aaf040cd39a08408e62e5d015cc2cef433f1a95e5f6767d62d24bd4be237,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,437be6095cb6eb2c2cf770cbad44393ca34b96e3ac36727c8349689531ff35df,1,{page_ping -> 1},1,False,5,5,0,0,,,,,,,,Unassigned,,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models,,,,Snowplow Insights,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,,,Snowplow Insights,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,,,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",0,[],[],0.0,,False,0,0.0,ef9789a7-c267-4635-acd4-d60a3e69ff70,ef9789a7-c267-4635-acd4-d60a3e69ff70 +page_view,page_view,6b379f3eea11eb4ead878125af9cb708f8a91c455d9405b0bc617fa78c2e4291,,dupe: event_id different collector_tstamp,5d27ff97148de9e5f1c23e8fd0a4382c06852969f6495def03c66599e676f449,dupe: event_id different collector_tstamp,db1c72c5e85289ee6e249e8810079cd431a5910c2a2b07f898045e89392af5fa,2021-03-03 21:27:22.334000000,2021-03-03 21:27:35.176000000,2023-09-26 11:37:33.646000000,non dupe same time event,web,5d27ff97148de9e5f1c23e8fd0a4382c06852969f6495def03c66599e676f449,Desktop,1,>=10.15.7,MacOS,Australia/Sydney,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,AU,Victoria,Abbotsford,Australia,Oceania,AU,Victoria,Abbotsford,Australia,Oceania,3067,-37.8061,145.0015,Australia/Melbourne,e7ce75361190830e7257dd13d2b93f1ce95cf28ac7abd89f661c20d437002f87,3,"{link_click -> 1, page_view -> 3, snplow_cookies -> 2}",6,True,0,13,13,0,,,,,,,,Unassigned,,https://snowplowanalytics.com/,https://snowplowanalytics.com/advertising/,,,,,"True First Collect, manage and operationalize behavioral data at scale | Snowplow",https,snowplowanalytics.com,/,,,A data pipeline for advertisers and publishers | Snowplow,https,snowplowanalytics.com,/advertising/,,,,,,,,,en-au,English (Australia),en-au,English (Australia),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Safari/605.1.15",3,"[""1h2c6742-7a16-478d-b106-96f9a9a54547"", 6a1c6742-7a16-478d-b106-96f9a9a54918"", 7748e38a-f98b-4860-8da2-2243465a4d96""]","[0.5,15.9,0.5]",16.9,2021-03-03 21:27:23.095000000,True,3,16.9,1h2c6742-7a16-478d-b106-96f9a9a54547,1h2c6742-7a16-478d-b106-96f9a9a54547 +page_ping,,0b5d421a98dc6af66d7da30840afb1072f518342ca058cef3af20a6e9b30fce8,,stray page ping,b3c883845957060b8cbebdaec8366d1d4ec6ad283eba1c70e8a512ec43d10875,stray page ping,8446b8dea8de315d029ad45b1055eb2311f721b4a1dc8f4cf7fab308b9cf4b76,2021-03-03 18:01:33.658000000,2021-03-03 18:01:38.658000000,2023-09-26 11:37:33.646000000,,web,b3c883845957060b8cbebdaec8366d1d4ec6ad283eba1c70e8a512ec43d10875,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,437be6095cb6eb2c2cf770cbad44393ca34b96e3ac36727c8349689531ff35df,1,{page_ping -> 1},1,False,5,5,0,0,,,,,,,,Unassigned,,http://localhost:3000/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,http://localhost:3000/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,http://localhost:3000/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,,Snowplow Insights,http,localhost,/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,Snowplow Insights,http,localhost,/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,http,localhost,/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.82 Safari/537.36",0,[],[],0.0,,False,0,0.0,2293979e-22b7-45c1-8ab6-35f865ad6094,2293979e-22b7-45c1-8ab6-35f865ad6094 +page_ping,,0b0c7bb589ebd041177514f3e43446ca5d4343328936d2f8f12a42b41bf9140e,,No edge cases,0691aaf040cd39a08408e62e5d015cc2cef433f1a95e5f6767d62d24bd4be237,No edge cases,0a744995d1b20946604ec0c1af35363ce4960cc32b4146b29571d2e5a12aa75d,2021-03-04 22:59:24.752000000,2021-03-04 22:59:29.752000000,2023-09-26 11:37:33.646000000,,web,0691aaf040cd39a08408e62e5d015cc2cef433f1a95e5f6767d62d24bd4be237,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,437be6095cb6eb2c2cf770cbad44393ca34b96e3ac36727c8349689531ff35df,1,{page_ping -> 1},1,True,5,5,0,0,,,,,,,,Unassigned,,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models,,,,Snowplow Insights,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,,,Snowplow Insights,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,,,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",0,[],[],0.0,,False,0,0.0,ef9789a7-c267-4635-acd4-d60a3e69fg90,ef9789a7-c267-4635-acd4-d60a3e69fg90 diff --git a/integration_tests/data/expected/default/snowplow_unified_sessions_expected.csv b/integration_tests/data/expected/default/snowplow_unified_sessions_expected.csv index 90543b33..78d91204 100644 --- a/integration_tests/data/expected/default/snowplow_unified_sessions_expected.csv +++ b/integration_tests/data/expected/default/snowplow_unified_sessions_expected.csv @@ -1,25 +1,25 @@ -first_event_name,last_event_name,session_identifier,session__previous_session_id,user_id,user_identifier,stitched_user_id,network_userid,start_tstamp,end_tstamp,model_tstamp,app_id,platform,device_identifier,device_category,device_session_index,os_version,os_type,os_timezone,screen_resolution,yauaa__device_class,yauaa__device_version,yauaa__operating_system_version,yauaa__operating_system_class,yauaa__operating_system_name,yauaa__operating_system_name_version,mobile__device_manufacturer,mobile__device_model,mobile__os_type,mobile__os_version,mobile__android_idfa,mobile__apple_idfa,mobile__apple_idfv,mobile__carrier,mobile__open_idfa,mobile__network_technology,mobile__network_type,mobile__physical_memory,mobile__system_available_memory,mobile__app_available_memory,mobile__battery_level,mobile__battery_state,mobile__low_power_mode,mobile__available_storage,mobile__total_storage,mobile__is_portrait,mobile__resolution,mobile__scale,mobile__language,mobile__app_set_id,mobile__app_set_id_scope,first_geo_country,first_geo_region_name,first_geo_city,first_geo_country_name,first_geo_continent,last_geo_country,last_geo_region_name,last_geo_city,last_geo_country_name,last_geo_continent,geo_zipcode,geo_latitude,geo_longitude,geo_timezone,user_ipaddress,"views",event_counts,total_events,is_engaged,engaged_time_in_s,absolute_time_in_s,session_duration_s,screen_names_viewed,mkt_medium,mkt_source,mkt_term,mkt_content,mkt_campaign,mkt_clickid,mkt_network,default_channel_group,mkt_source_platform,first_page_url,last_page_url,page_referrer,refr_medium,refr_source,refr_term,first_page_title,first_page_urlscheme,first_page_urlhost,first_page_urlpath,first_page_urlquery,first_page_urlfragment,last_page_title,last_page_urlscheme,last_page_urlhost,last_page_urlpath,last_page_urlquery,last_page_urlfragment,refr_urlscheme,refr_urlhost,refr_urlpath,refr_urlquery,refr_urlfragment,br_renderengine,first_br_lang,first_br_lang_name,last_br_lang,last_br_lang_name,iab__category,iab__primary_impact,iab__reason,iab__spider_or_robot,yauaa__device_name,yauaa__agent_class,yauaa__agent_name,yauaa__agent_name_version,yauaa__agent_name_version_major,yauaa__agent_version,yauaa__agent_version_major,yauaa__layout_engine_class,yauaa__layout_engine_name,yauaa__layout_engine_name_version,yauaa__layout_engine_name_version_major,yauaa__layout_engine_version,yauaa__layout_engine_version_major,ua__device_family,ua__os_version,ua__os_major,ua__os_minor,ua__os_patch,ua__os_patch_minor,ua__useragent_family,ua__useragent_major,ua__useragent_minor,ua__useragent_patch,ua__useragent_version,first_screen_view__name,first_screen_view__type,last_screen_view__name,last_screen_view__transition_type,last_screen_view__type,screen_view__previous_id,screen_view__previous_name,screen_view__previous_type,first_app__build,first_app__version,first_geo__altitude,first_geo__altitude_accuracy,first_geo__bearing,first_geo__latitude,first_geo__latitude_longitude_accuracy,first_geo__longitude,first_geo__speed,screen__fragment,screen__top_view_controller,screen__view_controller,app_errors,fatal_app_errors,useragent,cv_view_page_volume,cv_view_page_events,cv_view_page_values,cv_view_page_total,cv_view_page_first_conversion,cv_view_page_converted,cv__all_volume,cv__all_total,event_id,event_id2 -page_view,page_view,b5c4939c16dd0f5a4396ca24474d8b050786710b1b48319ba19c5febfcb71a3b,,NULL domain_userid,,,a66d14dbd61e04cdf7eaba27b2b7a0cca3147b311d02b20fc26c5121a8ff86c9,2021-03-01 17:09:42.323000000,2021-03-01 17:09:42.323000000,2023-09-26 11:37:33.646000000,true users,web,,Desktop,36,>=10.15.7,MacOS,Europe/Berlin,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,NO,Oslo County,Oslo,Norway,Europe,NO,Oslo County,Oslo,Norway,Europe,0001,59.905,10.7487,Europe/Oslo,bbe590092e3350e7f6272664c5e0d83799529bc5e589feeca753ee9f2c7f1d7d,"1","{""page_view"" :1}",1,true,0,0,0,0,,,,,,,,Unassigned,,https://discourse.snowplowanalytics.com/t/measuring-page-load-times-with-the-performance-timing-context-tutorial/100,https://discourse.snowplowanalytics.com/t/measuring-page-load-times-with-the-performance-timing-context-tutorial/100,,,,,Measuring page load times with the performance timing context [tutorial] - Redshift - Discourse – Snowplow,https,discourse.snowplowanalytics.com,/t/measuring-page-load-times-with-the-performance-timing-context-tutorial/100,,,Measuring page load times with the performance timing context [tutorial] - Redshift - Discourse – Snowplow,https,discourse.snowplowanalytics.com,/t/measuring-page-load-times-with-the-performance-timing-context-tutorial/100,,,,,,,,,en-US,English (United States),en-US,English (United States),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,Mozilla/5.0 (X11; Linux x86_64; rv:82.0) Gecko/20100101 Firefox/82.0,1,["b92d6cbb-8064-4bfb-80e3-8a009b317d9f"],"[0.5]",0.5,2021-03-01 17:09:42.323000000,true,1,0.5,b92d6cbb-8064-4bfb-80e3-8a009b317d9f,b92d6cbb-8064-4bfb-80e3-8a009b317d9f -page_view,page_view,d21c000a5953335da6cd125ac349135ae6524b04dd4b107a263dfb1de131b12d,,Unexpired session,12c98e1f5869e3f298fef62699ad9bbe5410d1685e8344a1a1f86e92029685f0,Unexpired session,0af211ddbca948cb63c5c7eecf386e5920842b030126f30d121e24d1fa809313,2020-07-03 15:55:18.542000000,2020-07-03 15:55:18.542000000,2023-09-26 11:37:33.646000000,,web,12c98e1f5869e3f298fef62699ad9bbe5410d1685e8344a1a1f86e92029685f0,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,23429f1b5f1534d5a104927078765b7113e664bcfdfe9c7ad030507b143c7f4c,"1","{""page_view"" :1}",1,true,0,0,0,0,,,,,,,,Unassigned,,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,Snowplow,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,Snowplow,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",1,["3b0fd63c907de8e2212972c8f409e51ff9628e48904185350d07ac8da380d335"],"[0.5]",0.5,2020-07-03 15:55:18.542000000,true,1,0.5,3b0fd63c907de8e2212972c8f409e51ff9628e48904185350d07ac8da380d335,3b0fd63c907de8e2212972c8f409e51ff9628e48904185350d07ac8da380d335 -screen_view,screen_view,ce997048-b49e-4bc4-be40-ed93729a54d3,480d24d6-c469-4d3e-9a79-cb65fab14f58,long session,a7208f5a-5e77-4351-8840-f28a3d2a6507,No edge cases,73df60bfe16d26e0acb01d699a174243b6d4dbef08d60c4b5e8fd360f05264ea,2021-02-01 23:55:13.000000000,2021-02-02 23:57:56.000000000,2023-09-26 11:37:33.646000000,true base,mob,a7208f5a-5e77-4351-8840-f28a3d2a6507,Mobile/Tablet,13,8.1,Google Android 8.1 (Oreo),Europe/Dublin,1440x2960,,,,,,,Samsung,SM-N960N Galaxy Note9 TD-LTE KR 128GB,Google Android 8.1 (Oreo),8.1,00000000-0000-0000-0000-000000000000,na,na,Unknown,na,2G,wifi,1,1,1,42,charging,true,1,128000000000,false,1440x2960,1,na,na,na,IE,Leinster,Dublin,Ireland,Europe,IE,Leinster,Dublin,Ireland,Europe,D02,53.3338,-6.2488,Europe/Dublin,8397d7e5c7f35131c86602c73e7a17885877bea1b6e2514a995518dc0fd6d11a,"1","{""application_background"" :1, ""screen_view"" :1}",2,false,0,86563,86563,1,,,,,,,,Unassigned,,,,,,,,,,,,,,,,,,,,,,,,,,English,,English,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,na,na,na,na,na,na,na,na,na,na,60944447.20413676,,23984600.59909095,10.940823463549123,,118.49254346953217,-7127794.976277798,na,na,na,0,0,snowplow/andr-1.7.1 android/9,0,[""],[""],0,,false,0,0,7f536c8a-5ae9-44eb-aff5-78cbcddf3269,7f536c8a-5ae9-44eb-aff5-78cbcddf3269 -screen_view,screen_view,f231d3ce-e0b6-477c-bacd-d4d4eb32fe40,9fbef5ad-a7cb-4dcc-8b9f-c99d6d4b49ea,NULL screen_view_id,7a62ec9d-2aa0-4426-b014-eba2d0dcfebb,NULL domain_userid,68db430d2fbbd2966db71f94c0c0c256fd5c0c3bdafe3672958d0884f91dcd30,2021-02-21 11:31:33.000000000,2021-02-21 11:31:40.000000000,2023-09-26 11:37:33.646000000,,mob,7a62ec9d-2aa0-4426-b014-eba2d0dcfebb,Mobile/Tablet,5,8.1,Google Android 8.1 (Oreo),,1440x2960,,,,,,,Samsung,SM-N960N Galaxy Note9 TD-LTE KR 128GB,Google Android 8.1 (Oreo),8.1,00000000-0000-0000-0000-000000000000,na,na,Unknown,na,2G,wifi,1,1,1,42,charging,true,1,128000000000,false,1440x2960,1,na,na,na,DE,Hesse,Frankfurt am Main,Germany,Europe,DE,Hesse,Frankfurt am Main,Germany,Europe,60313,50.1188,8.6843,Europe/Berlin,183e3a7a71fb2bf8873ce175784e33ef377f9633a5e5fb79ef24cab08fc9e6f3,"3","{""application_background"" :1, ""screen_view"" :3}",4,true,0,7,7,1,,,,,,,,Unassigned,,,,,,,,,,,,,,,,,,,,,,,,,,en,English,en,English,,,,,,,,,,,,,,,,,,,,,,,,,,,,,na,na,na,na,na,na,na,na,na,na,-19459.881877288222,-45595828.18804393,,-69.81159138845064,-94589775.14468074,-175.58211636753944,,na,na,na,0,0,SwiftRadio/6 CFNetwork/1220.1 Darwin/19.6.0,0,[""],[""],0,,false,0,0,994ba6d9-8b6e-42a3-b4cf-3e9ca969d28c,994ba6d9-8b6e-42a3-b4cf-3e9ca969d28c -screen_view,screen_view,bca0fa0e-853c-41cf-9cc4-15048f6f0ff5,fa008142-c427-4289-8424-6fb2b6576692,NULL domain_userid,7a62ec9d-2aa0-4426-b014-eba2d0dcfebb,NULL domain_userid,68db430d2fbbd2966db71f94c0c0c256fd5c0c3bdafe3672958d0884f91dcd30,2021-02-21 11:34:16.000000000,2021-02-21 11:34:28.000000000,2023-09-26 11:37:33.646000000,,mob,7a62ec9d-2aa0-4426-b014-eba2d0dcfebb,Mobile/Tablet,7,8.1,Google Android 8.1 (Oreo),,1440x2960,,,,,,,Samsung,SM-N960N Galaxy Note9 TD-LTE KR 128GB,Google Android 8.1 (Oreo),8.1,00000000-0000-0000-0000-000000000000,na,na,Unknown,na,2G,wifi,1,1,1,42,charging,true,1,128000000000,false,1440x2960,1,na,na,na,DE,Hesse,Frankfurt am Main,Germany,Europe,DE,Hesse,Frankfurt am Main,Germany,Europe,60313,50.1188,8.6843,Europe/Berlin,183e3a7a71fb2bf8873ce175784e33ef377f9633a5e5fb79ef24cab08fc9e6f3,"3","{""application_background"" :1, ""application_foreground"" :1, ""screen_view"" :3}",5,true,0,12,12,1,,,,,,,,Unassigned,,,,,,,,,,,,,,,,,,,,,,,,,,en,English,en,English,,,,,,,,,,,,,,,,,,,,,,,,,,,,,na,na,na,na,na,na,na,na,na,na,,-29970651.078471944,,30.04335622548345,-24902753.22377667,67.59633101863753,,na,na,na,0,0,SwiftRadio/6 CFNetwork/1220.1 Darwin/19.6.0,0,[""],[""],0,,false,0,0,1548be58-4ce7-4a32-a5e8-2696ece941f4,1548be58-4ce7-4a32-a5e8-2696ece941f4 -screen_view,screen_view,0920d602-10ed-4e72-ae19-b76d01d075d7,ab678146-c850-4d08-b6b2-7958cdbd1af1,dupe: event_id different collector_tstamp,7813445e-40ed-4306-8d92-01cefe2235c7,dupe: event_id different collector_tstamp,0e77779ebe3beec35d423f1c1952b81d69ecda6325902921c8e761856835808d,2021-02-26 10:50:34.000000000,2021-02-26 11:08:47.000000000,2023-09-26 11:37:33.646000000,true base,mob,7813445e-40ed-4306-8d92-01cefe2235c7,Mobile/Tablet,11,8.1,Google Android 8.1 (Oreo),Europe/Rome,1440x2960,,,,,,,Samsung,SM-N960N Galaxy Note9 TD-LTE KR 128GB,Google Android 8.1 (Oreo),8.1,00000000-0000-0000-0000-000000000000,na,na,Unknown,na,2G,wifi,1,1,1,42,charging,true,1,128000000000,false,1440x2960,1,na,na,na,IT,Provincia di Genova,Genoa,Italy,Europe,IT,Provincia di Genova,Genoa,Italy,Europe,16167,44.4028,8.9448,Europe/Rome,4c935d47c83a3f4c4cd1e50d88388c000850768c23057dded5c8e1ee0a2be094,"40","{""application_background"" :2, ""application_foreground"" :2, ""screen_view"" :40}",44,true,0,1093,1093,1,,,,,,,,Unassigned,,,,,,,,,,,,,,,,,,,,,,,,,,English,,English,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,na,na,na,na,na,na,na,na,na,na,,,,-78.99006520685201,85115246.02549398,72.94576844675777,,na,na,na,0,0,snowplow/andr-1.7.1 android/8.0.0,0,[""],[""],0,,false,0,0,3cfe1cd4-a20e-4fc7-952a-a5cb7f7d063f,3cfe1cd4-a20e-4fc7-952a-a5cb7f7d063f -screen_view,screen_view,c6cb06d3-6019-42c2-bef4-60eaf7085cdd,ab678146-c850-4d08-b6b2-7958cdbd1af1,dupe: screen_view_id different derived_tstamp,7813445e-40ed-4306-8d92-01cefe2235c7,dupe: event_id different collector_tstamp,0e77779ebe3beec35d423f1c1952b81d69ecda6325902921c8e761856835808d,2021-02-26 10:50:47.000000000,2021-02-26 10:50:52.000000000,2023-09-26 11:37:33.646000000,,mob,7813445e-40ed-4306-8d92-01cefe2235c7,Mobile/Tablet,11,8.1,Google Android 8.1 (Oreo),Europe/Rome,1440x2960,,,,,,,Samsung,SM-N960N Galaxy Note9 TD-LTE KR 128GB,Google Android 8.1 (Oreo),8.1,00000000-0000-0000-0000-000000000000,na,na,Unknown,na,2G,wifi,1,1,1,42,charging,true,1,128000000000,false,1440x2960,1,na,na,na,IT,Provincia di Genova,Genoa,Italy,Europe,IT,Provincia di Genova,Genoa,Italy,Europe,16167,44.4028,8.9448,Europe/Rome,4c935d47c83a3f4c4cd1e50d88388c000850768c23057dded5c8e1ee0a2be094,"1","{""screen_view"" :2}",2,false,0,5,5,1,,,,,,,,Unassigned,,,,,,,,,,,,,,,,,,,,,,,,,,English,,English,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,na,na,na,na,na,na,na,na,na,na,95505588.08293036,3210330.430705264,2811839.329790771,65.7447644041143,40080696.63610524,133.95357800531872,,na,na,na,0,0,snowplow/andr-1.7.1 android/8.0.0,0,[""],[""],0,,false,0,0,dc688d69-c851-431d-9e43-0aa7c50df3bd,dc688d69-c851-431d-9e43-0aa7c50df3bd -screen_view,screen_view,9458a225-1ddc-4b09-8a77-6fd7c18b1943,ba9c9f06-5358-4396-90e9-c83c49750a45,No edge cases,a7208f5a-5e77-4351-8840-f28a3d2a6507,No edge cases,3fdaffd4eb50602ea41848cce66ce9d37ab7f9373036ce6fe5c929fa95be3ef2,2021-02-27 13:57:55.000000000,2021-02-27 14:17:24.000000000,2023-09-26 11:37:33.646000000,,mob,a7208f5a-5e77-4351-8840-f28a3d2a6507,Mobile/Tablet,9,8.1,Google Android 8.1 (Oreo),Europe/Dublin,1440x2960,,,,,,,Samsung,SM-N960N Galaxy Note9 TD-LTE KR 128GB,Google Android 8.1 (Oreo),8.1,00000000-0000-0000-0000-000000000000,na,na,Unknown,na,2G,wifi,1,1,1,42,charging,true,1,128000000000,false,1440x2960,1,na,na,na,IE,Leinster,Dublin,Ireland,Europe,IE,Leinster,Dublin,Ireland,Europe,D02,53.3338,-6.2488,Europe/Dublin,8397d7e5c7f35131c86602c73e7a17885877bea1b6e2514a995518dc0fd6d11a,"29","{""application_background"" :3, ""application_foreground"" :3, ""screen_view"" :29}",35,true,0,1169,1169,1,,,,,,,,Unassigned,,,,,,,,,,,,,,,,,,,,,,,,,,English,,English,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,na,na,na,na,na,na,na,na,na,na,,75640029.60954607,,-80.09708437062639,,19.34402282771663,-96101637.73688601,na,na,na,0,0,snowplow/andr-1.7.1 android/9,0,[""],[""],0,,false,0,0,1421c98b-7875-4b16-926c-4fb75800bd4f,1421c98b-7875-4b16-926c-4fb75800bd4f -page_view,page_view,4d34b56a2a474e7c5d7f125c9a0ed11b7e526bf99910d6d31afaf6a8cc25d7ae,,stray page ping,b3c883845957060b8cbebdaec8366d1d4ec6ad283eba1c70e8a512ec43d10875,stray page ping,7ec2509c390620525e5850288e76a5e508272aca560f75d879100c04e5954233,2021-03-01 18:01:08.687000000,2021-03-01 18:01:11.023000000,2023-09-26 11:37:33.646000000,,web,b3c883845957060b8cbebdaec8366d1d4ec6ad283eba1c70e8a512ec43d10875,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,437be6095cb6eb2c2cf770cbad44393ca34b96e3ac36727c8349689531ff35df,"1","{""event"" :1, ""page_view"" :1}",2,true,0,3,3,0,,,,,,,,Unassigned,,http://localhost:3000/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,http://localhost:3000/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,http://localhost:3000/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,,Snowplow,http,localhost,/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,Snowplow,http,localhost,/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,http,localhost,/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.82 Safari/537.36",1,["2b87c7d1-739f-4471-b344-9a6c1eda4248"],"[0.5]",0.5,2021-03-01 18:01:08.687000000,true,1,0.5,2b87c7d1-739f-4471-b344-9a6c1eda4248,2b87c7d1-739f-4471-b344-9a6c1eda4248 -page_view,page_view,067bcc8ea082fcaf940893b64943edc6b718f0dd1bc1bd5d054a507c64048318,,dupe: event_id same collector_tstamp,bc0da66ea89bbb0991f1c37ecdc1830a97f1ed9e24296ef6dbf19635220a064e,dupe: event_id same collector_tstamp,508312389e03ec34ae2083cc3ba15ba6768b783a13d0816567fafce27ef83981,2021-03-01 20:39:52.944000000,2021-03-01 20:59:19.860000000,2023-09-26 11:37:33.646000000,,web,bc0da66ea89bbb0991f1c37ecdc1830a97f1ed9e24296ef6dbf19635220a064e,Desktop,1,>=10.15.7,MacOS,Asia/Baghdad,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,DE,,,Germany,Europe,DE,,,Germany,Europe,,51.2993,9.491,Europe/Berlin,e5eb91e73cfd2782357af63310598fa54096945487adba2dcec8039b82c9703b,"6","{""link_click"" :1, ""page_view"" :6, ""snplow_cookies"" :5}",12,true,0,1167,1167,0,display,google-ad,,,product-analytics-new-ebook,Cj0KCQiAvvKBBhCXARIsACTePW8KY3WUt6QUTRyoI9fVb8Vftz_aZlW8mrqZ_ALTRCya8yuOOoKOvQUaAmChEALw_wcB,Google,Display,,https://snowplowanalytics.com/resources/product-analytics-ebook/?utm_source=google-ad&utm_medium=display&utm_campaign=product-analytics-new-ebook&creative=486771159105&keyword=&matchtype=&network=d&device=m&campaignid=11857971003&adgroupid=118244365394&adid=486771159105&gclid=Cj0KCQiAvvKBBhCXARIsACTePW8KY3WUt6QUTRyoI9fVb8Vftz_aZlW8mrqZ_ALTRCya8yuOOoKOvQUaAmChEALw_wcB,https://snowplowanalytics.com/resources/data-utilization/?success=true,,,,,eBook: Using data to develop killer products | Snowplow,https,snowplowanalytics.com,/resources/product-analytics-ebook/,utm_source=google-ad&utm_medium=display&utm_campaign=product-analytics-new-ebook&creative=486771159105&keyword=&matchtype=&network=d&device=m&campaignid=11857971003&adgroupid=118244365394&adid=486771159105&gclid=Cj0KCQiAvvKBBhCXARIsACTePW8KY3WUt6QUTRyoI9fVb8Vftz_aZlW8mrqZ_ALTRCya8yuOOoKOvQUaAmChEALw_wcB,,White paper: Transform behavioral data into actional insights| Snowplow,https,snowplowanalytics.com,/resources/data-utilization/,success=true,,,,,,,,en-US,English (United States),en-US,English (United States),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Linux; Android 8.1.0; TECNO B1f) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.110 Mobile Safari/537.36",6,"[""bcbeb513-27a7-4b9c-9755-af5936f42c0d"",""ca9708df-2397-4cb0-ad52-69f9ff1a4d54"",""1b4b3b57-3cb7-4df2-a7fd-526afa9e3c76"",""2aee3c4c-033d-4407-a742-2a6bef56d0e8"",""e74b2cdd-3356-4d56-97f3-aee18ff581ee"",""a40559e1-a057-4690-a846-eea35ed4dc3e""]","[0.5,0.5,0.5,0.5,0.5,0.5]",3,2021-03-01 20:39:52.944000000,true,6,3,bcbeb513-27a7-4b9c-9755-af5936f42c0d,bcbeb513-27a7-4b9c-9755-af5936f42c0d -page_view,page_view,2bfc2c760c3ac434953eefd7903789429c8a5f8171c4b8b26aee93108b77bd35,,long session,4f011c929234934761dfff0bca3b5509a1b6d139560439e894a8d26a363654ad,long session,3dbf6369fde3ce359786fd49194f705f54af3a53a8986b5de5bfbd717e2960a7,2021-03-01 21:39:43.815000000,2021-03-03 21:39:50.989000000,2023-09-26 11:37:33.646000000,,web,4f011c929234934761dfff0bca3b5509a1b6d139560439e894a8d26a363654ad,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Surrey,Redhill,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Surrey,Redhill,United Kingdom of Great Britain and Northern Ireland,Europe,RH1,51.24,-0.0973,Europe/London,b6f7f218091c897a4b22da806d763fc0fa808e30fca16a49b01305ca82b2fcb3,"2","{""page_view"" :2, ""snplow_cookies"" :1}",3,true,0,172807,172807,0,ppc,google-ad,,,data-utilization,EAIaIQobChMI2K3yxpmp7wIVqhkGAB0wLAicEAAYAiAAEgKyYfD_BwE,Google,Paid Other,,https://snowplowanalytics.com/resources/data-utilization/?utm_source=google-ad&utm_medium=ppc&utm_campaign=data-utilization&utm_content=&creative=502863204369&keyword=data%20strategy&matchtype=e&network=g&device=m&campaignid=12477606708&adgroupid=119084231415&adid=502863204369&gclid=EAIaIQobChMI2K3yxpmp7wIVqhkGAB0wLAicEAAYAiAAEgKyYfD_BwE,https://snowplowanalytics.com/,https://www.google.co.uk,,,,White paper: Transform behavioral data into actional insights| Snowplow,https,snowplowanalytics.com,/resources/data-utilization/,utm_source=google-ad&utm_medium=ppc&utm_campaign=data-utilization&utm_content=&creative=502863204369&keyword=data%20strategy&matchtype=e&network=g&device=m&campaignid=12477606708&adgroupid=119084231415&adid=502863204369&gclid=EAIaIQobChMI2K3yxpmp7wIVqhkGAB0wLAicEAAYAiAAEgKyYfD_BwE,,"Collect, manage and operationalize behavioral data at scale | Snowplow",https,snowplowanalytics.com,/,,,https,www.google.co.uk,,,,,en-gb,English (United Kingdom),en-gb,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (iPhone; CPU iPhone OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1",2,"[""9f53ce75-cceb-4437-934e-68e1911bc599"",""663bb205-f86f-4687-a0f8-684bb269cacb""]","[0.5,0.5]",1,2021-03-01 21:39:43.815000000,true,2,1,9f53ce75-cceb-4437-934e-68e1911bc599,9f53ce75-cceb-4437-934e-68e1911bc599 -page_view,page_view,79831faefff0edc56d0d93ccf192b5bb58c07bec8dfff185f5cc4b104c2f0a08,,user stitch - session: 1st id: 1,434dff58299fdc4f124ddf56a4f117d76f69bedb06f76d9858ffde85e16e14e1,user stitch - session: 2nd id: 10,769a8c9ba35df5018cf72c1650f846e3bd9146ad008a0c9dca0af5df5e8fc2e0,2021-03-01 23:57:04.705000000,2021-03-01 23:57:07.554000000,2023-09-26 11:37:33.646000000,discourse,web,434dff58299fdc4f124ddf56a4f117d76f69bedb06f76d9858ffde85e16e14e1,Desktop,1418,>=10.15.7,MacOS,Australia/Sydney,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,AU,New South Wales,,Australia,Oceania,AU,New South Wales,,Australia,Oceania,,-33.8592,151.2055,Australia/Sydney,19ac0d07836f1d16af50ec00a305518460650cef34622ac56fcf090bdc912444,"1","{""link_click"" :1, ""page_view"" :1}",2,true,0,3,3,0,,,,,,,,Unassigned,,https://discourse.snowplowanalytics.com/,https://discourse.snowplowanalytics.com/,,,,,Discourse – Test,https,discourse.snowplowanalytics.com,/,,,Discourse – Test,https,discourse.snowplowanalytics.com,/,,,,,,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",1,["0aada0f0f6e6772c8f5908619cfc235225c40217e288e39740654b32707a71bd"],"[0.5]",0.5,2021-03-01 23:57:04.705000000,true,1,0.5,0aada0f0f6e6772c8f5908619cfc235225c40217e288e39740654b32707a71bd,0aada0f0f6e6772c8f5908619cfc235225c40217e288e39740654b32707a71bd -page_view,page_view,0b0c7bb589ebd041177514f3e43446ca5d4343328936d2f8f12a42b41bf9140c,,No edge cases,0691aaf040cd39a08408e62e5d015cc2cef433f1a95e5f6767d62d24bd4be237,No edge cases,cb14148aeccd3895346f44751cd42b054f92736c64bb2211da3cfde3d05ee285,2021-03-02 15:55:18.539000000,2021-03-02 15:59:29.752000000,2023-09-26 11:37:33.646000000,,web,0691aaf040cd39a08408e62e5d015cc2cef433f1a95e5f6767d62d24bd4be237,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,437be6095cb6eb2c2cf770cbad44393ca34b96e3ac36727c8349689531ff35df,"4","{""data_structures_workflow"" :1, ""event"" :1, ""page_ping"" :5, ""page_view"" :4}",11,true,45,251,251,0,,,,,,,,Unassigned,my_fun_platform,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started?utm_source_platform=my_fun_platform,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,Snowplow,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,utm_source_platform=my_fun_platform,,Snowplow Insights,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,,,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",4,"[""b3278f28-800a-4b68-8846-395292399836"",""71ee02f8-62d0-419b-995a-79ce59b2ccdb"",""5abfad19-fc9c-418b-bbf3-7d8ae2ea42aa"",""ea5bf957-8fa2-48fd-8528-e1f0b36d1b85""]","[0.5,0.5,0.5,0.5]",2,2021-03-02 15:55:18.539000000,true,4,2,b3278f28-800a-4b68-8846-395292399836,b3278f28-800a-4b68-8846-395292399836 -page_view,page_view,540b6c4f7c15de9093e0f4f6cf45a062fba7606ce64558a0b1c5a34d8bb33af5,,Rotating domain_userid per session,0e9ab97b5d9d9a174112df13fe9c44788af3ac9088a8b41e0998d92a8b4b5a4fc,Rotating domain_userid per session,cb14148aeccd3895346f44751cd42b054f92736c64bb2211da3cfde3d05ee285,2021-03-02 15:55:18.539000000,2021-03-04 15:55:27.084000000,2023-09-26 11:37:33.646000000,,web,0e9ab97b5d9d9a174112df13fe9c44788af3ac9088a8b41e0998d92a8b4b5a4fc,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,437be6095cb6eb2c2cf770cbad44393ca34b96e3ac36727c8349689531ff35df,"3","{""data_structures_workflow"" :1, ""event"" :1, ""page_view"" :3}",5,true,0,172809,172809,0,,,,,,,,Unassigned,,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,Snowplow,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,Snowplow Insights,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models,,,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",3,"[""2a8fd470ecf59dbce20f2dbd419dc26ebc108ca026af2ae38ef0db7023da9353"",""d986a74687eb9f6cbab79c80238852917190a0e7f0e7165043196c831a564d4c"",""0702cd11df808624d79f50d52507220fad265b8c3644c48d20cdf385db5fe310""]","[0.5,0.5,0.5]",1.5,2021-03-02 15:55:18.539000000,true,3,1.5,2a8fd470ecf59dbce20f2dbd419dc26ebc108ca026af2ae38ef0db7023da9353,2a8fd470ecf59dbce20f2dbd419dc26ebc108ca026af2ae38ef0db7023da9353 -page_view,page_view,93c11143f1de24d8f77c80bd138e815aa705a32a288a2b71bee522426b9aacc8,,Multiple last sessions per user,24837eb265f7e3f2e82196a3c3a05bf028135683819ab8ded7b8b79753bd52dd,Multiple last sessions per user,2b04c5552cb56c0eaa8ceaa211cceae5d804e7d01dbf18314cf261c214419a81,2021-03-02 02:01:28.297000000,2021-03-02 02:01:28.297000000,2023-09-26 11:37:33.646000000,,web,24837eb265f7e3f2e82196a3c3a05bf028135683819ab8ded7b8b79753bd52dd,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,bc62ddd4ad5e0ebf75d399f42e44aa6f88c0c56fc74906df7f42b39b20287cd9,"1","{""page_view"" :1}",1,true,0,0,0,0,,,,,,,,Unassigned,,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models-dummy-row,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models-dummy-row,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-structures,,,,Dummy title - will cause dupes,http-dummy-row,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models-dummy-row,,,Dummy title - will cause dupes,http-dummy-row,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models-dummy-row,,,http-dummy-row,localhost-dummy-row,/177234df-d425-412e-ad8d-8b97515b2807/data-structures-dummy-row,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",1,["f9640a69aa3dfa613b8c8d399e0d7d9d86085723abc586d3cee17ec07a87e2a7"],"[0.5]",0.5,2021-03-02 02:01:28.297000000,true,1,0.5,f9640a69aa3dfa613b8c8d399e0d7d9d86085723abc586d3cee17ec07a87e2a7,f9640a69aa3dfa613b8c8d399e0d7d9d86085723abc586d3cee17ec07a87e2a7 -page_view,page_view,cde5b90f34224b1a94351fa90fcb61d41b26a52a1a8381603cf538a11edd2bb2,,Multiple last sessions per user,24837eb265f7e3f2e82196a3c3a05bf028135683819ab8ded7b8b79753bd52dd,Multiple last sessions per user,7a5cf702c6cc3a461ec04d4ae58f3f5a71ec4c764e2df0267cc601c5cbe94d53,2021-03-02 02:01:19.675000000,2021-03-02 02:01:28.297000000,2023-09-26 11:37:33.646000000,,web,24837eb265f7e3f2e82196a3c3a05bf028135683819ab8ded7b8b79753bd52dd,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,bc62ddd4ad5e0ebf75d399f42e44aa6f88c0c56fc74906df7f42b39b20287cd9,"3","{""data_structures_workflow"" :1, ""event"" :1, ""page_view"" :3}",5,true,0,9,9,0,,,,,,,,Unassigned,,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,Snowplow,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,Snowplow Insights,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models,,,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",3,"[""26e10987188f052eb033efeaaa1e938fdfa29ada31ed2eca82eecb6f4b0f5368"",""bf8b2d4757e03cadb7b7a6f1e1b27c6014231f22a853b2c38992d5b92ac087f7"",""ddb20169cf990af08bb5a694f252f1a946df1eb5cfc7e3bec0f84b5861702b33""]","[0.5,0.5,0.5]",1.5,2021-03-02 02:01:19.675000000,true,3,1.5,26e10987188f052eb033efeaaa1e938fdfa29ada31ed2eca82eecb6f4b0f5368,26e10987188f052eb033efeaaa1e938fdfa29ada31ed2eca82eecb6f4b0f5368 -page_view,page_view,df2bf41d09f5f900cd6bd564d1ae403843c9cd767081e38bf614c950a4f73b32,,Multiple first sessions per user,066d5a7eecd5792fc6700998b72e58da69e690d9a6fb23c3b70f2bdb41230a70,Multiple first sessions per user,e1d85d92e5f6f0d068d4629581d887ccf688715eb6988fc37da26840b0bb2bf8,2021-03-02 07:23:19.675000000,2021-03-02 07:23:24.741000000,2023-09-26 11:37:33.646000000,,web,066d5a7eecd5792fc6700998b72e58da69e690d9a6fb23c3b70f2bdb41230a70,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,47dee7480c6c51b871139b8ea16e9e19c1de2b2947bee2d0954074dd0fe2413f,"1","{""event"" :1, ""page_view"" :1}",2,true,0,5,5,0,,,,,,,,Unassigned,,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started-dummy-row,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started-dummy-row,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,Dummy title - will cause dupes,http-dummy-row,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started-dummy-row,,,Dummy title - will cause dupes,http-dummy-row,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started-dummy-row,,,http-dummy-row,localhost-dummy-row,/177234df-d425-412e-ad8d-8b97515b2807/getting-started-dummy-row,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",1,["53a0f3278633316a17c723da5d93f1ef646fa16b23fa2188119507f6776ffd00"],"[0.5]",0.5,2021-03-02 07:23:19.675000000,true,1,0.5,53a0f3278633316a17c723da5d93f1ef646fa16b23fa2188119507f6776ffd00,53a0f3278633316a17c723da5d93f1ef646fa16b23fa2188119507f6776ffd00 -page_view,page_view,7605342329f0b916a4c1bcd8bddad038988920fb24f74ca9e7ada5d96df32c60,,dupe: view_id different derived_tstamp,f897c486aa47cefa7478e3db62c797922b9fe006fc10fc05dd4b71abbbbdcae2,dupe: view_id different derived_tstamp,6948bc2069abe6386f0e961198b9afbf1b83e5b8c850f0eba62005b99dac3721,2021-03-02 19:25:22.488000000,2021-03-02 20:08:24.465000000,2023-09-26 11:37:33.646000000,,web,f897c486aa47cefa7478e3db62c797922b9fe006fc10fc05dd4b71abbbbdcae2,Desktop,4,>=10.15.7,MacOS,Europe/Berlin,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,IE,Leinster,Dublin,Ireland,Europe,IE,Leinster,Dublin,Ireland,Europe,D02,53.3338,-6.2488,Europe/Dublin,54eccd135a40e11d83dec2ddb1b0a6e208c8bd9379b0d80740c4ebf4ed60dedf,"7","{""link_click"" :1, ""page_view"" :8, ""snplow_cookies"" :2}",11,true,0,2582,2582,0,,,,,,,,Unassigned,,https://snowplowanalytics.com/,https://discourse.snowplowanalytics.com/t/is-it-possible-to-use-confluent-cloud-kafka-sink/2270,https://www.google.com/,,,,"Collect, manage and operationalize behavioral data at scale | Snowplow",https,snowplowanalytics.com,/,,,Is it possible to use confluent cloud kafka sink? - Collectors - Discourse – Snowplow,https,discourse.snowplowanalytics.com,/t/is-it-possible-to-use-confluent-cloud-kafka-sink/2270,,,https,www.google.com,/,,,,en-US,English (United States),en-US,English (United States),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:86.0) Gecko/20100101 Firefox/86.0,8,"[""0b088136-6ec8-4979-94f1-eb1daf732b29"",""9a900d26-cf2f-4cc9-bfe2-58ef55462018"",""3ed05fa1-31a4-4664-a94a-322ce65b3312"",""9b862145-97d6-4532-a576-3d7431b8b7c9"",""0464e31b16feca1840e3196aa14cfc56"",""d74c3766-f050-4d01-b5c3-846fcb5ab011"",""7422b404-ba48-4066-9348-5a661e839dba"",""50092712-d6c6-448d-b7c3-d5585c5440e4""]","[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5]",4,2021-03-02 19:25:22.756000000,true,8,4,0b088136-6ec8-4979-94f1-eb1daf732b29,0b088136-6ec8-4979-94f1-eb1daf732b29 -page_view,page_view,37b340c11359852988ae9b4f77f0c4b283cf2d4e87e2b5e5bceda36a185b81ff,,user stitch - session: 2nd id: 3,434dff58299fdc4f124ddf56a4f117d76f69bedb06f76d9858ffde85e16e14e1,user stitch - session: 2nd id: 10,769a8c9ba35df5018cf72c1650f846e3bd9146ad008a0c9dca0af5df5e8fc2e0,2021-03-02 23:57:04.705000000,2021-03-03 00:47:49.409000000,2023-09-26 11:37:33.646000000,discourse,web,434dff58299fdc4f124ddf56a4f117d76f69bedb06f76d9858ffde85e16e14e1,Desktop,1418,>=10.15.7,MacOS,Australia/Sydney,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,AU,New South Wales,,Australia,Oceania,AU,New South Wales,,Australia,Oceania,,-33.8592,151.2055,Australia/Sydney,fe887024ef7b498885dbb3d6c857aa220c8af4f1e6572ef88c9ba08e8937ceb5,"6","{""link_click"" :2, ""page_view"" :6}",8,true,0,3045,3045,0,,,,,,,,Unassigned,,https://discourse.snowplowanalytics.com/,https://discourse.snowplowanalytics.com/,,,,,Discourse – Snowplow - Are you following us on Twitter yet? @Snowplowlabs,https,discourse.snowplowanalytics.com,/,,,Discourse – Snowplow - Are you following us on Twitter yet? @Snowplowlabs,https,discourse.snowplowanalytics.com,/,,,,,,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",6,"[""4ef77ae4-1e5a-4d25-90ab-fda713772553"",""40305bcb-7fe6-48ae-bb23-da6cf363a671"",""32dba3f4-2af4-460b-922d-87b5c897a9d9"",""46413bf1-cd76-4ee1-bdd0-ddcb3792d04e"",""9cfe5631-dce8-49bb-b17b-dd14c962d78f"",""272d7649-0c46-4f54-afb3-279a44194d2d""]","[0.5,0.5,0.5,0.5,0.5,0.5]",3,2021-03-02 23:57:04.705000000,true,6,3,4ef77ae4-1e5a-4d25-90ab-fda713772553,4ef77ae4-1e5a-4d25-90ab-fda713772553 -page_view,page_view,6f19f1f4f43224f646d6fed6358c39152faa088f7ab2d90f0a791ea1210a4656,,Multiple first sessions per user,066d5a7eecd5792fc6700998b72e58da69e690d9a6fb23c3b70f2bdb41230a70,Multiple first sessions per user,5463ee9616c9a7b52f589e319d9913387e0eea55407c2a1a45f0b361947a6ac1,2021-03-02 07:23:19.675000000,2021-03-02 07:23:28.297000000,2023-09-26 11:37:33.646000000,,web,066d5a7eecd5792fc6700998b72e58da69e690d9a6fb23c3b70f2bdb41230a70,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,47dee7480c6c51b871139b8ea16e9e19c1de2b2947bee2d0954074dd0fe2413f,"3","{""data_structures_workflow"" :1, ""event"" :1, ""page_view"" :3}",5,true,0,9,9,0,,,,,,,,Unassigned,,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,Snowplow,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,Snowplow Insights,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models,,,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",3,"[""68362751a6afb7785d07f7b80803289da2e7d48354b2e9eaa8781c0da850e224"",""b57478b853e314af7fb7807a25d66e19d0217f75640a822ee31ca3691a204359"",""135c56a9a33f093a6dcacee13ae572fd484248ac3b80c3d2fa02a31c4c8b637d""]","[0.5,0.5,0.5]",1.5,2021-03-02 07:23:19.675000000,true,3,1.5,68362751a6afb7785d07f7b80803289da2e7d48354b2e9eaa8781c0da850e224,68362751a6afb7785d07f7b80803289da2e7d48354b2e9eaa8781c0da850e224 -page_ping,,0b0c7bb589ebd041177514f3e43446ca5d4343328936d2f8f12a42b41bf9140d,,No edge cases,0691aaf040cd39a08408e62e5d015cc2cef433f1a95e5f6767d62d24bd4be237,No edge cases,0a744995d1b20946604ec0c1af35363ce4960cc32b4146b29571d2e5a12aa75d,2021-03-02 22:59:24.752000000,2021-03-02 22:59:29.752000000,2023-09-26 11:37:33.646000000,,web,0691aaf040cd39a08408e62e5d015cc2cef433f1a95e5f6767d62d24bd4be237,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,437be6095cb6eb2c2cf770cbad44393ca34b96e3ac36727c8349689531ff35df,"1","{""page_ping"" :1}",1,false,5,5,0,0,,,,,,,,Unassigned,,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models,,,,Snowplow Insights,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,,,Snowplow Insights,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,,,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",0,[""],[""],0,,false,0,0,ef9789a7-c267-4635-acd4-d60a3e69ff70,ef9789a7-c267-4635-acd4-d60a3e69ff70 -page_view,page_view,6b379f3eea11eb4ead878125af9cb708f8a91c455d9405b0bc617fa78c2e4291,,dupe: event_id different collector_tstamp,5d27ff97148de9e5f1c23e8fd0a4382c06852969f6495def03c66599e676f449,dupe: event_id different collector_tstamp,db1c72c5e85289ee6e249e8810079cd431a5910c2a2b07f898045e89392af5fa,2021-03-03 21:27:22.334000000,2021-03-03 21:27:35.176000000,2023-09-26 11:37:33.646000000,non dupe same time event,web,5d27ff97148de9e5f1c23e8fd0a4382c06852969f6495def03c66599e676f449,Desktop,1,>=10.15.7,MacOS,Australia/Sydney,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,AU,Victoria,Abbotsford,Australia,Oceania,AU,Victoria,Abbotsford,Australia,Oceania,3067,-37.8061,145.0015,Australia/Melbourne,e7ce75361190830e7257dd13d2b93f1ce95cf28ac7abd89f661c20d437002f87,"3","{""link_click"" :1, ""page_view"" :3, ""snplow_cookies"" :2}",6,true,0,13,13,0,,,,,,,,Unassigned,,https://snowplowanalytics.com/,https://snowplowanalytics.com/advertising/,,,,,"True First Collect, manage and operationalize behavioral data at scale | Snowplow",https,snowplowanalytics.com,/,,,A data pipeline for advertisers and publishers | Snowplow,https,snowplowanalytics.com,/advertising/,,,,,,,,,en-au,English (Australia),en-au,English (Australia),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Safari/605.1.15",3,"[""1h2c6742-7a16-478d-b106-96f9a9a54547"",""6a1c6742-7a16-478d-b106-96f9a9a54918"",""7748e38a-f98b-4860-8da2-2243465a4d96""]","[0.5,15.9,0.5]",16.9,2021-03-03 21:27:23.095000000,true,3,16.9,1h2c6742-7a16-478d-b106-96f9a9a54547,1h2c6742-7a16-478d-b106-96f9a9a54547 -page_ping,,0b5d421a98dc6af66d7da30840afb1072f518342ca058cef3af20a6e9b30fce8,,stray page ping,b3c883845957060b8cbebdaec8366d1d4ec6ad283eba1c70e8a512ec43d10875,stray page ping,8446b8dea8de315d029ad45b1055eb2311f721b4a1dc8f4cf7fab308b9cf4b76,2021-03-03 18:01:33.658000000,2021-03-03 18:01:38.658000000,2023-09-26 11:37:33.646000000,,web,b3c883845957060b8cbebdaec8366d1d4ec6ad283eba1c70e8a512ec43d10875,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,437be6095cb6eb2c2cf770cbad44393ca34b96e3ac36727c8349689531ff35df,"1","{""page_ping"" :1}",1,false,5,5,0,0,,,,,,,,Unassigned,,http://localhost:3000/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,http://localhost:3000/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,http://localhost:3000/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,,Snowplow Insights,http,localhost,/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,Snowplow Insights,http,localhost,/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,http,localhost,/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.82 Safari/537.36",0,[""],[""],0,,false,0,0,2293979e-22b7-45c1-8ab6-35f865ad6094,2293979e-22b7-45c1-8ab6-35f865ad6094 -page_ping,,0b0c7bb589ebd041177514f3e43446ca5d4343328936d2f8f12a42b41bf9140e,,No edge cases,0691aaf040cd39a08408e62e5d015cc2cef433f1a95e5f6767d62d24bd4be237,No edge cases,0a744995d1b20946604ec0c1af35363ce4960cc32b4146b29571d2e5a12aa75d,2021-03-04 22:59:24.752000000,2021-03-04 22:59:29.752000000,2023-09-26 11:37:33.646000000,,web,0691aaf040cd39a08408e62e5d015cc2cef433f1a95e5f6767d62d24bd4be237,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,437be6095cb6eb2c2cf770cbad44393ca34b96e3ac36727c8349689531ff35df,"1","{""page_ping"" :1}",1,true,5,5,0,0,,,,,,,,Unassigned,,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models,,,,Snowplow Insights,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,,,Snowplow Insights,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,,,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",0,[""],[""],0,,false,0,0,ef9789a7-c267-4635-acd4-d60a3e69fg90,ef9789a7-c267-4635-acd4-d60a3e69fg90 +first_event_name,last_event_name,session_identifier,session__previous_session_id,user_id,user_identifier,stitched_user_id,network_userid,start_tstamp,end_tstamp,model_tstamp,app_id,platform,device_identifier,device_category,device_session_index,os_version,os_type,os_timezone,screen_resolution,yauaa__device_class,yauaa__device_version,yauaa__operating_system_version,yauaa__operating_system_class,yauaa__operating_system_name,yauaa__operating_system_name_version,mobile__device_manufacturer,mobile__device_model,mobile__os_type,mobile__os_version,mobile__android_idfa,mobile__apple_idfa,mobile__apple_idfv,mobile__carrier,mobile__open_idfa,mobile__network_technology,mobile__network_type,mobile__physical_memory,mobile__system_available_memory,mobile__app_available_memory,mobile__battery_level,mobile__battery_state,mobile__low_power_mode,mobile__available_storage,mobile__total_storage,mobile__is_portrait,mobile__resolution,mobile__scale,mobile__language,mobile__app_set_id,mobile__app_set_id_scope,first_geo_country,first_geo_region_name,first_geo_city,first_geo_country_name,first_geo_continent,last_geo_country,last_geo_region_name,last_geo_city,last_geo_country_name,last_geo_continent,geo_zipcode,geo_latitude,geo_longitude,geo_timezone,user_ipaddress,views,event_counts,total_events,is_engaged,engaged_time_in_s,absolute_time_in_s,session_duration_s,screen_names_viewed,mkt_medium,mkt_source,mkt_term,mkt_content,mkt_campaign,mkt_clickid,mkt_network,default_channel_group,mkt_source_platform,first_page_url,last_page_url,page_referrer,refr_medium,refr_source,refr_term,first_page_title,first_page_urlscheme,first_page_urlhost,first_page_urlpath,first_page_urlquery,first_page_urlfragment,last_page_title,last_page_urlscheme,last_page_urlhost,last_page_urlpath,last_page_urlquery,last_page_urlfragment,refr_urlscheme,refr_urlhost,refr_urlpath,refr_urlquery,refr_urlfragment,br_renderengine,first_br_lang,first_br_lang_name,last_br_lang,last_br_lang_name,iab__category,iab__primary_impact,iab__reason,iab__spider_or_robot,yauaa__device_name,yauaa__agent_class,yauaa__agent_name,yauaa__agent_name_version,yauaa__agent_name_version_major,yauaa__agent_version,yauaa__agent_version_major,yauaa__layout_engine_class,yauaa__layout_engine_name,yauaa__layout_engine_name_version,yauaa__layout_engine_name_version_major,yauaa__layout_engine_version,yauaa__layout_engine_version_major,ua__device_family,ua__os_version,ua__os_major,ua__os_minor,ua__os_patch,ua__os_patch_minor,ua__useragent_family,ua__useragent_major,ua__useragent_minor,ua__useragent_patch,ua__useragent_version,first_screen_view__name,first_screen_view__type,last_screen_view__name,last_screen_view__transition_type,last_screen_view__type,screen_view__previous_id,screen_view__previous_name,screen_view__previous_type,first_app__build,first_app__version,first_geo__altitude,first_geo__altitude_accuracy,first_geo__bearing,first_geo__latitude,first_geo__latitude_longitude_accuracy,first_geo__longitude,first_geo__speed,screen__fragment,screen__top_view_controller,screen__view_controller,app_errors,fatal_app_errors,useragent,cv_view_page_volume,cv_view_page_events,cv_view_page_values,cv_view_page_total,cv_view_page_first_conversion,cv_view_page_converted,cv__all_volume,cv__all_total,event_id,event_id2 +page_view,page_view,b5c4939c16dd0f5a4396ca24474d8b050786710b1b48319ba19c5febfcb71a3b,,NULL domain_userid,,,a66d14dbd61e04cdf7eaba27b2b7a0cca3147b311d02b20fc26c5121a8ff86c9,2021-03-01 17:09:42.323000000,2021-03-01 17:09:42.323000000,2023-09-26 11:37:33.646000000,true users,web,,Desktop,36,>=10.15.7,MacOS,Europe/Berlin,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,NO,Oslo County,Oslo,Norway,Europe,NO,Oslo County,Oslo,Norway,Europe,0001,59.905,10.7487,Europe/Oslo,bbe590092e3350e7f6272664c5e0d83799529bc5e589feeca753ee9f2c7f1d7d,1,"{""page_view"" :1}",1,True,0,0,0,0,,,,,,,,Unassigned,,https://discourse.snowplowanalytics.com/t/measuring-page-load-times-with-the-performance-timing-context-tutorial/100,https://discourse.snowplowanalytics.com/t/measuring-page-load-times-with-the-performance-timing-context-tutorial/100,,,,,Measuring page load times with the performance timing context [tutorial] - Redshift - Discourse – Snowplow,https,discourse.snowplowanalytics.com,/t/measuring-page-load-times-with-the-performance-timing-context-tutorial/100,,,Measuring page load times with the performance timing context [tutorial] - Redshift - Discourse – Snowplow,https,discourse.snowplowanalytics.com,/t/measuring-page-load-times-with-the-performance-timing-context-tutorial/100,,,,,,,,,en-US,English (United States),en-US,English (United States),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,Mozilla/5.0 (X11; Linux x86_64; rv:82.0) Gecko/20100101 Firefox/82.0,1,"[""b92d6cbb-8064-4bfb-80e3-8a009b317d9f""]",[0.5],0.5,2021-03-01 17:09:42.323000000,True,1,0.5,b92d6cbb-8064-4bfb-80e3-8a009b317d9f,b92d6cbb-8064-4bfb-80e3-8a009b317d9f +page_view,page_view,d21c000a5953335da6cd125ac349135ae6524b04dd4b107a263dfb1de131b12d,,Unexpired session,12c98e1f5869e3f298fef62699ad9bbe5410d1685e8344a1a1f86e92029685f0,Unexpired session,0af211ddbca948cb63c5c7eecf386e5920842b030126f30d121e24d1fa809313,2020-07-03 15:55:18.542000000,2020-07-03 15:55:18.542000000,2023-09-26 11:37:33.646000000,,web,12c98e1f5869e3f298fef62699ad9bbe5410d1685e8344a1a1f86e92029685f0,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,23429f1b5f1534d5a104927078765b7113e664bcfdfe9c7ad030507b143c7f4c,1,"{""page_view"" :1}",1,True,0,0,0,0,,,,,,,,Unassigned,,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,Snowplow,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,Snowplow,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",1,"[""3b0fd63c907de8e2212972c8f409e51ff9628e48904185350d07ac8da380d335""]",[0.5],0.5,2020-07-03 15:55:18.542000000,True,1,0.5,3b0fd63c907de8e2212972c8f409e51ff9628e48904185350d07ac8da380d335,3b0fd63c907de8e2212972c8f409e51ff9628e48904185350d07ac8da380d335 +screen_view,screen_view,ce997048-b49e-4bc4-be40-ed93729a54d3,480d24d6-c469-4d3e-9a79-cb65fab14f58,long session,a7208f5a-5e77-4351-8840-f28a3d2a6507,No edge cases,73df60bfe16d26e0acb01d699a174243b6d4dbef08d60c4b5e8fd360f05264ea,2021-02-01 23:55:13.000000000,2021-02-02 23:57:56.000000000,2023-09-26 11:37:33.646000000,true base,mob,a7208f5a-5e77-4351-8840-f28a3d2a6507,Mobile/Tablet,13,8.1,Google Android 8.1 (Oreo),Europe/Dublin,1440x2960,,,,,,,Samsung,SM-N960N Galaxy Note9 TD-LTE KR 128GB,Google Android 8.1 (Oreo),8.1,00000000-0000-0000-0000-000000000000,na,na,Unknown,na,2G,wifi,1,1,1,42,charging,true,1,128000000000,false,1440x2960,1,na,na,na,IE,Leinster,Dublin,Ireland,Europe,IE,Leinster,Dublin,Ireland,Europe,D02,53.3338,-6.2488,Europe/Dublin,8397d7e5c7f35131c86602c73e7a17885877bea1b6e2514a995518dc0fd6d11a,2,"{""application_background"" :1, ""screen_view"" :1}",2,True,0,86563,86563,1,,,,,,,,Unassigned,,,,,,,,,,,,,,,,,,,,,,,,,,English,,English,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,na,na,na,na,na,na,na,na,na,na,60944447.20413676,,23984600.59909095,10.940823463549123,,118.49254346953217,-7127794.976277798,na,,,0,0,snowplow/andr-1.7.1 android/9,0,"[""""]","[""""]",0.0,,False,0,0.0,7f536c8a-5ae9-44eb-aff5-78cbcddf3269,7f536c8a-5ae9-44eb-aff5-78cbcddf3269 +screen_view,screen_view,f231d3ce-e0b6-477c-bacd-d4d4eb32fe40,9fbef5ad-a7cb-4dcc-8b9f-c99d6d4b49ea,NULL screen_view_id,7a62ec9d-2aa0-4426-b014-eba2d0dcfebb,NULL domain_userid,68db430d2fbbd2966db71f94c0c0c256fd5c0c3bdafe3672958d0884f91dcd30,2021-02-21 11:31:33.000000000,2021-02-21 11:31:40.000000000,2023-09-26 11:37:33.646000000,,mob,7a62ec9d-2aa0-4426-b014-eba2d0dcfebb,Mobile/Tablet,5,8.1,Google Android 8.1 (Oreo),,1440x2960,,,,,,,Samsung,SM-N960N Galaxy Note9 TD-LTE KR 128GB,Google Android 8.1 (Oreo),8.1,00000000-0000-0000-0000-000000000000,na,na,Unknown,na,2G,wifi,1,1,1,42,charging,true,1,128000000000,false,1440x2960,1,na,na,na,DE,Hesse,Frankfurt am Main,Germany,Europe,DE,Hesse,Frankfurt am Main,Germany,Europe,60313,50.1188,8.6843,Europe/Berlin,183e3a7a71fb2bf8873ce175784e33ef377f9633a5e5fb79ef24cab08fc9e6f3,4,"{""application_background"" :1, ""screen_view"" :3}",4,True,0,7,7,1,,,,,,,,Unassigned,,,,,,,,,,,,,,,,,,,,,,,,,,en,English,en,English,,,,,,,,,,,,,,,,,,,,,,,,,,,,,na,na,na,na,na,na,na,na,na,na,-19459.881877288222,-45595828.18804393,,-69.81159138845064,-94589775.14468074,-175.58211636753944,,na,,,0,0,SwiftRadio/6 CFNetwork/1220.1 Darwin/19.6.0,0,"[""""]","[""""]",0.0,,False,0,0.0,994ba6d9-8b6e-42a3-b4cf-3e9ca969d28c,994ba6d9-8b6e-42a3-b4cf-3e9ca969d28c +screen_view,screen_view,bca0fa0e-853c-41cf-9cc4-15048f6f0ff5,fa008142-c427-4289-8424-6fb2b6576692,NULL domain_userid,7a62ec9d-2aa0-4426-b014-eba2d0dcfebb,NULL domain_userid,68db430d2fbbd2966db71f94c0c0c256fd5c0c3bdafe3672958d0884f91dcd30,2021-02-21 11:34:16.000000000,2021-02-21 11:34:28.000000000,2023-09-26 11:37:33.646000000,,mob,7a62ec9d-2aa0-4426-b014-eba2d0dcfebb,Mobile/Tablet,7,8.1,Google Android 8.1 (Oreo),,1440x2960,,,,,,,Samsung,SM-N960N Galaxy Note9 TD-LTE KR 128GB,Google Android 8.1 (Oreo),8.1,00000000-0000-0000-0000-000000000000,na,na,Unknown,na,2G,wifi,1,1,1,42,charging,true,1,128000000000,false,1440x2960,1,na,na,na,DE,Hesse,Frankfurt am Main,Germany,Europe,DE,Hesse,Frankfurt am Main,Germany,Europe,60313,50.1188,8.6843,Europe/Berlin,183e3a7a71fb2bf8873ce175784e33ef377f9633a5e5fb79ef24cab08fc9e6f3,4,"{""application_background"" :1, ""application_foreground"" :1, ""screen_view"" :3}",5,True,0,12,12,1,,,,,,,,Unassigned,,,,,,,,,,,,,,,,,,,,,,,,,,en,English,en,English,,,,,,,,,,,,,,,,,,,,,,,,,,,,,na,na,na,na,na,na,na,na,na,na,,-29970651.078471944,,30.04335622548345,-24902753.22377667,67.59633101863753,,na,,,0,0,SwiftRadio/6 CFNetwork/1220.1 Darwin/19.6.0,0,"[""""]","[""""]",0.0,,False,0,0.0,1548be58-4ce7-4a32-a5e8-2696ece941f4,1548be58-4ce7-4a32-a5e8-2696ece941f4 +screen_view,screen_view,0920d602-10ed-4e72-ae19-b76d01d075d7,ab678146-c850-4d08-b6b2-7958cdbd1af1,dupe: event_id different collector_tstamp,7813445e-40ed-4306-8d92-01cefe2235c7,dupe: event_id different collector_tstamp,0e77779ebe3beec35d423f1c1952b81d69ecda6325902921c8e761856835808d,2021-02-26 10:50:34.000000000,2021-02-26 11:08:47.000000000,2023-09-26 11:37:33.646000000,true base,mob,7813445e-40ed-4306-8d92-01cefe2235c7,Mobile/Tablet,11,8.1,Google Android 8.1 (Oreo),Europe/Rome,1440x2960,,,,,,,Samsung,SM-N960N Galaxy Note9 TD-LTE KR 128GB,Google Android 8.1 (Oreo),8.1,00000000-0000-0000-0000-000000000000,na,na,Unknown,na,2G,wifi,1,1,1,42,charging,true,1,128000000000,false,1440x2960,1,na,na,na,IT,Provincia di Genova,Genoa,Italy,Europe,IT,Provincia di Genova,Genoa,Italy,Europe,16167,44.4028,8.9448,Europe/Rome,4c935d47c83a3f4c4cd1e50d88388c000850768c23057dded5c8e1ee0a2be094,41,"{""application_background"" :2, ""application_foreground"" :2, ""screen_view"" :40}",44,True,0,1093,1093,1,,,,,,,,Unassigned,,,,,,,,,,,,,,,,,,,,,,,,,,English,,English,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,na,na,na,na,na,na,na,na,na,na,,,,-78.99006520685201,85115246.02549398,72.94576844675777,,na,,,0,0,snowplow/andr-1.7.1 android/8.0.0,0,"[""""]","[""""]",0.0,,False,0,0.0,3cfe1cd4-a20e-4fc7-952a-a5cb7f7d063f,3cfe1cd4-a20e-4fc7-952a-a5cb7f7d063f +screen_view,screen_view,c6cb06d3-6019-42c2-bef4-60eaf7085cdd,ab678146-c850-4d08-b6b2-7958cdbd1af1,dupe: screen_view_id different derived_tstamp,7813445e-40ed-4306-8d92-01cefe2235c7,dupe: event_id different collector_tstamp,0e77779ebe3beec35d423f1c1952b81d69ecda6325902921c8e761856835808d,2021-02-26 10:50:47.000000000,2021-02-26 10:50:52.000000000,2023-09-26 11:37:33.646000000,,mob,7813445e-40ed-4306-8d92-01cefe2235c7,Mobile/Tablet,11,8.1,Google Android 8.1 (Oreo),Europe/Rome,1440x2960,,,,,,,Samsung,SM-N960N Galaxy Note9 TD-LTE KR 128GB,Google Android 8.1 (Oreo),8.1,00000000-0000-0000-0000-000000000000,na,na,Unknown,na,2G,wifi,1,1,1,42,charging,true,1,128000000000,false,1440x2960,1,na,na,na,IT,Provincia di Genova,Genoa,Italy,Europe,IT,Provincia di Genova,Genoa,Italy,Europe,16167,44.4028,8.9448,Europe/Rome,4c935d47c83a3f4c4cd1e50d88388c000850768c23057dded5c8e1ee0a2be094,1,"{""screen_view"" :2}",2,False,0,5,5,1,,,,,,,,Unassigned,,,,,,,,,,,,,,,,,,,,,,,,,,English,,English,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,na,na,na,na,na,na,na,na,na,na,95505588.08293036,3210330.430705264,2811839.329790771,65.7447644041143,40080696.63610524,133.95357800531872,,na,,,0,0,snowplow/andr-1.7.1 android/8.0.0,0,"[""""]","[""""]",0.0,,False,0,0.0,dc688d69-c851-431d-9e43-0aa7c50df3bd,dc688d69-c851-431d-9e43-0aa7c50df3bd +screen_view,screen_view,9458a225-1ddc-4b09-8a77-6fd7c18b1943,ba9c9f06-5358-4396-90e9-c83c49750a45,No edge cases,a7208f5a-5e77-4351-8840-f28a3d2a6507,No edge cases,3fdaffd4eb50602ea41848cce66ce9d37ab7f9373036ce6fe5c929fa95be3ef2,2021-02-27 13:57:55.000000000,2021-02-27 14:17:24.000000000,2023-09-26 11:37:33.646000000,,mob,a7208f5a-5e77-4351-8840-f28a3d2a6507,Mobile/Tablet,9,8.1,Google Android 8.1 (Oreo),Europe/Dublin,1440x2960,,,,,,,Samsung,SM-N960N Galaxy Note9 TD-LTE KR 128GB,Google Android 8.1 (Oreo),8.1,00000000-0000-0000-0000-000000000000,na,na,Unknown,na,2G,wifi,1,1,1,42,charging,true,1,128000000000,false,1440x2960,1,na,na,na,IE,Leinster,Dublin,Ireland,Europe,IE,Leinster,Dublin,Ireland,Europe,D02,53.3338,-6.2488,Europe/Dublin,8397d7e5c7f35131c86602c73e7a17885877bea1b6e2514a995518dc0fd6d11a,30,"{""application_background"" :3, ""application_foreground"" :3, ""screen_view"" :29}",35,True,0,1169,1169,1,,,,,,,,Unassigned,,,,,,,,,,,,,,,,,,,,,,,,,,English,,English,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,na,na,na,na,na,na,na,na,na,na,,75640029.60954607,,-80.09708437062639,,19.34402282771663,-96101637.73688601,na,,,0,0,snowplow/andr-1.7.1 android/9,0,"[""""]","[""""]",0.0,,False,0,0.0,1421c98b-7875-4b16-926c-4fb75800bd4f,1421c98b-7875-4b16-926c-4fb75800bd4f +page_view,page_view,4d34b56a2a474e7c5d7f125c9a0ed11b7e526bf99910d6d31afaf6a8cc25d7ae,,stray page ping,b3c883845957060b8cbebdaec8366d1d4ec6ad283eba1c70e8a512ec43d10875,stray page ping,7ec2509c390620525e5850288e76a5e508272aca560f75d879100c04e5954233,2021-03-01 18:01:08.687000000,2021-03-01 18:01:11.023000000,2023-09-26 11:37:33.646000000,,web,b3c883845957060b8cbebdaec8366d1d4ec6ad283eba1c70e8a512ec43d10875,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,437be6095cb6eb2c2cf770cbad44393ca34b96e3ac36727c8349689531ff35df,1,"{""event"" :1, ""page_view"" :1}",2,True,0,3,3,0,,,,,,,,Unassigned,,http://localhost:3000/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,http://localhost:3000/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,http://localhost:3000/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,,Snowplow,http,localhost,/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,Snowplow,http,localhost,/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,http,localhost,/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.82 Safari/537.36",1,"[""2b87c7d1-739f-4471-b344-9a6c1eda4248""]",[0.5],0.5,2021-03-01 18:01:08.687000000,True,1,0.5,2b87c7d1-739f-4471-b344-9a6c1eda4248,2b87c7d1-739f-4471-b344-9a6c1eda4248 +page_view,page_view,067bcc8ea082fcaf940893b64943edc6b718f0dd1bc1bd5d054a507c64048318,,dupe: event_id same collector_tstamp,bc0da66ea89bbb0991f1c37ecdc1830a97f1ed9e24296ef6dbf19635220a064e,dupe: event_id same collector_tstamp,508312389e03ec34ae2083cc3ba15ba6768b783a13d0816567fafce27ef83981,2021-03-01 20:39:52.944000000,2021-03-01 20:59:19.860000000,2023-09-26 11:37:33.646000000,,web,bc0da66ea89bbb0991f1c37ecdc1830a97f1ed9e24296ef6dbf19635220a064e,Desktop,1,>=10.15.7,MacOS,Asia/Baghdad,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,DE,,,Germany,Europe,DE,,,Germany,Europe,,51.2993,9.491,Europe/Berlin,e5eb91e73cfd2782357af63310598fa54096945487adba2dcec8039b82c9703b,6,"{""link_click"" :1, ""page_view"" :6, ""snplow_cookies"" :5}",12,True,0,1167,1167,0,display,google-ad,,,product-analytics-new-ebook,Cj0KCQiAvvKBBhCXARIsACTePW8KY3WUt6QUTRyoI9fVb8Vftz_aZlW8mrqZ_ALTRCya8yuOOoKOvQUaAmChEALw_wcB,Google,Display,,https://snowplowanalytics.com/resources/product-analytics-ebook/?utm_source=google-ad&utm_medium=display&utm_campaign=product-analytics-new-ebook&creative=486771159105&keyword=&matchtype=&network=d&device=m&campaignid=11857971003&adgroupid=118244365394&adid=486771159105&gclid=Cj0KCQiAvvKBBhCXARIsACTePW8KY3WUt6QUTRyoI9fVb8Vftz_aZlW8mrqZ_ALTRCya8yuOOoKOvQUaAmChEALw_wcB,https://snowplowanalytics.com/resources/data-utilization/?success=true,,,,,eBook: Using data to develop killer products | Snowplow,https,snowplowanalytics.com,/resources/product-analytics-ebook/,utm_source=google-ad&utm_medium=display&utm_campaign=product-analytics-new-ebook&creative=486771159105&keyword=&matchtype=&network=d&device=m&campaignid=11857971003&adgroupid=118244365394&adid=486771159105&gclid=Cj0KCQiAvvKBBhCXARIsACTePW8KY3WUt6QUTRyoI9fVb8Vftz_aZlW8mrqZ_ALTRCya8yuOOoKOvQUaAmChEALw_wcB,,White paper: Transform behavioral data into actional insights| Snowplow,https,snowplowanalytics.com,/resources/data-utilization/,success=true,,,,,,,,en-US,English (United States),en-US,English (United States),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Linux; Android 8.1.0; TECNO B1f) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.110 Mobile Safari/537.36",6,"[""bcbeb513-27a7-4b9c-9755-af5936f42c0d"",""ca9708df-2397-4cb0-ad52-69f9ff1a4d54"",""1b4b3b57-3cb7-4df2-a7fd-526afa9e3c76"",""2aee3c4c-033d-4407-a742-2a6bef56d0e8"",""e74b2cdd-3356-4d56-97f3-aee18ff581ee"",""a40559e1-a057-4690-a846-eea35ed4dc3e""]","[0.5,0.5,0.5,0.5,0.5,0.5]",3.0,2021-03-01 20:39:52.944000000,True,6,3.0,bcbeb513-27a7-4b9c-9755-af5936f42c0d,bcbeb513-27a7-4b9c-9755-af5936f42c0d +page_view,page_view,2bfc2c760c3ac434953eefd7903789429c8a5f8171c4b8b26aee93108b77bd35,,long session,4f011c929234934761dfff0bca3b5509a1b6d139560439e894a8d26a363654ad,long session,3dbf6369fde3ce359786fd49194f705f54af3a53a8986b5de5bfbd717e2960a7,2021-03-01 21:39:43.815000000,2021-03-03 21:39:50.989000000,2023-09-26 11:37:33.646000000,,web,4f011c929234934761dfff0bca3b5509a1b6d139560439e894a8d26a363654ad,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Surrey,Redhill,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Surrey,Redhill,United Kingdom of Great Britain and Northern Ireland,Europe,RH1,51.24,-0.0973,Europe/London,b6f7f218091c897a4b22da806d763fc0fa808e30fca16a49b01305ca82b2fcb3,2,"{""page_view"" :2, ""snplow_cookies"" :1}",3,True,0,172807,172807,0,ppc,google-ad,,,data-utilization,EAIaIQobChMI2K3yxpmp7wIVqhkGAB0wLAicEAAYAiAAEgKyYfD_BwE,Google,Paid Other,,https://snowplowanalytics.com/resources/data-utilization/?utm_source=google-ad&utm_medium=ppc&utm_campaign=data-utilization&utm_content=&creative=502863204369&keyword=data%20strategy&matchtype=e&network=g&device=m&campaignid=12477606708&adgroupid=119084231415&adid=502863204369&gclid=EAIaIQobChMI2K3yxpmp7wIVqhkGAB0wLAicEAAYAiAAEgKyYfD_BwE,https://snowplowanalytics.com/,https://www.google.co.uk,,,,White paper: Transform behavioral data into actional insights| Snowplow,https,snowplowanalytics.com,/resources/data-utilization/,utm_source=google-ad&utm_medium=ppc&utm_campaign=data-utilization&utm_content=&creative=502863204369&keyword=data%20strategy&matchtype=e&network=g&device=m&campaignid=12477606708&adgroupid=119084231415&adid=502863204369&gclid=EAIaIQobChMI2K3yxpmp7wIVqhkGAB0wLAicEAAYAiAAEgKyYfD_BwE,,"Collect, manage and operationalize behavioral data at scale | Snowplow",https,snowplowanalytics.com,/,,,https,www.google.co.uk,,,,,en-gb,English (United Kingdom),en-gb,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (iPhone; CPU iPhone OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1",2,"[""9f53ce75-cceb-4437-934e-68e1911bc599"",""663bb205-f86f-4687-a0f8-684bb269cacb""]","[0.5,0.5]",1.0,2021-03-01 21:39:43.815000000,True,2,1.0,9f53ce75-cceb-4437-934e-68e1911bc599,9f53ce75-cceb-4437-934e-68e1911bc599 +page_view,page_view,79831faefff0edc56d0d93ccf192b5bb58c07bec8dfff185f5cc4b104c2f0a08,,user stitch - session: 1st id: 1,434dff58299fdc4f124ddf56a4f117d76f69bedb06f76d9858ffde85e16e14e1,user stitch - session: 2nd id: 10,769a8c9ba35df5018cf72c1650f846e3bd9146ad008a0c9dca0af5df5e8fc2e0,2021-03-01 23:57:04.705000000,2021-03-01 23:57:07.554000000,2023-09-26 11:37:33.646000000,discourse,web,434dff58299fdc4f124ddf56a4f117d76f69bedb06f76d9858ffde85e16e14e1,Desktop,1418,>=10.15.7,MacOS,Australia/Sydney,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,AU,New South Wales,,Australia,Oceania,AU,New South Wales,,Australia,Oceania,,-33.8592,151.2055,Australia/Sydney,19ac0d07836f1d16af50ec00a305518460650cef34622ac56fcf090bdc912444,1,"{""link_click"" :1, ""page_view"" :1}",2,True,0,3,3,0,,,,,,,,Unassigned,,https://discourse.snowplowanalytics.com/,https://discourse.snowplowanalytics.com/,,,,,Discourse – Test,https,discourse.snowplowanalytics.com,/,,,Discourse – Test,https,discourse.snowplowanalytics.com,/,,,,,,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",1,"[""0aada0f0f6e6772c8f5908619cfc235225c40217e288e39740654b32707a71bd""]",[0.5],0.5,2021-03-01 23:57:04.705000000,True,1,0.5,0aada0f0f6e6772c8f5908619cfc235225c40217e288e39740654b32707a71bd,0aada0f0f6e6772c8f5908619cfc235225c40217e288e39740654b32707a71bd +page_view,page_view,0b0c7bb589ebd041177514f3e43446ca5d4343328936d2f8f12a42b41bf9140c,,No edge cases,0691aaf040cd39a08408e62e5d015cc2cef433f1a95e5f6767d62d24bd4be237,No edge cases,cb14148aeccd3895346f44751cd42b054f92736c64bb2211da3cfde3d05ee285,2021-03-02 15:55:18.539000000,2021-03-02 15:59:29.752000000,2023-09-26 11:37:33.646000000,,web,0691aaf040cd39a08408e62e5d015cc2cef433f1a95e5f6767d62d24bd4be237,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,437be6095cb6eb2c2cf770cbad44393ca34b96e3ac36727c8349689531ff35df,4,"{""data_structures_workflow"" :1, ""event"" :1, ""page_ping"" :5, ""page_view"" :4}",11,True,45,251,251,0,,,,,,,,Unassigned,my_fun_platform,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started?utm_source_platform=my_fun_platform,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,Snowplow,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,utm_source_platform=my_fun_platform,,Snowplow Insights,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,,,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",4,"[""b3278f28-800a-4b68-8846-395292399836"",""71ee02f8-62d0-419b-995a-79ce59b2ccdb"",""5abfad19-fc9c-418b-bbf3-7d8ae2ea42aa"",""ea5bf957-8fa2-48fd-8528-e1f0b36d1b85""]","[0.5,0.5,0.5,0.5]",2.0,2021-03-02 15:55:18.539000000,True,4,2.0,b3278f28-800a-4b68-8846-395292399836,b3278f28-800a-4b68-8846-395292399836 +page_view,page_view,540b6c4f7c15de9093e0f4f6cf45a062fba7606ce64558a0b1c5a34d8bb33af5,,Rotating domain_userid per session,0e9ab97b5d9d9a174112df13fe9c44788af3ac9088a8b41e0998d92a8b4b5a4fc,Rotating domain_userid per session,cb14148aeccd3895346f44751cd42b054f92736c64bb2211da3cfde3d05ee285,2021-03-02 15:55:18.539000000,2021-03-04 15:55:27.084000000,2023-09-26 11:37:33.646000000,,web,0e9ab97b5d9d9a174112df13fe9c44788af3ac9088a8b41e0998d92a8b4b5a4fc,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,437be6095cb6eb2c2cf770cbad44393ca34b96e3ac36727c8349689531ff35df,3,"{""data_structures_workflow"" :1, ""event"" :1, ""page_view"" :3}",5,True,0,172809,172809,0,,,,,,,,Unassigned,,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,Snowplow,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,Snowplow Insights,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models,,,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",3,"[""2a8fd470ecf59dbce20f2dbd419dc26ebc108ca026af2ae38ef0db7023da9353"",""d986a74687eb9f6cbab79c80238852917190a0e7f0e7165043196c831a564d4c"",""0702cd11df808624d79f50d52507220fad265b8c3644c48d20cdf385db5fe310""]","[0.5,0.5,0.5]",1.5,2021-03-02 15:55:18.539000000,True,3,1.5,2a8fd470ecf59dbce20f2dbd419dc26ebc108ca026af2ae38ef0db7023da9353,2a8fd470ecf59dbce20f2dbd419dc26ebc108ca026af2ae38ef0db7023da9353 +page_view,page_view,93c11143f1de24d8f77c80bd138e815aa705a32a288a2b71bee522426b9aacc8,,Multiple last sessions per user,24837eb265f7e3f2e82196a3c3a05bf028135683819ab8ded7b8b79753bd52dd,Multiple last sessions per user,2b04c5552cb56c0eaa8ceaa211cceae5d804e7d01dbf18314cf261c214419a81,2021-03-02 02:01:28.297000000,2021-03-02 02:01:28.297000000,2023-09-26 11:37:33.646000000,,web,24837eb265f7e3f2e82196a3c3a05bf028135683819ab8ded7b8b79753bd52dd,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,bc62ddd4ad5e0ebf75d399f42e44aa6f88c0c56fc74906df7f42b39b20287cd9,1,"{""page_view"" :1}",1,True,0,0,0,0,,,,,,,,Unassigned,,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models-dummy-row,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models-dummy-row,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-structures,,,,Dummy title - will cause dupes,http-dummy-row,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models-dummy-row,,,Dummy title - will cause dupes,http-dummy-row,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models-dummy-row,,,http-dummy-row,localhost-dummy-row,/177234df-d425-412e-ad8d-8b97515b2807/data-structures-dummy-row,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",1,"[""f9640a69aa3dfa613b8c8d399e0d7d9d86085723abc586d3cee17ec07a87e2a7""]",[0.5],0.5,2021-03-02 02:01:28.297000000,True,1,0.5,f9640a69aa3dfa613b8c8d399e0d7d9d86085723abc586d3cee17ec07a87e2a7,f9640a69aa3dfa613b8c8d399e0d7d9d86085723abc586d3cee17ec07a87e2a7 +page_view,page_view,cde5b90f34224b1a94351fa90fcb61d41b26a52a1a8381603cf538a11edd2bb2,,Multiple last sessions per user,24837eb265f7e3f2e82196a3c3a05bf028135683819ab8ded7b8b79753bd52dd,Multiple last sessions per user,7a5cf702c6cc3a461ec04d4ae58f3f5a71ec4c764e2df0267cc601c5cbe94d53,2021-03-02 02:01:19.675000000,2021-03-02 02:01:28.297000000,2023-09-26 11:37:33.646000000,,web,24837eb265f7e3f2e82196a3c3a05bf028135683819ab8ded7b8b79753bd52dd,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,bc62ddd4ad5e0ebf75d399f42e44aa6f88c0c56fc74906df7f42b39b20287cd9,3,"{""data_structures_workflow"" :1, ""event"" :1, ""page_view"" :3}",5,True,0,9,9,0,,,,,,,,Unassigned,,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,Snowplow,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,Snowplow Insights,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models,,,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",3,"[""26e10987188f052eb033efeaaa1e938fdfa29ada31ed2eca82eecb6f4b0f5368"",""bf8b2d4757e03cadb7b7a6f1e1b27c6014231f22a853b2c38992d5b92ac087f7"",""ddb20169cf990af08bb5a694f252f1a946df1eb5cfc7e3bec0f84b5861702b33""]","[0.5,0.5,0.5]",1.5,2021-03-02 02:01:19.675000000,True,3,1.5,26e10987188f052eb033efeaaa1e938fdfa29ada31ed2eca82eecb6f4b0f5368,26e10987188f052eb033efeaaa1e938fdfa29ada31ed2eca82eecb6f4b0f5368 +page_view,page_view,df2bf41d09f5f900cd6bd564d1ae403843c9cd767081e38bf614c950a4f73b32,,Multiple first sessions per user,066d5a7eecd5792fc6700998b72e58da69e690d9a6fb23c3b70f2bdb41230a70,Multiple first sessions per user,e1d85d92e5f6f0d068d4629581d887ccf688715eb6988fc37da26840b0bb2bf8,2021-03-02 07:23:19.675000000,2021-03-02 07:23:24.741000000,2023-09-26 11:37:33.646000000,,web,066d5a7eecd5792fc6700998b72e58da69e690d9a6fb23c3b70f2bdb41230a70,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,47dee7480c6c51b871139b8ea16e9e19c1de2b2947bee2d0954074dd0fe2413f,1,"{""event"" :1, ""page_view"" :1}",2,True,0,5,5,0,,,,,,,,Unassigned,,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started-dummy-row,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started-dummy-row,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,Dummy title - will cause dupes,http-dummy-row,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started-dummy-row,,,Dummy title - will cause dupes,http-dummy-row,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started-dummy-row,,,http-dummy-row,localhost-dummy-row,/177234df-d425-412e-ad8d-8b97515b2807/getting-started-dummy-row,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",1,"[""53a0f3278633316a17c723da5d93f1ef646fa16b23fa2188119507f6776ffd00""]",[0.5],0.5,2021-03-02 07:23:19.675000000,True,1,0.5,53a0f3278633316a17c723da5d93f1ef646fa16b23fa2188119507f6776ffd00,53a0f3278633316a17c723da5d93f1ef646fa16b23fa2188119507f6776ffd00 +page_view,page_view,7605342329f0b916a4c1bcd8bddad038988920fb24f74ca9e7ada5d96df32c60,,dupe: view_id different derived_tstamp,f897c486aa47cefa7478e3db62c797922b9fe006fc10fc05dd4b71abbbbdcae2,dupe: view_id different derived_tstamp,6948bc2069abe6386f0e961198b9afbf1b83e5b8c850f0eba62005b99dac3721,2021-03-02 19:25:22.488000000,2021-03-02 20:08:24.465000000,2023-09-26 11:37:33.646000000,,web,f897c486aa47cefa7478e3db62c797922b9fe006fc10fc05dd4b71abbbbdcae2,Desktop,4,>=10.15.7,MacOS,Europe/Berlin,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,IE,Leinster,Dublin,Ireland,Europe,IE,Leinster,Dublin,Ireland,Europe,D02,53.3338,-6.2488,Europe/Dublin,54eccd135a40e11d83dec2ddb1b0a6e208c8bd9379b0d80740c4ebf4ed60dedf,7,"{""link_click"" :1, ""page_view"" :8, ""snplow_cookies"" :2}",11,True,0,2582,2582,0,,,,,,,,Unassigned,,https://snowplowanalytics.com/,https://discourse.snowplowanalytics.com/t/is-it-possible-to-use-confluent-cloud-kafka-sink/2270,https://www.google.com/,,,,"Collect, manage and operationalize behavioral data at scale | Snowplow",https,snowplowanalytics.com,/,,,Is it possible to use confluent cloud kafka sink? - Collectors - Discourse – Snowplow,https,discourse.snowplowanalytics.com,/t/is-it-possible-to-use-confluent-cloud-kafka-sink/2270,,,https,www.google.com,/,,,,en-US,English (United States),en-US,English (United States),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:86.0) Gecko/20100101 Firefox/86.0,8,"[""0b088136-6ec8-4979-94f1-eb1daf732b29"",""9a900d26-cf2f-4cc9-bfe2-58ef55462018"",""3ed05fa1-31a4-4664-a94a-322ce65b3312"",""9b862145-97d6-4532-a576-3d7431b8b7c9"",""0464e31b16feca1840e3196aa14cfc56"",""d74c3766-f050-4d01-b5c3-846fcb5ab011"",""7422b404-ba48-4066-9348-5a661e839dba"",""50092712-d6c6-448d-b7c3-d5585c5440e4""]","[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5]",4.0,2021-03-02 19:25:22.756000000,True,8,4.0,0b088136-6ec8-4979-94f1-eb1daf732b29,0b088136-6ec8-4979-94f1-eb1daf732b29 +page_view,page_view,37b340c11359852988ae9b4f77f0c4b283cf2d4e87e2b5e5bceda36a185b81ff,,user stitch - session: 2nd id: 3,434dff58299fdc4f124ddf56a4f117d76f69bedb06f76d9858ffde85e16e14e1,user stitch - session: 2nd id: 10,769a8c9ba35df5018cf72c1650f846e3bd9146ad008a0c9dca0af5df5e8fc2e0,2021-03-02 23:57:04.705000000,2021-03-03 00:47:49.409000000,2023-09-26 11:37:33.646000000,discourse,web,434dff58299fdc4f124ddf56a4f117d76f69bedb06f76d9858ffde85e16e14e1,Desktop,1418,>=10.15.7,MacOS,Australia/Sydney,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,AU,New South Wales,,Australia,Oceania,AU,New South Wales,,Australia,Oceania,,-33.8592,151.2055,Australia/Sydney,fe887024ef7b498885dbb3d6c857aa220c8af4f1e6572ef88c9ba08e8937ceb5,6,"{""link_click"" :2, ""page_view"" :6}",8,True,0,3045,3045,0,,,,,,,,Unassigned,,https://discourse.snowplowanalytics.com/,https://discourse.snowplowanalytics.com/,,,,,Discourse – Snowplow - Are you following us on Twitter yet? @Snowplowlabs,https,discourse.snowplowanalytics.com,/,,,Discourse – Snowplow - Are you following us on Twitter yet? @Snowplowlabs,https,discourse.snowplowanalytics.com,/,,,,,,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",6,"[""4ef77ae4-1e5a-4d25-90ab-fda713772553"",""40305bcb-7fe6-48ae-bb23-da6cf363a671"",""32dba3f4-2af4-460b-922d-87b5c897a9d9"",""46413bf1-cd76-4ee1-bdd0-ddcb3792d04e"",""9cfe5631-dce8-49bb-b17b-dd14c962d78f"",""272d7649-0c46-4f54-afb3-279a44194d2d""]","[0.5,0.5,0.5,0.5,0.5,0.5]",3.0,2021-03-02 23:57:04.705000000,True,6,3.0,4ef77ae4-1e5a-4d25-90ab-fda713772553,4ef77ae4-1e5a-4d25-90ab-fda713772553 +page_view,page_view,6f19f1f4f43224f646d6fed6358c39152faa088f7ab2d90f0a791ea1210a4656,,Multiple first sessions per user,066d5a7eecd5792fc6700998b72e58da69e690d9a6fb23c3b70f2bdb41230a70,Multiple first sessions per user,5463ee9616c9a7b52f589e319d9913387e0eea55407c2a1a45f0b361947a6ac1,2021-03-02 07:23:19.675000000,2021-03-02 07:23:28.297000000,2023-09-26 11:37:33.646000000,,web,066d5a7eecd5792fc6700998b72e58da69e690d9a6fb23c3b70f2bdb41230a70,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,47dee7480c6c51b871139b8ea16e9e19c1de2b2947bee2d0954074dd0fe2413f,3,"{""data_structures_workflow"" :1, ""event"" :1, ""page_view"" :3}",5,True,0,9,9,0,,,,,,,,Unassigned,,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,Snowplow,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,Snowplow Insights,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models,,,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",3,"[""68362751a6afb7785d07f7b80803289da2e7d48354b2e9eaa8781c0da850e224"",""b57478b853e314af7fb7807a25d66e19d0217f75640a822ee31ca3691a204359"",""135c56a9a33f093a6dcacee13ae572fd484248ac3b80c3d2fa02a31c4c8b637d""]","[0.5,0.5,0.5]",1.5,2021-03-02 07:23:19.675000000,True,3,1.5,68362751a6afb7785d07f7b80803289da2e7d48354b2e9eaa8781c0da850e224,68362751a6afb7785d07f7b80803289da2e7d48354b2e9eaa8781c0da850e224 +page_ping,,0b0c7bb589ebd041177514f3e43446ca5d4343328936d2f8f12a42b41bf9140d,,No edge cases,0691aaf040cd39a08408e62e5d015cc2cef433f1a95e5f6767d62d24bd4be237,No edge cases,0a744995d1b20946604ec0c1af35363ce4960cc32b4146b29571d2e5a12aa75d,2021-03-02 22:59:24.752000000,2021-03-02 22:59:29.752000000,2023-09-26 11:37:33.646000000,,web,0691aaf040cd39a08408e62e5d015cc2cef433f1a95e5f6767d62d24bd4be237,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,437be6095cb6eb2c2cf770cbad44393ca34b96e3ac36727c8349689531ff35df,1,"{""page_ping"" :1}",1,False,5,5,0,0,,,,,,,,Unassigned,,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models,,,,Snowplow Insights,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,,,Snowplow Insights,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,,,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",0,"[""""]","[""""]",0.0,,False,0,0.0,ef9789a7-c267-4635-acd4-d60a3e69ff70,ef9789a7-c267-4635-acd4-d60a3e69ff70 +page_view,page_view,6b379f3eea11eb4ead878125af9cb708f8a91c455d9405b0bc617fa78c2e4291,,dupe: event_id different collector_tstamp,5d27ff97148de9e5f1c23e8fd0a4382c06852969f6495def03c66599e676f449,dupe: event_id different collector_tstamp,db1c72c5e85289ee6e249e8810079cd431a5910c2a2b07f898045e89392af5fa,2021-03-03 21:27:22.334000000,2021-03-03 21:27:35.176000000,2023-09-26 11:37:33.646000000,non dupe same time event,web,5d27ff97148de9e5f1c23e8fd0a4382c06852969f6495def03c66599e676f449,Desktop,1,>=10.15.7,MacOS,Australia/Sydney,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,AU,Victoria,Abbotsford,Australia,Oceania,AU,Victoria,Abbotsford,Australia,Oceania,3067,-37.8061,145.0015,Australia/Melbourne,e7ce75361190830e7257dd13d2b93f1ce95cf28ac7abd89f661c20d437002f87,3,"{""link_click"" :1, ""page_view"" :3, ""snplow_cookies"" :2}",6,True,0,13,13,0,,,,,,,,Unassigned,,https://snowplowanalytics.com/,https://snowplowanalytics.com/advertising/,,,,,"True First Collect, manage and operationalize behavioral data at scale | Snowplow",https,snowplowanalytics.com,/,,,A data pipeline for advertisers and publishers | Snowplow,https,snowplowanalytics.com,/advertising/,,,,,,,,,en-au,English (Australia),en-au,English (Australia),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Safari/605.1.15",3,"[""1h2c6742-7a16-478d-b106-96f9a9a54547"",""6a1c6742-7a16-478d-b106-96f9a9a54918"",""7748e38a-f98b-4860-8da2-2243465a4d96""]","[0.5,15.9,0.5]",16.9,2021-03-03 21:27:23.095000000,True,3,16.9,1h2c6742-7a16-478d-b106-96f9a9a54547,1h2c6742-7a16-478d-b106-96f9a9a54547 +page_ping,,0b5d421a98dc6af66d7da30840afb1072f518342ca058cef3af20a6e9b30fce8,,stray page ping,b3c883845957060b8cbebdaec8366d1d4ec6ad283eba1c70e8a512ec43d10875,stray page ping,8446b8dea8de315d029ad45b1055eb2311f721b4a1dc8f4cf7fab308b9cf4b76,2021-03-03 18:01:33.658000000,2021-03-03 18:01:38.658000000,2023-09-26 11:37:33.646000000,,web,b3c883845957060b8cbebdaec8366d1d4ec6ad283eba1c70e8a512ec43d10875,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,437be6095cb6eb2c2cf770cbad44393ca34b96e3ac36727c8349689531ff35df,1,"{""page_ping"" :1}",1,False,5,5,0,0,,,,,,,,Unassigned,,http://localhost:3000/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,http://localhost:3000/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,http://localhost:3000/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,,Snowplow Insights,http,localhost,/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,Snowplow Insights,http,localhost,/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,http,localhost,/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.82 Safari/537.36",0,"[""""]","[""""]",0.0,,False,0,0.0,2293979e-22b7-45c1-8ab6-35f865ad6094,2293979e-22b7-45c1-8ab6-35f865ad6094 +page_ping,,0b0c7bb589ebd041177514f3e43446ca5d4343328936d2f8f12a42b41bf9140e,,No edge cases,0691aaf040cd39a08408e62e5d015cc2cef433f1a95e5f6767d62d24bd4be237,No edge cases,0a744995d1b20946604ec0c1af35363ce4960cc32b4146b29571d2e5a12aa75d,2021-03-04 22:59:24.752000000,2021-03-04 22:59:29.752000000,2023-09-26 11:37:33.646000000,,web,0691aaf040cd39a08408e62e5d015cc2cef433f1a95e5f6767d62d24bd4be237,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,437be6095cb6eb2c2cf770cbad44393ca34b96e3ac36727c8349689531ff35df,1,"{""page_ping"" :1}",1,True,5,5,0,0,,,,,,,,Unassigned,,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models,,,,Snowplow Insights,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,,,Snowplow Insights,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,,,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",0,"[""""]","[""""]",0.0,,False,0,0.0,ef9789a7-c267-4635-acd4-d60a3e69fg90,ef9789a7-c267-4635-acd4-d60a3e69fg90 diff --git a/integration_tests/data/expected/snowflake/snowplow_unified_sessions_expected.csv b/integration_tests/data/expected/snowflake/snowplow_unified_sessions_expected.csv index 02218f63..12a65e1f 100644 --- a/integration_tests/data/expected/snowflake/snowplow_unified_sessions_expected.csv +++ b/integration_tests/data/expected/snowflake/snowplow_unified_sessions_expected.csv @@ -1,57 +1,57 @@ -first_event_name,last_event_name,session_identifier,session__previous_session_id,user_id,user_identifier,stitched_user_id,network_userid,start_tstamp,end_tstamp,model_tstamp,app_id,platform,device_identifier,device_category,device_session_index,os_version,os_type,os_timezone,screen_resolution,yauaa__device_class,yauaa__device_version,yauaa__operating_system_version,yauaa__operating_system_class,yauaa__operating_system_name,yauaa__operating_system_name_version,mobile__device_manufacturer,mobile__device_model,mobile__os_type,mobile__os_version,mobile__android_idfa,mobile__apple_idfa,mobile__apple_idfv,mobile__carrier,mobile__open_idfa,mobile__network_technology,mobile__network_type,mobile__physical_memory,mobile__system_available_memory,mobile__app_available_memory,mobile__battery_level,mobile__battery_state,mobile__low_power_mode,mobile__available_storage,mobile__total_storage,mobile__is_portrait,mobile__resolution,mobile__scale,mobile__language,mobile__app_set_id,mobile__app_set_id_scope,first_geo_country,first_geo_region_name,first_geo_city,first_geo_country_name,first_geo_continent,last_geo_country,last_geo_region_name,last_geo_city,last_geo_country_name,last_geo_continent,geo_zipcode,geo_latitude,geo_longitude,geo_timezone,user_ipaddress,"views",event_counts,total_events,is_engaged,engaged_time_in_s,absolute_time_in_s,session_duration_s,screen_names_viewed,mkt_medium,mkt_source,mkt_term,mkt_content,mkt_campaign,mkt_clickid,mkt_network,default_channel_group,mkt_source_platform,first_page_url,last_page_url,page_referrer,refr_medium,refr_source,refr_term,first_page_title,first_page_urlscheme,first_page_urlhost,first_page_urlpath,first_page_urlquery,first_page_urlfragment,last_page_title,last_page_urlscheme,last_page_urlhost,last_page_urlpath,last_page_urlquery,last_page_urlfragment,refr_urlscheme,refr_urlhost,refr_urlpath,refr_urlquery,refr_urlfragment,br_renderengine,first_br_lang,first_br_lang_name,last_br_lang,last_br_lang_name,iab__category,iab__primary_impact,iab__reason,iab__spider_or_robot,yauaa__device_name,yauaa__agent_class,yauaa__agent_name,yauaa__agent_name_version,yauaa__agent_name_version_major,yauaa__agent_version,yauaa__agent_version_major,yauaa__layout_engine_class,yauaa__layout_engine_name,yauaa__layout_engine_name_version,yauaa__layout_engine_name_version_major,yauaa__layout_engine_version,yauaa__layout_engine_version_major,ua__device_family,ua__os_version,ua__os_major,ua__os_minor,ua__os_patch,ua__os_patch_minor,ua__useragent_family,ua__useragent_major,ua__useragent_minor,ua__useragent_patch,ua__useragent_version,first_screen_view__name,first_screen_view__type,last_screen_view__name,last_screen_view__transition_type,last_screen_view__type,screen_view__previous_id,screen_view__previous_name,screen_view__previous_type,first_app__build,first_app__version,first_geo__altitude,first_geo__altitude_accuracy,first_geo__bearing,first_geo__latitude,first_geo__latitude_longitude_accuracy,first_geo__longitude,first_geo__speed,screen__fragment,screen__top_view_controller,screen__view_controller,app_errors,fatal_app_errors,useragent,cv_view_page_volume,cv_view_page_events,cv_view_page_values,cv_view_page_total,cv_view_page_first_conversion,cv_view_page_converted,cv__all_volume,cv__all_total,event_id,event_id2 -page_view,page_view,b5c4939c16dd0f5a4396ca24474d8b050786710b1b48319ba19c5febfcb71a3b,,NULL domain_userid,,,a66d14dbd61e04cdf7eaba27b2b7a0cca3147b311d02b20fc26c5121a8ff86c9,2021-03-01 17:09:42.323000000,2021-03-01 17:09:42.323000000,2023-09-26 11:37:33.646000000,true users,web,,Desktop,36,>=10.15.7,MacOS,Europe/Berlin,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,NO,Oslo County,Oslo,Norway,Europe,NO,Oslo County,Oslo,Norway,Europe,0001,59.905,10.7487,Europe/Oslo,bbe590092e3350e7f6272664c5e0d83799529bc5e589feeca753ee9f2c7f1d7d,"1","{""page_view"":1}",1,true,0,0,0,0,,,,,,,,Unassigned,,https://discourse.snowplowanalytics.com/t/measuring-page-load-times-with-the-performance-timing-context-tutorial/100,https://discourse.snowplowanalytics.com/t/measuring-page-load-times-with-the-performance-timing-context-tutorial/100,,,,,Measuring page load times with the performance timing context [tutorial] - Redshift - Discourse – Snowplow,https,discourse.snowplowanalytics.com,/t/measuring-page-load-times-with-the-performance-timing-context-tutorial/100,,,Measuring page load times with the performance timing context [tutorial] - Redshift - Discourse – Snowplow,https,discourse.snowplowanalytics.com,/t/measuring-page-load-times-with-the-performance-timing-context-tutorial/100,,,,,,,,,en-US,English (United States),en-US,English (United States),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,Mozilla/5.0 (X11; Linux x86_64; rv:82.0) Gecko/20100101 Firefox/82.0,1,["b92d6cbb-8064-4bfb-80e3-8a009b317d9f"],"[ +first_event_name,last_event_name,session_identifier,session__previous_session_id,user_id,user_identifier,stitched_user_id,network_userid,start_tstamp,end_tstamp,model_tstamp,app_id,platform,device_identifier,device_category,device_session_index,os_version,os_type,os_timezone,screen_resolution,yauaa__device_class,yauaa__device_version,yauaa__operating_system_version,yauaa__operating_system_class,yauaa__operating_system_name,yauaa__operating_system_name_version,mobile__device_manufacturer,mobile__device_model,mobile__os_type,mobile__os_version,mobile__android_idfa,mobile__apple_idfa,mobile__apple_idfv,mobile__carrier,mobile__open_idfa,mobile__network_technology,mobile__network_type,mobile__physical_memory,mobile__system_available_memory,mobile__app_available_memory,mobile__battery_level,mobile__battery_state,mobile__low_power_mode,mobile__available_storage,mobile__total_storage,mobile__is_portrait,mobile__resolution,mobile__scale,mobile__language,mobile__app_set_id,mobile__app_set_id_scope,first_geo_country,first_geo_region_name,first_geo_city,first_geo_country_name,first_geo_continent,last_geo_country,last_geo_region_name,last_geo_city,last_geo_country_name,last_geo_continent,geo_zipcode,geo_latitude,geo_longitude,geo_timezone,user_ipaddress,views,event_counts,total_events,is_engaged,engaged_time_in_s,absolute_time_in_s,session_duration_s,screen_names_viewed,mkt_medium,mkt_source,mkt_term,mkt_content,mkt_campaign,mkt_clickid,mkt_network,default_channel_group,mkt_source_platform,first_page_url,last_page_url,page_referrer,refr_medium,refr_source,refr_term,first_page_title,first_page_urlscheme,first_page_urlhost,first_page_urlpath,first_page_urlquery,first_page_urlfragment,last_page_title,last_page_urlscheme,last_page_urlhost,last_page_urlpath,last_page_urlquery,last_page_urlfragment,refr_urlscheme,refr_urlhost,refr_urlpath,refr_urlquery,refr_urlfragment,br_renderengine,first_br_lang,first_br_lang_name,last_br_lang,last_br_lang_name,iab__category,iab__primary_impact,iab__reason,iab__spider_or_robot,yauaa__device_name,yauaa__agent_class,yauaa__agent_name,yauaa__agent_name_version,yauaa__agent_name_version_major,yauaa__agent_version,yauaa__agent_version_major,yauaa__layout_engine_class,yauaa__layout_engine_name,yauaa__layout_engine_name_version,yauaa__layout_engine_name_version_major,yauaa__layout_engine_version,yauaa__layout_engine_version_major,ua__device_family,ua__os_version,ua__os_major,ua__os_minor,ua__os_patch,ua__os_patch_minor,ua__useragent_family,ua__useragent_major,ua__useragent_minor,ua__useragent_patch,ua__useragent_version,first_screen_view__name,first_screen_view__type,last_screen_view__name,last_screen_view__transition_type,last_screen_view__type,screen_view__previous_id,screen_view__previous_name,screen_view__previous_type,first_app__build,first_app__version,first_geo__altitude,first_geo__altitude_accuracy,first_geo__bearing,first_geo__latitude,first_geo__latitude_longitude_accuracy,first_geo__longitude,first_geo__speed,screen__fragment,screen__top_view_controller,screen__view_controller,app_errors,fatal_app_errors,useragent,cv_view_page_volume,cv_view_page_events,cv_view_page_values,cv_view_page_total,cv_view_page_first_conversion,cv_view_page_converted,cv__all_volume,cv__all_total,event_id,event_id2 +page_view,page_view,b5c4939c16dd0f5a4396ca24474d8b050786710b1b48319ba19c5febfcb71a3b,,NULL domain_userid,,,a66d14dbd61e04cdf7eaba27b2b7a0cca3147b311d02b20fc26c5121a8ff86c9,2021-03-01 17:09:42.323000000,2021-03-01 17:09:42.323000000,2023-09-26 11:37:33.646000000,true users,web,,Desktop,36,>=10.15.7,MacOS,Europe/Berlin,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,NO,Oslo County,Oslo,Norway,Europe,NO,Oslo County,Oslo,Norway,Europe,0001,59.905,10.7487,Europe/Oslo,bbe590092e3350e7f6272664c5e0d83799529bc5e589feeca753ee9f2c7f1d7d,1,"{""page_view"":1}",1,True,0,0,0,0,,,,,,,,Unassigned,,https://discourse.snowplowanalytics.com/t/measuring-page-load-times-with-the-performance-timing-context-tutorial/100,https://discourse.snowplowanalytics.com/t/measuring-page-load-times-with-the-performance-timing-context-tutorial/100,,,,,Measuring page load times with the performance timing context [tutorial] - Redshift - Discourse – Snowplow,https,discourse.snowplowanalytics.com,/t/measuring-page-load-times-with-the-performance-timing-context-tutorial/100,,,Measuring page load times with the performance timing context [tutorial] - Redshift - Discourse – Snowplow,https,discourse.snowplowanalytics.com,/t/measuring-page-load-times-with-the-performance-timing-context-tutorial/100,,,,,,,,,en-US,English (United States),en-US,English (United States),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,Mozilla/5.0 (X11; Linux x86_64; rv:82.0) Gecko/20100101 Firefox/82.0,1,"[""b92d6cbb-8064-4bfb-80e3-8a009b317d9f""]","[ 0.5 -]",0.5,2021-03-01 17:09:42.323000000,true,1,0.5,b92d6cbb-8064-4bfb-80e3-8a009b317d9f,b92d6cbb-8064-4bfb-80e3-8a009b317d9f -page_view,page_view,d21c000a5953335da6cd125ac349135ae6524b04dd4b107a263dfb1de131b12d,,Unexpired session,12c98e1f5869e3f298fef62699ad9bbe5410d1685e8344a1a1f86e92029685f0,Unexpired session,0af211ddbca948cb63c5c7eecf386e5920842b030126f30d121e24d1fa809313,2020-07-03 15:55:18.542000000,2020-07-03 15:55:18.542000000,2023-09-26 11:37:33.646000000,,web,12c98e1f5869e3f298fef62699ad9bbe5410d1685e8344a1a1f86e92029685f0,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,23429f1b5f1534d5a104927078765b7113e664bcfdfe9c7ad030507b143c7f4c,"1","{""page_view"":1}",1,true,0,0,0,0,,,,,,,,Unassigned,,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,Snowplow,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,Snowplow,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",1,["3b0fd63c907de8e2212972c8f409e51ff9628e48904185350d07ac8da380d335"],"[ +]",0.5,2021-03-01 17:09:42.323000000,True,1,0.5,b92d6cbb-8064-4bfb-80e3-8a009b317d9f,b92d6cbb-8064-4bfb-80e3-8a009b317d9f +page_view,page_view,d21c000a5953335da6cd125ac349135ae6524b04dd4b107a263dfb1de131b12d,,Unexpired session,12c98e1f5869e3f298fef62699ad9bbe5410d1685e8344a1a1f86e92029685f0,Unexpired session,0af211ddbca948cb63c5c7eecf386e5920842b030126f30d121e24d1fa809313,2020-07-03 15:55:18.542000000,2020-07-03 15:55:18.542000000,2023-09-26 11:37:33.646000000,,web,12c98e1f5869e3f298fef62699ad9bbe5410d1685e8344a1a1f86e92029685f0,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,23429f1b5f1534d5a104927078765b7113e664bcfdfe9c7ad030507b143c7f4c,1,"{""page_view"":1}",1,True,0,0,0,0,,,,,,,,Unassigned,,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,Snowplow,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,Snowplow,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",1,"[""3b0fd63c907de8e2212972c8f409e51ff9628e48904185350d07ac8da380d335""]","[ 0.5 -]",0.5,2020-07-03 15:55:18.542000000,true,1,0.5,3b0fd63c907de8e2212972c8f409e51ff9628e48904185350d07ac8da380d335,3b0fd63c907de8e2212972c8f409e51ff9628e48904185350d07ac8da380d335 -screen_view,screen_view,ce997048-b49e-4bc4-be40-ed93729a54d3,480d24d6-c469-4d3e-9a79-cb65fab14f58,long session,a7208f5a-5e77-4351-8840-f28a3d2a6507,No edge cases,73df60bfe16d26e0acb01d699a174243b6d4dbef08d60c4b5e8fd360f05264ea,2021-02-01 23:55:13.000000000,2021-02-02 23:57:56.000000000,2023-09-26 11:37:33.646000000,true base,mob,a7208f5a-5e77-4351-8840-f28a3d2a6507,Mobile/Tablet,13,8.1,Google Android 8.1 (Oreo),Europe/Dublin,1440x2960,,,,,,,Samsung,SM-N960N Galaxy Note9 TD-LTE KR 128GB,Google Android 8.1 (Oreo),8.1,00000000-0000-0000-0000-000000000000,na,na,Unknown,na,2G,wifi,1,1,1,42,charging,true,1,128000000000,false,1440x2960,1,na,na,na,IE,Leinster,Dublin,Ireland,Europe,IE,Leinster,Dublin,Ireland,Europe,D02,53.3338,-6.2488,Europe/Dublin,8397d7e5c7f35131c86602c73e7a17885877bea1b6e2514a995518dc0fd6d11a,"1","{""application_background"":1,""screen_view"":1}",2,false,0,86563,86563,1,,,,,,,,Unassigned,,,,,,,,,,,,,,,,,,,,,,,,,,English,,English,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,na,na,na,na,na,na,na,na,na,na,60944447.20413676,,23984600.59909095,10.940823463549123,,118.49254346953217,-7127794.976277798,na,na,na,0,0,snowplow/andr-1.7.1 android/9,0,[],[],0,,false,0,0,7f536c8a-5ae9-44eb-aff5-78cbcddf3269,7f536c8a-5ae9-44eb-aff5-78cbcddf3269 -screen_view,screen_view,f231d3ce-e0b6-477c-bacd-d4d4eb32fe40,9fbef5ad-a7cb-4dcc-8b9f-c99d6d4b49ea,NULL screen_view_id,7a62ec9d-2aa0-4426-b014-eba2d0dcfebb,NULL domain_userid,68db430d2fbbd2966db71f94c0c0c256fd5c0c3bdafe3672958d0884f91dcd30,2021-02-21 11:31:33.000000000,2021-02-21 11:31:40.000000000,2023-09-26 11:37:33.646000000,,mob,7a62ec9d-2aa0-4426-b014-eba2d0dcfebb,Mobile/Tablet,5,8.1,Google Android 8.1 (Oreo),,1440x2960,,,,,,,Samsung,SM-N960N Galaxy Note9 TD-LTE KR 128GB,Google Android 8.1 (Oreo),8.1,00000000-0000-0000-0000-000000000000,na,na,Unknown,na,2G,wifi,1,1,1,42,charging,true,1,128000000000,false,1440x2960,1,na,na,na,DE,Hesse,Frankfurt am Main,Germany,Europe,DE,Hesse,Frankfurt am Main,Germany,Europe,60313,50.1188,8.6843,Europe/Berlin,183e3a7a71fb2bf8873ce175784e33ef377f9633a5e5fb79ef24cab08fc9e6f3,"3","{""application_background"":1,""screen_view"":3}",4,true,0,7,7,1,,,,,,,,Unassigned,,,,,,,,,,,,,,,,,,,,,,,,,,en,English,en,English,,,,,,,,,,,,,,,,,,,,,,,,,,,,,na,na,na,na,na,na,na,na,na,na,-19459.881877288222,-45595828.18804393,,-69.81159138845064,-94589775.14468074,-175.58211636753944,,na,na,na,0,0,SwiftRadio/6 CFNetwork/1220.1 Darwin/19.6.0,0,[],[],0,,false,0,0,994ba6d9-8b6e-42a3-b4cf-3e9ca969d28c,994ba6d9-8b6e-42a3-b4cf-3e9ca969d28c -screen_view,screen_view,bca0fa0e-853c-41cf-9cc4-15048f6f0ff5,fa008142-c427-4289-8424-6fb2b6576692,NULL domain_userid,7a62ec9d-2aa0-4426-b014-eba2d0dcfebb,NULL domain_userid,68db430d2fbbd2966db71f94c0c0c256fd5c0c3bdafe3672958d0884f91dcd30,2021-02-21 11:34:16.000000000,2021-02-21 11:34:28.000000000,2023-09-26 11:37:33.646000000,,mob,7a62ec9d-2aa0-4426-b014-eba2d0dcfebb,Mobile/Tablet,7,8.1,Google Android 8.1 (Oreo),,1440x2960,,,,,,,Samsung,SM-N960N Galaxy Note9 TD-LTE KR 128GB,Google Android 8.1 (Oreo),8.1,00000000-0000-0000-0000-000000000000,na,na,Unknown,na,2G,wifi,1,1,1,42,charging,true,1,128000000000,false,1440x2960,1,na,na,na,DE,Hesse,Frankfurt am Main,Germany,Europe,DE,Hesse,Frankfurt am Main,Germany,Europe,60313,50.1188,8.6843,Europe/Berlin,183e3a7a71fb2bf8873ce175784e33ef377f9633a5e5fb79ef24cab08fc9e6f3,"3","{""application_background"":1,""application_foreground"":1,""screen_view"":3}",5,true,0,12,12,1,,,,,,,,Unassigned,,,,,,,,,,,,,,,,,,,,,,,,,,en,English,en,English,,,,,,,,,,,,,,,,,,,,,,,,,,,,,na,na,na,na,na,na,na,na,na,na,,-29970651.078471944,,30.04335622548345,-24902753.22377667,67.59633101863753,,na,na,na,0,0,SwiftRadio/6 CFNetwork/1220.1 Darwin/19.6.0,0,[],[],0,,false,0,0,1548be58-4ce7-4a32-a5e8-2696ece941f4,1548be58-4ce7-4a32-a5e8-2696ece941f4 -screen_view,screen_view,0920d602-10ed-4e72-ae19-b76d01d075d7,ab678146-c850-4d08-b6b2-7958cdbd1af1,dupe: event_id different collector_tstamp,7813445e-40ed-4306-8d92-01cefe2235c7,dupe: event_id different collector_tstamp,0e77779ebe3beec35d423f1c1952b81d69ecda6325902921c8e761856835808d,2021-02-26 10:50:34.000000000,2021-02-26 11:08:47.000000000,2023-09-26 11:37:33.646000000,true base,mob,7813445e-40ed-4306-8d92-01cefe2235c7,Mobile/Tablet,11,8.1,Google Android 8.1 (Oreo),Europe/Rome,1440x2960,,,,,,,Samsung,SM-N960N Galaxy Note9 TD-LTE KR 128GB,Google Android 8.1 (Oreo),8.1,00000000-0000-0000-0000-000000000000,na,na,Unknown,na,2G,wifi,1,1,1,42,charging,true,1,128000000000,false,1440x2960,1,na,na,na,IT,Provincia di Genova,Genoa,Italy,Europe,IT,Provincia di Genova,Genoa,Italy,Europe,16167,44.4028,8.9448,Europe/Rome,4c935d47c83a3f4c4cd1e50d88388c000850768c23057dded5c8e1ee0a2be094,"40","{""application_background"":2,""application_foreground"":2,""screen_view"":40}",44,true,0,1093,1093,1,,,,,,,,Unassigned,,,,,,,,,,,,,,,,,,,,,,,,,,English,,English,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,na,na,na,na,na,na,na,na,na,na,,,,-78.99006520685201,85115246.02549398,72.94576844675777,,na,na,na,0,0,snowplow/andr-1.7.1 android/8.0.0,0,[],[],0,,false,0,0,3cfe1cd4-a20e-4fc7-952a-a5cb7f7d063f,3cfe1cd4-a20e-4fc7-952a-a5cb7f7d063f -screen_view,screen_view,c6cb06d3-6019-42c2-bef4-60eaf7085cdd,ab678146-c850-4d08-b6b2-7958cdbd1af1,dupe: screen_view_id different derived_tstamp,7813445e-40ed-4306-8d92-01cefe2235c7,dupe: event_id different collector_tstamp,0e77779ebe3beec35d423f1c1952b81d69ecda6325902921c8e761856835808d,2021-02-26 10:50:47.000000000,2021-02-26 10:50:52.000000000,2023-09-26 11:37:33.646000000,,mob,7813445e-40ed-4306-8d92-01cefe2235c7,Mobile/Tablet,11,8.1,Google Android 8.1 (Oreo),Europe/Rome,1440x2960,,,,,,,Samsung,SM-N960N Galaxy Note9 TD-LTE KR 128GB,Google Android 8.1 (Oreo),8.1,00000000-0000-0000-0000-000000000000,na,na,Unknown,na,2G,wifi,1,1,1,42,charging,true,1,128000000000,false,1440x2960,1,na,na,na,IT,Provincia di Genova,Genoa,Italy,Europe,IT,Provincia di Genova,Genoa,Italy,Europe,16167,44.4028,8.9448,Europe/Rome,4c935d47c83a3f4c4cd1e50d88388c000850768c23057dded5c8e1ee0a2be094,"1","{""screen_view"":2}",2,false,0,5,5,1,,,,,,,,Unassigned,,,,,,,,,,,,,,,,,,,,,,,,,,English,,English,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,na,na,na,na,na,na,na,na,na,na,95505588.08293036,3210330.430705264,2811839.329790771,65.7447644041143,40080696.63610524,133.95357800531872,,na,na,na,0,0,snowplow/andr-1.7.1 android/8.0.0,0,[],[],0,,false,0,0,dc688d69-c851-431d-9e43-0aa7c50df3bd,dc688d69-c851-431d-9e43-0aa7c50df3bd -screen_view,screen_view,9458a225-1ddc-4b09-8a77-6fd7c18b1943,ba9c9f06-5358-4396-90e9-c83c49750a45,No edge cases,a7208f5a-5e77-4351-8840-f28a3d2a6507,No edge cases,3fdaffd4eb50602ea41848cce66ce9d37ab7f9373036ce6fe5c929fa95be3ef2,2021-02-27 13:57:55.000000000,2021-02-27 14:17:24.000000000,2023-09-26 11:37:33.646000000,,mob,a7208f5a-5e77-4351-8840-f28a3d2a6507,Mobile/Tablet,9,8.1,Google Android 8.1 (Oreo),Europe/Dublin,1440x2960,,,,,,,Samsung,SM-N960N Galaxy Note9 TD-LTE KR 128GB,Google Android 8.1 (Oreo),8.1,00000000-0000-0000-0000-000000000000,na,na,Unknown,na,2G,wifi,1,1,1,42,charging,true,1,128000000000,false,1440x2960,1,na,na,na,IE,Leinster,Dublin,Ireland,Europe,IE,Leinster,Dublin,Ireland,Europe,D02,53.3338,-6.2488,Europe/Dublin,8397d7e5c7f35131c86602c73e7a17885877bea1b6e2514a995518dc0fd6d11a,"29","{""application_background"":3,""application_foreground"":3,""screen_view"":29}",35,true,0,1169,1169,1,,,,,,,,Unassigned,,,,,,,,,,,,,,,,,,,,,,,,,,English,,English,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,na,na,na,na,na,na,na,na,na,na,,75640029.60954607,,-80.09708437062639,,19.34402282771663,-96101637.73688601,na,na,na,0,0,snowplow/andr-1.7.1 android/9,0,[],[],0,,false,0,0,1421c98b-7875-4b16-926c-4fb75800bd4f,1421c98b-7875-4b16-926c-4fb75800bd4f -page_view,page_view,4d34b56a2a474e7c5d7f125c9a0ed11b7e526bf99910d6d31afaf6a8cc25d7ae,,stray page ping,b3c883845957060b8cbebdaec8366d1d4ec6ad283eba1c70e8a512ec43d10875,stray page ping,7ec2509c390620525e5850288e76a5e508272aca560f75d879100c04e5954233,2021-03-01 18:01:08.687000000,2021-03-01 18:01:11.023000000,2023-09-26 11:37:33.646000000,,web,b3c883845957060b8cbebdaec8366d1d4ec6ad283eba1c70e8a512ec43d10875,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,437be6095cb6eb2c2cf770cbad44393ca34b96e3ac36727c8349689531ff35df,"1","{""event"":1,""page_view"":1}",2,true,0,3,3,0,,,,,,,,Unassigned,,http://localhost:3000/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,http://localhost:3000/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,http://localhost:3000/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,,Snowplow,http,localhost,/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,Snowplow,http,localhost,/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,http,localhost,/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.82 Safari/537.36",1,["2b87c7d1-739f-4471-b344-9a6c1eda4248"],"[ +]",0.5,2020-07-03 15:55:18.542000000,True,1,0.5,3b0fd63c907de8e2212972c8f409e51ff9628e48904185350d07ac8da380d335,3b0fd63c907de8e2212972c8f409e51ff9628e48904185350d07ac8da380d335 +screen_view,screen_view,ce997048-b49e-4bc4-be40-ed93729a54d3,480d24d6-c469-4d3e-9a79-cb65fab14f58,long session,a7208f5a-5e77-4351-8840-f28a3d2a6507,No edge cases,73df60bfe16d26e0acb01d699a174243b6d4dbef08d60c4b5e8fd360f05264ea,2021-02-01 23:55:13.000000000,2021-02-02 23:57:56.000000000,2023-09-26 11:37:33.646000000,true base,mob,a7208f5a-5e77-4351-8840-f28a3d2a6507,Mobile/Tablet,13,8.1,Google Android 8.1 (Oreo),Europe/Dublin,1440x2960,,,,,,,Samsung,SM-N960N Galaxy Note9 TD-LTE KR 128GB,Google Android 8.1 (Oreo),8.1,00000000-0000-0000-0000-000000000000,na,na,Unknown,na,2G,wifi,1,1,1,42,charging,true,1,128000000000,false,1440x2960,1,na,na,na,IE,Leinster,Dublin,Ireland,Europe,IE,Leinster,Dublin,Ireland,Europe,D02,53.3338,-6.2488,Europe/Dublin,8397d7e5c7f35131c86602c73e7a17885877bea1b6e2514a995518dc0fd6d11a,2,"{""application_background"":1,""screen_view"":1}",2,True,0,86563,86563,1,,,,,,,,Unassigned,,,,,,,,,,,,,,,,,,,,,,,,,,English,,English,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,na,na,na,na,na,na,na,na,na,na,60944447.20413676,,23984600.59909095,10.940823463549123,,118.49254346953217,-7127794.976277798,na,na,na,0,0,snowplow/andr-1.7.1 android/9,0,[],[],0.0,,False,0,0.0,7f536c8a-5ae9-44eb-aff5-78cbcddf3269,7f536c8a-5ae9-44eb-aff5-78cbcddf3269 +screen_view,screen_view,f231d3ce-e0b6-477c-bacd-d4d4eb32fe40,9fbef5ad-a7cb-4dcc-8b9f-c99d6d4b49ea,NULL screen_view_id,7a62ec9d-2aa0-4426-b014-eba2d0dcfebb,NULL domain_userid,68db430d2fbbd2966db71f94c0c0c256fd5c0c3bdafe3672958d0884f91dcd30,2021-02-21 11:31:33.000000000,2021-02-21 11:31:40.000000000,2023-09-26 11:37:33.646000000,,mob,7a62ec9d-2aa0-4426-b014-eba2d0dcfebb,Mobile/Tablet,5,8.1,Google Android 8.1 (Oreo),,1440x2960,,,,,,,Samsung,SM-N960N Galaxy Note9 TD-LTE KR 128GB,Google Android 8.1 (Oreo),8.1,00000000-0000-0000-0000-000000000000,na,na,Unknown,na,2G,wifi,1,1,1,42,charging,true,1,128000000000,false,1440x2960,1,na,na,na,DE,Hesse,Frankfurt am Main,Germany,Europe,DE,Hesse,Frankfurt am Main,Germany,Europe,60313,50.1188,8.6843,Europe/Berlin,183e3a7a71fb2bf8873ce175784e33ef377f9633a5e5fb79ef24cab08fc9e6f3,4,"{""application_background"":1,""screen_view"":3}",4,True,0,7,7,1,,,,,,,,Unassigned,,,,,,,,,,,,,,,,,,,,,,,,,,en,English,en,English,,,,,,,,,,,,,,,,,,,,,,,,,,,,,na,na,na,na,na,na,na,na,na,na,-19459.881877288222,-45595828.18804393,,-69.81159138845064,-94589775.14468074,-175.58211636753944,,na,na,na,0,0,SwiftRadio/6 CFNetwork/1220.1 Darwin/19.6.0,0,[],[],0.0,,False,0,0.0,994ba6d9-8b6e-42a3-b4cf-3e9ca969d28c,994ba6d9-8b6e-42a3-b4cf-3e9ca969d28c +screen_view,screen_view,bca0fa0e-853c-41cf-9cc4-15048f6f0ff5,fa008142-c427-4289-8424-6fb2b6576692,NULL domain_userid,7a62ec9d-2aa0-4426-b014-eba2d0dcfebb,NULL domain_userid,68db430d2fbbd2966db71f94c0c0c256fd5c0c3bdafe3672958d0884f91dcd30,2021-02-21 11:34:16.000000000,2021-02-21 11:34:28.000000000,2023-09-26 11:37:33.646000000,,mob,7a62ec9d-2aa0-4426-b014-eba2d0dcfebb,Mobile/Tablet,7,8.1,Google Android 8.1 (Oreo),,1440x2960,,,,,,,Samsung,SM-N960N Galaxy Note9 TD-LTE KR 128GB,Google Android 8.1 (Oreo),8.1,00000000-0000-0000-0000-000000000000,na,na,Unknown,na,2G,wifi,1,1,1,42,charging,true,1,128000000000,false,1440x2960,1,na,na,na,DE,Hesse,Frankfurt am Main,Germany,Europe,DE,Hesse,Frankfurt am Main,Germany,Europe,60313,50.1188,8.6843,Europe/Berlin,183e3a7a71fb2bf8873ce175784e33ef377f9633a5e5fb79ef24cab08fc9e6f3,4,"{""application_background"":1,""application_foreground"":1,""screen_view"":3}",5,True,0,12,12,1,,,,,,,,Unassigned,,,,,,,,,,,,,,,,,,,,,,,,,,en,English,en,English,,,,,,,,,,,,,,,,,,,,,,,,,,,,,na,na,na,na,na,na,na,na,na,na,,-29970651.078471944,,30.04335622548345,-24902753.22377667,67.59633101863753,,na,na,na,0,0,SwiftRadio/6 CFNetwork/1220.1 Darwin/19.6.0,0,[],[],0.0,,False,0,0.0,1548be58-4ce7-4a32-a5e8-2696ece941f4,1548be58-4ce7-4a32-a5e8-2696ece941f4 +screen_view,screen_view,0920d602-10ed-4e72-ae19-b76d01d075d7,ab678146-c850-4d08-b6b2-7958cdbd1af1,dupe: event_id different collector_tstamp,7813445e-40ed-4306-8d92-01cefe2235c7,dupe: event_id different collector_tstamp,0e77779ebe3beec35d423f1c1952b81d69ecda6325902921c8e761856835808d,2021-02-26 10:50:34.000000000,2021-02-26 11:08:47.000000000,2023-09-26 11:37:33.646000000,true base,mob,7813445e-40ed-4306-8d92-01cefe2235c7,Mobile/Tablet,11,8.1,Google Android 8.1 (Oreo),Europe/Rome,1440x2960,,,,,,,Samsung,SM-N960N Galaxy Note9 TD-LTE KR 128GB,Google Android 8.1 (Oreo),8.1,00000000-0000-0000-0000-000000000000,na,na,Unknown,na,2G,wifi,1,1,1,42,charging,true,1,128000000000,false,1440x2960,1,na,na,na,IT,Provincia di Genova,Genoa,Italy,Europe,IT,Provincia di Genova,Genoa,Italy,Europe,16167,44.4028,8.9448,Europe/Rome,4c935d47c83a3f4c4cd1e50d88388c000850768c23057dded5c8e1ee0a2be094,41,"{""application_background"":2,""application_foreground"":2,""screen_view"":40}",44,True,0,1093,1093,1,,,,,,,,Unassigned,,,,,,,,,,,,,,,,,,,,,,,,,,English,,English,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,na,na,na,na,na,na,na,na,na,na,,,,-78.99006520685201,85115246.02549398,72.94576844675777,,na,na,na,0,0,snowplow/andr-1.7.1 android/8.0.0,0,[],[],0.0,,False,0,0.0,3cfe1cd4-a20e-4fc7-952a-a5cb7f7d063f,3cfe1cd4-a20e-4fc7-952a-a5cb7f7d063f +screen_view,screen_view,c6cb06d3-6019-42c2-bef4-60eaf7085cdd,ab678146-c850-4d08-b6b2-7958cdbd1af1,dupe: screen_view_id different derived_tstamp,7813445e-40ed-4306-8d92-01cefe2235c7,dupe: event_id different collector_tstamp,0e77779ebe3beec35d423f1c1952b81d69ecda6325902921c8e761856835808d,2021-02-26 10:50:47.000000000,2021-02-26 10:50:52.000000000,2023-09-26 11:37:33.646000000,,mob,7813445e-40ed-4306-8d92-01cefe2235c7,Mobile/Tablet,11,8.1,Google Android 8.1 (Oreo),Europe/Rome,1440x2960,,,,,,,Samsung,SM-N960N Galaxy Note9 TD-LTE KR 128GB,Google Android 8.1 (Oreo),8.1,00000000-0000-0000-0000-000000000000,na,na,Unknown,na,2G,wifi,1,1,1,42,charging,true,1,128000000000,false,1440x2960,1,na,na,na,IT,Provincia di Genova,Genoa,Italy,Europe,IT,Provincia di Genova,Genoa,Italy,Europe,16167,44.4028,8.9448,Europe/Rome,4c935d47c83a3f4c4cd1e50d88388c000850768c23057dded5c8e1ee0a2be094,1,"{""screen_view"":2}",2,False,0,5,5,1,,,,,,,,Unassigned,,,,,,,,,,,,,,,,,,,,,,,,,,English,,English,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,na,na,na,na,na,na,na,na,na,na,95505588.08293036,3210330.430705264,2811839.329790771,65.7447644041143,40080696.63610524,133.95357800531872,,na,na,na,0,0,snowplow/andr-1.7.1 android/8.0.0,0,[],[],0.0,,False,0,0.0,dc688d69-c851-431d-9e43-0aa7c50df3bd,dc688d69-c851-431d-9e43-0aa7c50df3bd +screen_view,screen_view,9458a225-1ddc-4b09-8a77-6fd7c18b1943,ba9c9f06-5358-4396-90e9-c83c49750a45,No edge cases,a7208f5a-5e77-4351-8840-f28a3d2a6507,No edge cases,3fdaffd4eb50602ea41848cce66ce9d37ab7f9373036ce6fe5c929fa95be3ef2,2021-02-27 13:57:55.000000000,2021-02-27 14:17:24.000000000,2023-09-26 11:37:33.646000000,,mob,a7208f5a-5e77-4351-8840-f28a3d2a6507,Mobile/Tablet,9,8.1,Google Android 8.1 (Oreo),Europe/Dublin,1440x2960,,,,,,,Samsung,SM-N960N Galaxy Note9 TD-LTE KR 128GB,Google Android 8.1 (Oreo),8.1,00000000-0000-0000-0000-000000000000,na,na,Unknown,na,2G,wifi,1,1,1,42,charging,true,1,128000000000,false,1440x2960,1,na,na,na,IE,Leinster,Dublin,Ireland,Europe,IE,Leinster,Dublin,Ireland,Europe,D02,53.3338,-6.2488,Europe/Dublin,8397d7e5c7f35131c86602c73e7a17885877bea1b6e2514a995518dc0fd6d11a,30,"{""application_background"":3,""application_foreground"":3,""screen_view"":29}",35,True,0,1169,1169,1,,,,,,,,Unassigned,,,,,,,,,,,,,,,,,,,,,,,,,,English,,English,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,na,na,na,na,na,na,na,na,na,na,,75640029.60954607,,-80.09708437062639,,19.34402282771663,-96101637.73688601,na,na,na,0,0,snowplow/andr-1.7.1 android/9,0,[],[],0.0,,False,0,0.0,1421c98b-7875-4b16-926c-4fb75800bd4f,1421c98b-7875-4b16-926c-4fb75800bd4f +page_view,page_view,4d34b56a2a474e7c5d7f125c9a0ed11b7e526bf99910d6d31afaf6a8cc25d7ae,,stray page ping,b3c883845957060b8cbebdaec8366d1d4ec6ad283eba1c70e8a512ec43d10875,stray page ping,7ec2509c390620525e5850288e76a5e508272aca560f75d879100c04e5954233,2021-03-01 18:01:08.687000000,2021-03-01 18:01:11.023000000,2023-09-26 11:37:33.646000000,,web,b3c883845957060b8cbebdaec8366d1d4ec6ad283eba1c70e8a512ec43d10875,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,437be6095cb6eb2c2cf770cbad44393ca34b96e3ac36727c8349689531ff35df,1,"{""event"":1,""page_view"":1}",2,True,0,3,3,0,,,,,,,,Unassigned,,http://localhost:3000/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,http://localhost:3000/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,http://localhost:3000/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,,Snowplow,http,localhost,/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,Snowplow,http,localhost,/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,http,localhost,/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.82 Safari/537.36",1,"[""2b87c7d1-739f-4471-b344-9a6c1eda4248""]","[ 0.5 -]",0.5,2021-03-01 18:01:08.687000000,true,1,0.5,2b87c7d1-739f-4471-b344-9a6c1eda4248,2b87c7d1-739f-4471-b344-9a6c1eda4248 -page_view,page_view,067bcc8ea082fcaf940893b64943edc6b718f0dd1bc1bd5d054a507c64048318,,dupe: event_id same collector_tstamp,bc0da66ea89bbb0991f1c37ecdc1830a97f1ed9e24296ef6dbf19635220a064e,dupe: event_id same collector_tstamp,508312389e03ec34ae2083cc3ba15ba6768b783a13d0816567fafce27ef83981,2021-03-01 20:39:52.944000000,2021-03-01 20:59:19.860000000,2023-09-26 11:37:33.646000000,,web,bc0da66ea89bbb0991f1c37ecdc1830a97f1ed9e24296ef6dbf19635220a064e,Desktop,1,>=10.15.7,MacOS,Asia/Baghdad,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,DE,,,Germany,Europe,DE,,,Germany,Europe,,51.2993,9.491,Europe/Berlin,e5eb91e73cfd2782357af63310598fa54096945487adba2dcec8039b82c9703b,"6","{""link_click"":1,""page_view"":6,""snplow_cookies"":5}",12,true,0,1167,1167,0,display,google-ad,,,product-analytics-new-ebook,Cj0KCQiAvvKBBhCXARIsACTePW8KY3WUt6QUTRyoI9fVb8Vftz_aZlW8mrqZ_ALTRCya8yuOOoKOvQUaAmChEALw_wcB,Google,Display,,https://snowplowanalytics.com/resources/product-analytics-ebook/?utm_source=google-ad&utm_medium=display&utm_campaign=product-analytics-new-ebook&creative=486771159105&keyword=&matchtype=&network=d&device=m&campaignid=11857971003&adgroupid=118244365394&adid=486771159105&gclid=Cj0KCQiAvvKBBhCXARIsACTePW8KY3WUt6QUTRyoI9fVb8Vftz_aZlW8mrqZ_ALTRCya8yuOOoKOvQUaAmChEALw_wcB,https://snowplowanalytics.com/resources/data-utilization/?success=true,,,,,eBook: Using data to develop killer products | Snowplow,https,snowplowanalytics.com,/resources/product-analytics-ebook/,utm_source=google-ad&utm_medium=display&utm_campaign=product-analytics-new-ebook&creative=486771159105&keyword=&matchtype=&network=d&device=m&campaignid=11857971003&adgroupid=118244365394&adid=486771159105&gclid=Cj0KCQiAvvKBBhCXARIsACTePW8KY3WUt6QUTRyoI9fVb8Vftz_aZlW8mrqZ_ALTRCya8yuOOoKOvQUaAmChEALw_wcB,,White paper: Transform behavioral data into actional insights| Snowplow,https,snowplowanalytics.com,/resources/data-utilization/,success=true,,,,,,,,en-US,English (United States),en-US,English (United States),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Linux; Android 8.1.0; TECNO B1f) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.110 Mobile Safari/537.36",6,"[""bcbeb513-27a7-4b9c-9755-af5936f42c0d"",""ca9708df-2397-4cb0-ad52-69f9ff1a4d54"",""1b4b3b57-3cb7-4df2-a7fd-526afa9e3c76"",""2aee3c4c-033d-4407-a742-2a6bef56d0e8"",""e74b2cdd-3356-4d56-97f3-aee18ff581ee"",""a40559e1-a057-4690-a846-eea35ed4dc3e""]","[ +]",0.5,2021-03-01 18:01:08.687000000,True,1,0.5,2b87c7d1-739f-4471-b344-9a6c1eda4248,2b87c7d1-739f-4471-b344-9a6c1eda4248 +page_view,page_view,067bcc8ea082fcaf940893b64943edc6b718f0dd1bc1bd5d054a507c64048318,,dupe: event_id same collector_tstamp,bc0da66ea89bbb0991f1c37ecdc1830a97f1ed9e24296ef6dbf19635220a064e,dupe: event_id same collector_tstamp,508312389e03ec34ae2083cc3ba15ba6768b783a13d0816567fafce27ef83981,2021-03-01 20:39:52.944000000,2021-03-01 20:59:19.860000000,2023-09-26 11:37:33.646000000,,web,bc0da66ea89bbb0991f1c37ecdc1830a97f1ed9e24296ef6dbf19635220a064e,Desktop,1,>=10.15.7,MacOS,Asia/Baghdad,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,DE,,,Germany,Europe,DE,,,Germany,Europe,,51.2993,9.491,Europe/Berlin,e5eb91e73cfd2782357af63310598fa54096945487adba2dcec8039b82c9703b,6,"{""link_click"":1,""page_view"":6,""snplow_cookies"":5}",12,True,0,1167,1167,0,display,google-ad,,,product-analytics-new-ebook,Cj0KCQiAvvKBBhCXARIsACTePW8KY3WUt6QUTRyoI9fVb8Vftz_aZlW8mrqZ_ALTRCya8yuOOoKOvQUaAmChEALw_wcB,Google,Display,,https://snowplowanalytics.com/resources/product-analytics-ebook/?utm_source=google-ad&utm_medium=display&utm_campaign=product-analytics-new-ebook&creative=486771159105&keyword=&matchtype=&network=d&device=m&campaignid=11857971003&adgroupid=118244365394&adid=486771159105&gclid=Cj0KCQiAvvKBBhCXARIsACTePW8KY3WUt6QUTRyoI9fVb8Vftz_aZlW8mrqZ_ALTRCya8yuOOoKOvQUaAmChEALw_wcB,https://snowplowanalytics.com/resources/data-utilization/?success=true,,,,,eBook: Using data to develop killer products | Snowplow,https,snowplowanalytics.com,/resources/product-analytics-ebook/,utm_source=google-ad&utm_medium=display&utm_campaign=product-analytics-new-ebook&creative=486771159105&keyword=&matchtype=&network=d&device=m&campaignid=11857971003&adgroupid=118244365394&adid=486771159105&gclid=Cj0KCQiAvvKBBhCXARIsACTePW8KY3WUt6QUTRyoI9fVb8Vftz_aZlW8mrqZ_ALTRCya8yuOOoKOvQUaAmChEALw_wcB,,White paper: Transform behavioral data into actional insights| Snowplow,https,snowplowanalytics.com,/resources/data-utilization/,success=true,,,,,,,,en-US,English (United States),en-US,English (United States),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Linux; Android 8.1.0; TECNO B1f) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.110 Mobile Safari/537.36",6,"[""bcbeb513-27a7-4b9c-9755-af5936f42c0d"",""ca9708df-2397-4cb0-ad52-69f9ff1a4d54"",""1b4b3b57-3cb7-4df2-a7fd-526afa9e3c76"",""2aee3c4c-033d-4407-a742-2a6bef56d0e8"",""e74b2cdd-3356-4d56-97f3-aee18ff581ee"",""a40559e1-a057-4690-a846-eea35ed4dc3e""]","[ 0.5, 0.5, 0.5, 0.5, 0.5, 0.5 -]",3,2021-03-01 20:39:52.944000000,true,6,3,bcbeb513-27a7-4b9c-9755-af5936f42c0d,bcbeb513-27a7-4b9c-9755-af5936f42c0d -page_view,page_view,2bfc2c760c3ac434953eefd7903789429c8a5f8171c4b8b26aee93108b77bd35,,long session,4f011c929234934761dfff0bca3b5509a1b6d139560439e894a8d26a363654ad,long session,3dbf6369fde3ce359786fd49194f705f54af3a53a8986b5de5bfbd717e2960a7,2021-03-01 21:39:43.815000000,2021-03-03 21:39:50.989000000,2023-09-26 11:37:33.646000000,,web,4f011c929234934761dfff0bca3b5509a1b6d139560439e894a8d26a363654ad,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Surrey,Redhill,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Surrey,Redhill,United Kingdom of Great Britain and Northern Ireland,Europe,RH1,51.24,-0.0973,Europe/London,b6f7f218091c897a4b22da806d763fc0fa808e30fca16a49b01305ca82b2fcb3,"2","{""page_view"":2,""snplow_cookies"":1}",3,true,0,172807,172807,0,ppc,google-ad,,,data-utilization,EAIaIQobChMI2K3yxpmp7wIVqhkGAB0wLAicEAAYAiAAEgKyYfD_BwE,Google,Paid Other,,https://snowplowanalytics.com/resources/data-utilization/?utm_source=google-ad&utm_medium=ppc&utm_campaign=data-utilization&utm_content=&creative=502863204369&keyword=data%20strategy&matchtype=e&network=g&device=m&campaignid=12477606708&adgroupid=119084231415&adid=502863204369&gclid=EAIaIQobChMI2K3yxpmp7wIVqhkGAB0wLAicEAAYAiAAEgKyYfD_BwE,https://snowplowanalytics.com/,https://www.google.co.uk,,,,White paper: Transform behavioral data into actional insights| Snowplow,https,snowplowanalytics.com,/resources/data-utilization/,utm_source=google-ad&utm_medium=ppc&utm_campaign=data-utilization&utm_content=&creative=502863204369&keyword=data%20strategy&matchtype=e&network=g&device=m&campaignid=12477606708&adgroupid=119084231415&adid=502863204369&gclid=EAIaIQobChMI2K3yxpmp7wIVqhkGAB0wLAicEAAYAiAAEgKyYfD_BwE,,"Collect, manage and operationalize behavioral data at scale | Snowplow",https,snowplowanalytics.com,/,,,https,www.google.co.uk,,,,,en-gb,English (United Kingdom),en-gb,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (iPhone; CPU iPhone OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1",2,"[""9f53ce75-cceb-4437-934e-68e1911bc599"",""663bb205-f86f-4687-a0f8-684bb269cacb""]","[ +]",3.0,2021-03-01 20:39:52.944000000,True,6,3.0,bcbeb513-27a7-4b9c-9755-af5936f42c0d,bcbeb513-27a7-4b9c-9755-af5936f42c0d +page_view,page_view,2bfc2c760c3ac434953eefd7903789429c8a5f8171c4b8b26aee93108b77bd35,,long session,4f011c929234934761dfff0bca3b5509a1b6d139560439e894a8d26a363654ad,long session,3dbf6369fde3ce359786fd49194f705f54af3a53a8986b5de5bfbd717e2960a7,2021-03-01 21:39:43.815000000,2021-03-03 21:39:50.989000000,2023-09-26 11:37:33.646000000,,web,4f011c929234934761dfff0bca3b5509a1b6d139560439e894a8d26a363654ad,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Surrey,Redhill,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Surrey,Redhill,United Kingdom of Great Britain and Northern Ireland,Europe,RH1,51.24,-0.0973,Europe/London,b6f7f218091c897a4b22da806d763fc0fa808e30fca16a49b01305ca82b2fcb3,2,"{""page_view"":2,""snplow_cookies"":1}",3,True,0,172807,172807,0,ppc,google-ad,,,data-utilization,EAIaIQobChMI2K3yxpmp7wIVqhkGAB0wLAicEAAYAiAAEgKyYfD_BwE,Google,Paid Other,,https://snowplowanalytics.com/resources/data-utilization/?utm_source=google-ad&utm_medium=ppc&utm_campaign=data-utilization&utm_content=&creative=502863204369&keyword=data%20strategy&matchtype=e&network=g&device=m&campaignid=12477606708&adgroupid=119084231415&adid=502863204369&gclid=EAIaIQobChMI2K3yxpmp7wIVqhkGAB0wLAicEAAYAiAAEgKyYfD_BwE,https://snowplowanalytics.com/,https://www.google.co.uk,,,,White paper: Transform behavioral data into actional insights| Snowplow,https,snowplowanalytics.com,/resources/data-utilization/,utm_source=google-ad&utm_medium=ppc&utm_campaign=data-utilization&utm_content=&creative=502863204369&keyword=data%20strategy&matchtype=e&network=g&device=m&campaignid=12477606708&adgroupid=119084231415&adid=502863204369&gclid=EAIaIQobChMI2K3yxpmp7wIVqhkGAB0wLAicEAAYAiAAEgKyYfD_BwE,,"Collect, manage and operationalize behavioral data at scale | Snowplow",https,snowplowanalytics.com,/,,,https,www.google.co.uk,,,,,en-gb,English (United Kingdom),en-gb,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (iPhone; CPU iPhone OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1",2,"[""9f53ce75-cceb-4437-934e-68e1911bc599"",""663bb205-f86f-4687-a0f8-684bb269cacb""]","[ 0.5, 0.5 -]",1,2021-03-01 21:39:43.815000000,true,2,1,9f53ce75-cceb-4437-934e-68e1911bc599,9f53ce75-cceb-4437-934e-68e1911bc599 -page_view,page_view,79831faefff0edc56d0d93ccf192b5bb58c07bec8dfff185f5cc4b104c2f0a08,,user stitch - session: 1st id: 1,434dff58299fdc4f124ddf56a4f117d76f69bedb06f76d9858ffde85e16e14e1,user stitch - session: 2nd id: 10,769a8c9ba35df5018cf72c1650f846e3bd9146ad008a0c9dca0af5df5e8fc2e0,2021-03-01 23:57:04.705000000,2021-03-01 23:57:07.554000000,2023-09-26 11:37:33.646000000,discourse,web,434dff58299fdc4f124ddf56a4f117d76f69bedb06f76d9858ffde85e16e14e1,Desktop,1418,>=10.15.7,MacOS,Australia/Sydney,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,AU,New South Wales,,Australia,Oceania,AU,New South Wales,,Australia,Oceania,,-33.8592,151.2055,Australia/Sydney,19ac0d07836f1d16af50ec00a305518460650cef34622ac56fcf090bdc912444,"1","{""link_click"":1,""page_view"":1}",2,true,0,3,3,0,,,,,,,,Unassigned,,https://discourse.snowplowanalytics.com/,https://discourse.snowplowanalytics.com/,,,,,Discourse – Test,https,discourse.snowplowanalytics.com,/,,,Discourse – Test,https,discourse.snowplowanalytics.com,/,,,,,,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",1,["0aada0f0f6e6772c8f5908619cfc235225c40217e288e39740654b32707a71bd"],"[ +]",1.0,2021-03-01 21:39:43.815000000,True,2,1.0,9f53ce75-cceb-4437-934e-68e1911bc599,9f53ce75-cceb-4437-934e-68e1911bc599 +page_view,page_view,79831faefff0edc56d0d93ccf192b5bb58c07bec8dfff185f5cc4b104c2f0a08,,user stitch - session: 1st id: 1,434dff58299fdc4f124ddf56a4f117d76f69bedb06f76d9858ffde85e16e14e1,user stitch - session: 2nd id: 10,769a8c9ba35df5018cf72c1650f846e3bd9146ad008a0c9dca0af5df5e8fc2e0,2021-03-01 23:57:04.705000000,2021-03-01 23:57:07.554000000,2023-09-26 11:37:33.646000000,discourse,web,434dff58299fdc4f124ddf56a4f117d76f69bedb06f76d9858ffde85e16e14e1,Desktop,1418,>=10.15.7,MacOS,Australia/Sydney,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,AU,New South Wales,,Australia,Oceania,AU,New South Wales,,Australia,Oceania,,-33.8592,151.2055,Australia/Sydney,19ac0d07836f1d16af50ec00a305518460650cef34622ac56fcf090bdc912444,1,"{""link_click"":1,""page_view"":1}",2,True,0,3,3,0,,,,,,,,Unassigned,,https://discourse.snowplowanalytics.com/,https://discourse.snowplowanalytics.com/,,,,,Discourse – Test,https,discourse.snowplowanalytics.com,/,,,Discourse – Test,https,discourse.snowplowanalytics.com,/,,,,,,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",1,"[""0aada0f0f6e6772c8f5908619cfc235225c40217e288e39740654b32707a71bd""]","[ 0.5 -]",0.5,2021-03-01 23:57:04.705000000,true,1,0.5,0aada0f0f6e6772c8f5908619cfc235225c40217e288e39740654b32707a71bd,0aada0f0f6e6772c8f5908619cfc235225c40217e288e39740654b32707a71bd -page_view,page_view,0b0c7bb589ebd041177514f3e43446ca5d4343328936d2f8f12a42b41bf9140c,,No edge cases,0691aaf040cd39a08408e62e5d015cc2cef433f1a95e5f6767d62d24bd4be237,No edge cases,cb14148aeccd3895346f44751cd42b054f92736c64bb2211da3cfde3d05ee285,2021-03-02 15:55:18.539000000,2021-03-02 15:59:29.752000000,2023-09-26 11:37:33.646000000,,web,0691aaf040cd39a08408e62e5d015cc2cef433f1a95e5f6767d62d24bd4be237,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,437be6095cb6eb2c2cf770cbad44393ca34b96e3ac36727c8349689531ff35df,"4","{""data_structures_workflow"":1,""event"":1,""page_ping"":5,""page_view"":4}",11,true,45,251,251,0,,,,,,,,Unassigned,my_fun_platform,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started?utm_source_platform=my_fun_platform,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,Snowplow,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,utm_source_platform=my_fun_platform,,Snowplow Insights,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,,,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",4,"[""b3278f28-800a-4b68-8846-395292399836"",""71ee02f8-62d0-419b-995a-79ce59b2ccdb"",""5abfad19-fc9c-418b-bbf3-7d8ae2ea42aa"",""ea5bf957-8fa2-48fd-8528-e1f0b36d1b85""]","[ +]",0.5,2021-03-01 23:57:04.705000000,True,1,0.5,0aada0f0f6e6772c8f5908619cfc235225c40217e288e39740654b32707a71bd,0aada0f0f6e6772c8f5908619cfc235225c40217e288e39740654b32707a71bd +page_view,page_view,0b0c7bb589ebd041177514f3e43446ca5d4343328936d2f8f12a42b41bf9140c,,No edge cases,0691aaf040cd39a08408e62e5d015cc2cef433f1a95e5f6767d62d24bd4be237,No edge cases,cb14148aeccd3895346f44751cd42b054f92736c64bb2211da3cfde3d05ee285,2021-03-02 15:55:18.539000000,2021-03-02 15:59:29.752000000,2023-09-26 11:37:33.646000000,,web,0691aaf040cd39a08408e62e5d015cc2cef433f1a95e5f6767d62d24bd4be237,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,437be6095cb6eb2c2cf770cbad44393ca34b96e3ac36727c8349689531ff35df,4,"{""data_structures_workflow"":1,""event"":1,""page_ping"":5,""page_view"":4}",11,True,45,251,251,0,,,,,,,,Unassigned,my_fun_platform,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started?utm_source_platform=my_fun_platform,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,Snowplow,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,utm_source_platform=my_fun_platform,,Snowplow Insights,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,,,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",4,"[""b3278f28-800a-4b68-8846-395292399836"",""71ee02f8-62d0-419b-995a-79ce59b2ccdb"",""5abfad19-fc9c-418b-bbf3-7d8ae2ea42aa"",""ea5bf957-8fa2-48fd-8528-e1f0b36d1b85""]","[ 0.5, 0.5, 0.5, 0.5 -]",2,2021-03-02 15:55:18.539000000,true,4,2,b3278f28-800a-4b68-8846-395292399836,b3278f28-800a-4b68-8846-395292399836 -page_view,page_view,540b6c4f7c15de9093e0f4f6cf45a062fba7606ce64558a0b1c5a34d8bb33af5,,Rotating domain_userid per session,0e9ab97b5d9d9a174112df13fe9c44788af3ac9088a8b41e0998d92a8b4b5a4fc,Rotating domain_userid per session,cb14148aeccd3895346f44751cd42b054f92736c64bb2211da3cfde3d05ee285,2021-03-02 15:55:18.539000000,2021-03-04 15:55:27.084000000,2023-09-26 11:37:33.646000000,,web,0e9ab97b5d9d9a174112df13fe9c44788af3ac9088a8b41e0998d92a8b4b5a4fc,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,437be6095cb6eb2c2cf770cbad44393ca34b96e3ac36727c8349689531ff35df,"3","{""data_structures_workflow"":1,""event"":1,""page_view"":3}",5,true,0,172809,172809,0,,,,,,,,Unassigned,,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,Snowplow,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,Snowplow Insights,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models,,,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",3,"[""2a8fd470ecf59dbce20f2dbd419dc26ebc108ca026af2ae38ef0db7023da9353"",""d986a74687eb9f6cbab79c80238852917190a0e7f0e7165043196c831a564d4c"",""0702cd11df808624d79f50d52507220fad265b8c3644c48d20cdf385db5fe310""]","[ +]",2.0,2021-03-02 15:55:18.539000000,True,4,2.0,b3278f28-800a-4b68-8846-395292399836,b3278f28-800a-4b68-8846-395292399836 +page_view,page_view,540b6c4f7c15de9093e0f4f6cf45a062fba7606ce64558a0b1c5a34d8bb33af5,,Rotating domain_userid per session,0e9ab97b5d9d9a174112df13fe9c44788af3ac9088a8b41e0998d92a8b4b5a4fc,Rotating domain_userid per session,cb14148aeccd3895346f44751cd42b054f92736c64bb2211da3cfde3d05ee285,2021-03-02 15:55:18.539000000,2021-03-04 15:55:27.084000000,2023-09-26 11:37:33.646000000,,web,0e9ab97b5d9d9a174112df13fe9c44788af3ac9088a8b41e0998d92a8b4b5a4fc,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,437be6095cb6eb2c2cf770cbad44393ca34b96e3ac36727c8349689531ff35df,3,"{""data_structures_workflow"":1,""event"":1,""page_view"":3}",5,True,0,172809,172809,0,,,,,,,,Unassigned,,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,Snowplow,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,Snowplow Insights,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models,,,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",3,"[""2a8fd470ecf59dbce20f2dbd419dc26ebc108ca026af2ae38ef0db7023da9353"",""d986a74687eb9f6cbab79c80238852917190a0e7f0e7165043196c831a564d4c"",""0702cd11df808624d79f50d52507220fad265b8c3644c48d20cdf385db5fe310""]","[ 0.5, 0.5, 0.5 -]",1.5,2021-03-02 15:55:18.539000000,true,3,1.5,2a8fd470ecf59dbce20f2dbd419dc26ebc108ca026af2ae38ef0db7023da9353,2a8fd470ecf59dbce20f2dbd419dc26ebc108ca026af2ae38ef0db7023da9353 -page_view,page_view,93c11143f1de24d8f77c80bd138e815aa705a32a288a2b71bee522426b9aacc8,,Multiple last sessions per user,24837eb265f7e3f2e82196a3c3a05bf028135683819ab8ded7b8b79753bd52dd,Multiple last sessions per user,2b04c5552cb56c0eaa8ceaa211cceae5d804e7d01dbf18314cf261c214419a81,2021-03-02 02:01:28.297000000,2021-03-02 02:01:28.297000000,2023-09-26 11:37:33.646000000,,web,24837eb265f7e3f2e82196a3c3a05bf028135683819ab8ded7b8b79753bd52dd,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,bc62ddd4ad5e0ebf75d399f42e44aa6f88c0c56fc74906df7f42b39b20287cd9,"1","{""page_view"":1}",1,true,0,0,0,0,,,,,,,,Unassigned,,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models-dummy-row,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models-dummy-row,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-structures,,,,Dummy title - will cause dupes,http-dummy-row,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models-dummy-row,,,Dummy title - will cause dupes,http-dummy-row,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models-dummy-row,,,http-dummy-row,localhost-dummy-row,/177234df-d425-412e-ad8d-8b97515b2807/data-structures-dummy-row,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",1,["f9640a69aa3dfa613b8c8d399e0d7d9d86085723abc586d3cee17ec07a87e2a7"],"[ +]",1.5,2021-03-02 15:55:18.539000000,True,3,1.5,2a8fd470ecf59dbce20f2dbd419dc26ebc108ca026af2ae38ef0db7023da9353,2a8fd470ecf59dbce20f2dbd419dc26ebc108ca026af2ae38ef0db7023da9353 +page_view,page_view,93c11143f1de24d8f77c80bd138e815aa705a32a288a2b71bee522426b9aacc8,,Multiple last sessions per user,24837eb265f7e3f2e82196a3c3a05bf028135683819ab8ded7b8b79753bd52dd,Multiple last sessions per user,2b04c5552cb56c0eaa8ceaa211cceae5d804e7d01dbf18314cf261c214419a81,2021-03-02 02:01:28.297000000,2021-03-02 02:01:28.297000000,2023-09-26 11:37:33.646000000,,web,24837eb265f7e3f2e82196a3c3a05bf028135683819ab8ded7b8b79753bd52dd,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,bc62ddd4ad5e0ebf75d399f42e44aa6f88c0c56fc74906df7f42b39b20287cd9,1,"{""page_view"":1}",1,True,0,0,0,0,,,,,,,,Unassigned,,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models-dummy-row,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models-dummy-row,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-structures,,,,Dummy title - will cause dupes,http-dummy-row,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models-dummy-row,,,Dummy title - will cause dupes,http-dummy-row,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models-dummy-row,,,http-dummy-row,localhost-dummy-row,/177234df-d425-412e-ad8d-8b97515b2807/data-structures-dummy-row,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",1,"[""f9640a69aa3dfa613b8c8d399e0d7d9d86085723abc586d3cee17ec07a87e2a7""]","[ 0.5 -]",0.5,2021-03-02 02:01:28.297000000,true,1,0.5,f9640a69aa3dfa613b8c8d399e0d7d9d86085723abc586d3cee17ec07a87e2a7,f9640a69aa3dfa613b8c8d399e0d7d9d86085723abc586d3cee17ec07a87e2a7 -page_view,page_view,cde5b90f34224b1a94351fa90fcb61d41b26a52a1a8381603cf538a11edd2bb2,,Multiple last sessions per user,24837eb265f7e3f2e82196a3c3a05bf028135683819ab8ded7b8b79753bd52dd,Multiple last sessions per user,7a5cf702c6cc3a461ec04d4ae58f3f5a71ec4c764e2df0267cc601c5cbe94d53,2021-03-02 02:01:19.675000000,2021-03-02 02:01:28.297000000,2023-09-26 11:37:33.646000000,,web,24837eb265f7e3f2e82196a3c3a05bf028135683819ab8ded7b8b79753bd52dd,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,bc62ddd4ad5e0ebf75d399f42e44aa6f88c0c56fc74906df7f42b39b20287cd9,"3","{""data_structures_workflow"":1,""event"":1,""page_view"":3}",5,true,0,9,9,0,,,,,,,,Unassigned,,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,Snowplow,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,Snowplow Insights,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models,,,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",3,"[""26e10987188f052eb033efeaaa1e938fdfa29ada31ed2eca82eecb6f4b0f5368"",""bf8b2d4757e03cadb7b7a6f1e1b27c6014231f22a853b2c38992d5b92ac087f7"",""ddb20169cf990af08bb5a694f252f1a946df1eb5cfc7e3bec0f84b5861702b33""]","[ +]",0.5,2021-03-02 02:01:28.297000000,True,1,0.5,f9640a69aa3dfa613b8c8d399e0d7d9d86085723abc586d3cee17ec07a87e2a7,f9640a69aa3dfa613b8c8d399e0d7d9d86085723abc586d3cee17ec07a87e2a7 +page_view,page_view,cde5b90f34224b1a94351fa90fcb61d41b26a52a1a8381603cf538a11edd2bb2,,Multiple last sessions per user,24837eb265f7e3f2e82196a3c3a05bf028135683819ab8ded7b8b79753bd52dd,Multiple last sessions per user,7a5cf702c6cc3a461ec04d4ae58f3f5a71ec4c764e2df0267cc601c5cbe94d53,2021-03-02 02:01:19.675000000,2021-03-02 02:01:28.297000000,2023-09-26 11:37:33.646000000,,web,24837eb265f7e3f2e82196a3c3a05bf028135683819ab8ded7b8b79753bd52dd,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,bc62ddd4ad5e0ebf75d399f42e44aa6f88c0c56fc74906df7f42b39b20287cd9,3,"{""data_structures_workflow"":1,""event"":1,""page_view"":3}",5,True,0,9,9,0,,,,,,,,Unassigned,,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,Snowplow,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,Snowplow Insights,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models,,,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",3,"[""26e10987188f052eb033efeaaa1e938fdfa29ada31ed2eca82eecb6f4b0f5368"",""bf8b2d4757e03cadb7b7a6f1e1b27c6014231f22a853b2c38992d5b92ac087f7"",""ddb20169cf990af08bb5a694f252f1a946df1eb5cfc7e3bec0f84b5861702b33""]","[ 0.5, 0.5, 0.5 -]",1.5,2021-03-02 02:01:19.675000000,true,3,1.5,26e10987188f052eb033efeaaa1e938fdfa29ada31ed2eca82eecb6f4b0f5368,26e10987188f052eb033efeaaa1e938fdfa29ada31ed2eca82eecb6f4b0f5368 -page_view,page_view,df2bf41d09f5f900cd6bd564d1ae403843c9cd767081e38bf614c950a4f73b32,,Multiple first sessions per user,066d5a7eecd5792fc6700998b72e58da69e690d9a6fb23c3b70f2bdb41230a70,Multiple first sessions per user,e1d85d92e5f6f0d068d4629581d887ccf688715eb6988fc37da26840b0bb2bf8,2021-03-02 07:23:19.675000000,2021-03-02 07:23:24.741000000,2023-09-26 11:37:33.646000000,,web,066d5a7eecd5792fc6700998b72e58da69e690d9a6fb23c3b70f2bdb41230a70,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,47dee7480c6c51b871139b8ea16e9e19c1de2b2947bee2d0954074dd0fe2413f,"1","{""event"":1,""page_view"":1}",2,true,0,5,5,0,,,,,,,,Unassigned,,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started-dummy-row,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started-dummy-row,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,Dummy title - will cause dupes,http-dummy-row,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started-dummy-row,,,Dummy title - will cause dupes,http-dummy-row,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started-dummy-row,,,http-dummy-row,localhost-dummy-row,/177234df-d425-412e-ad8d-8b97515b2807/getting-started-dummy-row,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",1,["53a0f3278633316a17c723da5d93f1ef646fa16b23fa2188119507f6776ffd00"],"[ +]",1.5,2021-03-02 02:01:19.675000000,True,3,1.5,26e10987188f052eb033efeaaa1e938fdfa29ada31ed2eca82eecb6f4b0f5368,26e10987188f052eb033efeaaa1e938fdfa29ada31ed2eca82eecb6f4b0f5368 +page_view,page_view,df2bf41d09f5f900cd6bd564d1ae403843c9cd767081e38bf614c950a4f73b32,,Multiple first sessions per user,066d5a7eecd5792fc6700998b72e58da69e690d9a6fb23c3b70f2bdb41230a70,Multiple first sessions per user,e1d85d92e5f6f0d068d4629581d887ccf688715eb6988fc37da26840b0bb2bf8,2021-03-02 07:23:19.675000000,2021-03-02 07:23:24.741000000,2023-09-26 11:37:33.646000000,,web,066d5a7eecd5792fc6700998b72e58da69e690d9a6fb23c3b70f2bdb41230a70,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,47dee7480c6c51b871139b8ea16e9e19c1de2b2947bee2d0954074dd0fe2413f,1,"{""event"":1,""page_view"":1}",2,True,0,5,5,0,,,,,,,,Unassigned,,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started-dummy-row,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started-dummy-row,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,Dummy title - will cause dupes,http-dummy-row,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started-dummy-row,,,Dummy title - will cause dupes,http-dummy-row,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started-dummy-row,,,http-dummy-row,localhost-dummy-row,/177234df-d425-412e-ad8d-8b97515b2807/getting-started-dummy-row,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",1,"[""53a0f3278633316a17c723da5d93f1ef646fa16b23fa2188119507f6776ffd00""]","[ 0.5 -]",0.5,2021-03-02 07:23:19.675000000,true,1,0.5,53a0f3278633316a17c723da5d93f1ef646fa16b23fa2188119507f6776ffd00,53a0f3278633316a17c723da5d93f1ef646fa16b23fa2188119507f6776ffd00 -page_view,page_view,7605342329f0b916a4c1bcd8bddad038988920fb24f74ca9e7ada5d96df32c60,,dupe: view_id different derived_tstamp,f897c486aa47cefa7478e3db62c797922b9fe006fc10fc05dd4b71abbbbdcae2,dupe: view_id different derived_tstamp,6948bc2069abe6386f0e961198b9afbf1b83e5b8c850f0eba62005b99dac3721,2021-03-02 19:25:22.488000000,2021-03-02 20:08:24.465000000,2023-09-26 11:37:33.646000000,,web,f897c486aa47cefa7478e3db62c797922b9fe006fc10fc05dd4b71abbbbdcae2,Desktop,4,>=10.15.7,MacOS,Europe/Berlin,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,IE,Leinster,Dublin,Ireland,Europe,IE,Leinster,Dublin,Ireland,Europe,D02,53.3338,-6.2488,Europe/Dublin,54eccd135a40e11d83dec2ddb1b0a6e208c8bd9379b0d80740c4ebf4ed60dedf,"7","{""link_click"":1,""page_view"":8,""snplow_cookies"":2}",11,true,0,2582,2582,0,,,,,,,,Unassigned,,https://snowplowanalytics.com/,https://discourse.snowplowanalytics.com/t/is-it-possible-to-use-confluent-cloud-kafka-sink/2270,https://www.google.com/,,,,"Collect, manage and operationalize behavioral data at scale | Snowplow",https,snowplowanalytics.com,/,,,Is it possible to use confluent cloud kafka sink? - Collectors - Discourse – Snowplow,https,discourse.snowplowanalytics.com,/t/is-it-possible-to-use-confluent-cloud-kafka-sink/2270,,,https,www.google.com,/,,,,en-US,English (United States),en-US,English (United States),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:86.0) Gecko/20100101 Firefox/86.0,8,"[""0b088136-6ec8-4979-94f1-eb1daf732b29"",""9a900d26-cf2f-4cc9-bfe2-58ef55462018"",""3ed05fa1-31a4-4664-a94a-322ce65b3312"",""9b862145-97d6-4532-a576-3d7431b8b7c9"",""0464e31b16feca1840e3196aa14cfc56"",""d74c3766-f050-4d01-b5c3-846fcb5ab011"",""7422b404-ba48-4066-9348-5a661e839dba"",""50092712-d6c6-448d-b7c3-d5585c5440e4""]","[ +]",0.5,2021-03-02 07:23:19.675000000,True,1,0.5,53a0f3278633316a17c723da5d93f1ef646fa16b23fa2188119507f6776ffd00,53a0f3278633316a17c723da5d93f1ef646fa16b23fa2188119507f6776ffd00 +page_view,page_view,7605342329f0b916a4c1bcd8bddad038988920fb24f74ca9e7ada5d96df32c60,,dupe: view_id different derived_tstamp,f897c486aa47cefa7478e3db62c797922b9fe006fc10fc05dd4b71abbbbdcae2,dupe: view_id different derived_tstamp,6948bc2069abe6386f0e961198b9afbf1b83e5b8c850f0eba62005b99dac3721,2021-03-02 19:25:22.488000000,2021-03-02 20:08:24.465000000,2023-09-26 11:37:33.646000000,,web,f897c486aa47cefa7478e3db62c797922b9fe006fc10fc05dd4b71abbbbdcae2,Desktop,4,>=10.15.7,MacOS,Europe/Berlin,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,IE,Leinster,Dublin,Ireland,Europe,IE,Leinster,Dublin,Ireland,Europe,D02,53.3338,-6.2488,Europe/Dublin,54eccd135a40e11d83dec2ddb1b0a6e208c8bd9379b0d80740c4ebf4ed60dedf,7,"{""link_click"":1,""page_view"":8,""snplow_cookies"":2}",11,True,0,2582,2582,0,,,,,,,,Unassigned,,https://snowplowanalytics.com/,https://discourse.snowplowanalytics.com/t/is-it-possible-to-use-confluent-cloud-kafka-sink/2270,https://www.google.com/,,,,"Collect, manage and operationalize behavioral data at scale | Snowplow",https,snowplowanalytics.com,/,,,Is it possible to use confluent cloud kafka sink? - Collectors - Discourse – Snowplow,https,discourse.snowplowanalytics.com,/t/is-it-possible-to-use-confluent-cloud-kafka-sink/2270,,,https,www.google.com,/,,,,en-US,English (United States),en-US,English (United States),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:86.0) Gecko/20100101 Firefox/86.0,8,"[""0b088136-6ec8-4979-94f1-eb1daf732b29"",""9a900d26-cf2f-4cc9-bfe2-58ef55462018"",""3ed05fa1-31a4-4664-a94a-322ce65b3312"",""9b862145-97d6-4532-a576-3d7431b8b7c9"",""0464e31b16feca1840e3196aa14cfc56"",""d74c3766-f050-4d01-b5c3-846fcb5ab011"",""7422b404-ba48-4066-9348-5a661e839dba"",""50092712-d6c6-448d-b7c3-d5585c5440e4""]","[ 0.5, 0.5, 0.5, @@ -60,25 +60,25 @@ page_view,page_view,7605342329f0b916a4c1bcd8bddad038988920fb24f74ca9e7ada5d96df3 0.5, 0.5, 0.5 -]",4,2021-03-02 19:25:22.756000000,true,8,4,0b088136-6ec8-4979-94f1-eb1daf732b29,0b088136-6ec8-4979-94f1-eb1daf732b29 -page_view,page_view,37b340c11359852988ae9b4f77f0c4b283cf2d4e87e2b5e5bceda36a185b81ff,,user stitch - session: 2nd id: 3,434dff58299fdc4f124ddf56a4f117d76f69bedb06f76d9858ffde85e16e14e1,user stitch - session: 2nd id: 10,769a8c9ba35df5018cf72c1650f846e3bd9146ad008a0c9dca0af5df5e8fc2e0,2021-03-02 23:57:04.705000000,2021-03-03 00:47:49.409000000,2023-09-26 11:37:33.646000000,discourse,web,434dff58299fdc4f124ddf56a4f117d76f69bedb06f76d9858ffde85e16e14e1,Desktop,1418,>=10.15.7,MacOS,Australia/Sydney,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,AU,New South Wales,,Australia,Oceania,AU,New South Wales,,Australia,Oceania,,-33.8592,151.2055,Australia/Sydney,fe887024ef7b498885dbb3d6c857aa220c8af4f1e6572ef88c9ba08e8937ceb5,"6","{""link_click"":2,""page_view"":6}",8,true,0,3045,3045,0,,,,,,,,Unassigned,,https://discourse.snowplowanalytics.com/,https://discourse.snowplowanalytics.com/,,,,,Discourse – Snowplow - Are you following us on Twitter yet? @Snowplowlabs,https,discourse.snowplowanalytics.com,/,,,Discourse – Snowplow - Are you following us on Twitter yet? @Snowplowlabs,https,discourse.snowplowanalytics.com,/,,,,,,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",6,"[""4ef77ae4-1e5a-4d25-90ab-fda713772553"",""40305bcb-7fe6-48ae-bb23-da6cf363a671"",""32dba3f4-2af4-460b-922d-87b5c897a9d9"",""46413bf1-cd76-4ee1-bdd0-ddcb3792d04e"",""9cfe5631-dce8-49bb-b17b-dd14c962d78f"",""272d7649-0c46-4f54-afb3-279a44194d2d""]","[ +]",4.0,2021-03-02 19:25:22.756000000,True,8,4.0,0b088136-6ec8-4979-94f1-eb1daf732b29,0b088136-6ec8-4979-94f1-eb1daf732b29 +page_view,page_view,37b340c11359852988ae9b4f77f0c4b283cf2d4e87e2b5e5bceda36a185b81ff,,user stitch - session: 2nd id: 3,434dff58299fdc4f124ddf56a4f117d76f69bedb06f76d9858ffde85e16e14e1,user stitch - session: 2nd id: 10,769a8c9ba35df5018cf72c1650f846e3bd9146ad008a0c9dca0af5df5e8fc2e0,2021-03-02 23:57:04.705000000,2021-03-03 00:47:49.409000000,2023-09-26 11:37:33.646000000,discourse,web,434dff58299fdc4f124ddf56a4f117d76f69bedb06f76d9858ffde85e16e14e1,Desktop,1418,>=10.15.7,MacOS,Australia/Sydney,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,AU,New South Wales,,Australia,Oceania,AU,New South Wales,,Australia,Oceania,,-33.8592,151.2055,Australia/Sydney,fe887024ef7b498885dbb3d6c857aa220c8af4f1e6572ef88c9ba08e8937ceb5,6,"{""link_click"":2,""page_view"":6}",8,True,0,3045,3045,0,,,,,,,,Unassigned,,https://discourse.snowplowanalytics.com/,https://discourse.snowplowanalytics.com/,,,,,Discourse – Snowplow - Are you following us on Twitter yet? @Snowplowlabs,https,discourse.snowplowanalytics.com,/,,,Discourse – Snowplow - Are you following us on Twitter yet? @Snowplowlabs,https,discourse.snowplowanalytics.com,/,,,,,,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",6,"[""4ef77ae4-1e5a-4d25-90ab-fda713772553"",""40305bcb-7fe6-48ae-bb23-da6cf363a671"",""32dba3f4-2af4-460b-922d-87b5c897a9d9"",""46413bf1-cd76-4ee1-bdd0-ddcb3792d04e"",""9cfe5631-dce8-49bb-b17b-dd14c962d78f"",""272d7649-0c46-4f54-afb3-279a44194d2d""]","[ 0.5, 0.5, 0.5, 0.5, 0.5, 0.5 -]",3,2021-03-02 23:57:04.705000000,true,6,3,4ef77ae4-1e5a-4d25-90ab-fda713772553,4ef77ae4-1e5a-4d25-90ab-fda713772553 -page_view,page_view,6f19f1f4f43224f646d6fed6358c39152faa088f7ab2d90f0a791ea1210a4656,,Multiple first sessions per user,066d5a7eecd5792fc6700998b72e58da69e690d9a6fb23c3b70f2bdb41230a70,Multiple first sessions per user,5463ee9616c9a7b52f589e319d9913387e0eea55407c2a1a45f0b361947a6ac1,2021-03-02 07:23:19.675000000,2021-03-02 07:23:28.297000000,2023-09-26 11:37:33.646000000,,web,066d5a7eecd5792fc6700998b72e58da69e690d9a6fb23c3b70f2bdb41230a70,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,47dee7480c6c51b871139b8ea16e9e19c1de2b2947bee2d0954074dd0fe2413f,"3","{""data_structures_workflow"":1,""event"":1,""page_view"":3}",5,true,0,9,9,0,,,,,,,,Unassigned,,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,Snowplow,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,Snowplow Insights,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models,,,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",3,"[""68362751a6afb7785d07f7b80803289da2e7d48354b2e9eaa8781c0da850e224"",""b57478b853e314af7fb7807a25d66e19d0217f75640a822ee31ca3691a204359"",""135c56a9a33f093a6dcacee13ae572fd484248ac3b80c3d2fa02a31c4c8b637d""]","[ +]",3.0,2021-03-02 23:57:04.705000000,True,6,3.0,4ef77ae4-1e5a-4d25-90ab-fda713772553,4ef77ae4-1e5a-4d25-90ab-fda713772553 +page_view,page_view,6f19f1f4f43224f646d6fed6358c39152faa088f7ab2d90f0a791ea1210a4656,,Multiple first sessions per user,066d5a7eecd5792fc6700998b72e58da69e690d9a6fb23c3b70f2bdb41230a70,Multiple first sessions per user,5463ee9616c9a7b52f589e319d9913387e0eea55407c2a1a45f0b361947a6ac1,2021-03-02 07:23:19.675000000,2021-03-02 07:23:28.297000000,2023-09-26 11:37:33.646000000,,web,066d5a7eecd5792fc6700998b72e58da69e690d9a6fb23c3b70f2bdb41230a70,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,47dee7480c6c51b871139b8ea16e9e19c1de2b2947bee2d0954074dd0fe2413f,3,"{""data_structures_workflow"":1,""event"":1,""page_view"":3}",5,True,0,9,9,0,,,,,,,,Unassigned,,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,Snowplow,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,Snowplow Insights,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models,,,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",3,"[""68362751a6afb7785d07f7b80803289da2e7d48354b2e9eaa8781c0da850e224"",""b57478b853e314af7fb7807a25d66e19d0217f75640a822ee31ca3691a204359"",""135c56a9a33f093a6dcacee13ae572fd484248ac3b80c3d2fa02a31c4c8b637d""]","[ 0.5, 0.5, 0.5 -]",1.5,2021-03-02 07:23:19.675000000,true,3,1.5,68362751a6afb7785d07f7b80803289da2e7d48354b2e9eaa8781c0da850e224,68362751a6afb7785d07f7b80803289da2e7d48354b2e9eaa8781c0da850e224 -page_ping,,0b0c7bb589ebd041177514f3e43446ca5d4343328936d2f8f12a42b41bf9140d,,No edge cases,0691aaf040cd39a08408e62e5d015cc2cef433f1a95e5f6767d62d24bd4be237,No edge cases,0a744995d1b20946604ec0c1af35363ce4960cc32b4146b29571d2e5a12aa75d,2021-03-02 22:59:24.752000000,2021-03-02 22:59:29.752000000,2023-09-26 11:37:33.646000000,,web,0691aaf040cd39a08408e62e5d015cc2cef433f1a95e5f6767d62d24bd4be237,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,437be6095cb6eb2c2cf770cbad44393ca34b96e3ac36727c8349689531ff35df,"1","{""page_ping"":1}",1,false,5,5,0,0,,,,,,,,Unassigned,,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models,,,,Snowplow Insights,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,,,Snowplow Insights,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,,,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",0,[],[],0,,false,0,0,ef9789a7-c267-4635-acd4-d60a3e69ff70,ef9789a7-c267-4635-acd4-d60a3e69ff70 -page_view,page_view,6b379f3eea11eb4ead878125af9cb708f8a91c455d9405b0bc617fa78c2e4291,,dupe: event_id different collector_tstamp,5d27ff97148de9e5f1c23e8fd0a4382c06852969f6495def03c66599e676f449,dupe: event_id different collector_tstamp,db1c72c5e85289ee6e249e8810079cd431a5910c2a2b07f898045e89392af5fa,2021-03-03 21:27:22.334000000,2021-03-03 21:27:35.176000000,2023-09-26 11:37:33.646000000,non dupe same time event,web,5d27ff97148de9e5f1c23e8fd0a4382c06852969f6495def03c66599e676f449,Desktop,1,>=10.15.7,MacOS,Australia/Sydney,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,AU,Victoria,Abbotsford,Australia,Oceania,AU,Victoria,Abbotsford,Australia,Oceania,3067,-37.8061,145.0015,Australia/Melbourne,e7ce75361190830e7257dd13d2b93f1ce95cf28ac7abd89f661c20d437002f87,"3","{""link_click"":1,""page_view"":3,""snplow_cookies"":2}",6,true,0,13,13,0,,,,,,,,Unassigned,,https://snowplowanalytics.com/,https://snowplowanalytics.com/advertising/,,,,,"True First Collect, manage and operationalize behavioral data at scale | Snowplow",https,snowplowanalytics.com,/,,,A data pipeline for advertisers and publishers | Snowplow,https,snowplowanalytics.com,/advertising/,,,,,,,,,en-au,English (Australia),en-au,English (Australia),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Safari/605.1.15",3,"[""1h2c6742-7a16-478d-b106-96f9a9a54547"",""6a1c6742-7a16-478d-b106-96f9a9a54918"",""7748e38a-f98b-4860-8da2-2243465a4d96""]","[ +]",1.5,2021-03-02 07:23:19.675000000,True,3,1.5,68362751a6afb7785d07f7b80803289da2e7d48354b2e9eaa8781c0da850e224,68362751a6afb7785d07f7b80803289da2e7d48354b2e9eaa8781c0da850e224 +page_ping,,0b0c7bb589ebd041177514f3e43446ca5d4343328936d2f8f12a42b41bf9140d,,No edge cases,0691aaf040cd39a08408e62e5d015cc2cef433f1a95e5f6767d62d24bd4be237,No edge cases,0a744995d1b20946604ec0c1af35363ce4960cc32b4146b29571d2e5a12aa75d,2021-03-02 22:59:24.752000000,2021-03-02 22:59:29.752000000,2023-09-26 11:37:33.646000000,,web,0691aaf040cd39a08408e62e5d015cc2cef433f1a95e5f6767d62d24bd4be237,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,437be6095cb6eb2c2cf770cbad44393ca34b96e3ac36727c8349689531ff35df,1,"{""page_ping"":1}",1,False,5,5,0,0,,,,,,,,Unassigned,,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models,,,,Snowplow Insights,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,,,Snowplow Insights,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,,,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",0,[],[],0.0,,False,0,0.0,ef9789a7-c267-4635-acd4-d60a3e69ff70,ef9789a7-c267-4635-acd4-d60a3e69ff70 +page_view,page_view,6b379f3eea11eb4ead878125af9cb708f8a91c455d9405b0bc617fa78c2e4291,,dupe: event_id different collector_tstamp,5d27ff97148de9e5f1c23e8fd0a4382c06852969f6495def03c66599e676f449,dupe: event_id different collector_tstamp,db1c72c5e85289ee6e249e8810079cd431a5910c2a2b07f898045e89392af5fa,2021-03-03 21:27:22.334000000,2021-03-03 21:27:35.176000000,2023-09-26 11:37:33.646000000,non dupe same time event,web,5d27ff97148de9e5f1c23e8fd0a4382c06852969f6495def03c66599e676f449,Desktop,1,>=10.15.7,MacOS,Australia/Sydney,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,AU,Victoria,Abbotsford,Australia,Oceania,AU,Victoria,Abbotsford,Australia,Oceania,3067,-37.8061,145.0015,Australia/Melbourne,e7ce75361190830e7257dd13d2b93f1ce95cf28ac7abd89f661c20d437002f87,3,"{""link_click"":1,""page_view"":3,""snplow_cookies"":2}",6,True,0,13,13,0,,,,,,,,Unassigned,,https://snowplowanalytics.com/,https://snowplowanalytics.com/advertising/,,,,,"True First Collect, manage and operationalize behavioral data at scale | Snowplow",https,snowplowanalytics.com,/,,,A data pipeline for advertisers and publishers | Snowplow,https,snowplowanalytics.com,/advertising/,,,,,,,,,en-au,English (Australia),en-au,English (Australia),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Safari/605.1.15",3,"[""1h2c6742-7a16-478d-b106-96f9a9a54547"",""6a1c6742-7a16-478d-b106-96f9a9a54918"",""7748e38a-f98b-4860-8da2-2243465a4d96""]","[ 0.5, 15.9, 0.5 -]",16.9,2021-03-03 21:27:23.095000000,true,3,16.9,1h2c6742-7a16-478d-b106-96f9a9a54547,1h2c6742-7a16-478d-b106-96f9a9a54547 -page_ping,,0b5d421a98dc6af66d7da30840afb1072f518342ca058cef3af20a6e9b30fce8,,stray page ping,b3c883845957060b8cbebdaec8366d1d4ec6ad283eba1c70e8a512ec43d10875,stray page ping,8446b8dea8de315d029ad45b1055eb2311f721b4a1dc8f4cf7fab308b9cf4b76,2021-03-03 18:01:33.658000000,2021-03-03 18:01:38.658000000,2023-09-26 11:37:33.646000000,,web,b3c883845957060b8cbebdaec8366d1d4ec6ad283eba1c70e8a512ec43d10875,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,437be6095cb6eb2c2cf770cbad44393ca34b96e3ac36727c8349689531ff35df,"1","{""page_ping"":1}",1,false,5,5,0,0,,,,,,,,Unassigned,,http://localhost:3000/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,http://localhost:3000/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,http://localhost:3000/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,,Snowplow Insights,http,localhost,/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,Snowplow Insights,http,localhost,/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,http,localhost,/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.82 Safari/537.36",0,[],[],0,,false,0,0,2293979e-22b7-45c1-8ab6-35f865ad6094,2293979e-22b7-45c1-8ab6-35f865ad6094 -page_ping,,0b0c7bb589ebd041177514f3e43446ca5d4343328936d2f8f12a42b41bf9140e,,No edge cases,0691aaf040cd39a08408e62e5d015cc2cef433f1a95e5f6767d62d24bd4be237,No edge cases,0a744995d1b20946604ec0c1af35363ce4960cc32b4146b29571d2e5a12aa75d,2021-03-04 22:59:24.752000000,2021-03-04 22:59:29.752000000,2023-09-26 11:37:33.646000000,,web,0691aaf040cd39a08408e62e5d015cc2cef433f1a95e5f6767d62d24bd4be237,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,437be6095cb6eb2c2cf770cbad44393ca34b96e3ac36727c8349689531ff35df,"1","{""page_ping"":1}",1,true,5,5,0,0,,,,,,,,Unassigned,,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models,,,,Snowplow Insights,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,,,Snowplow Insights,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,,,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",0,[],[],0,,false,0,0,ef9789a7-c267-4635-acd4-d60a3e69fg90,ef9789a7-c267-4635-acd4-d60a3e69fg90 +]",16.9,2021-03-03 21:27:23.095000000,True,3,16.9,1h2c6742-7a16-478d-b106-96f9a9a54547,1h2c6742-7a16-478d-b106-96f9a9a54547 +page_ping,,0b5d421a98dc6af66d7da30840afb1072f518342ca058cef3af20a6e9b30fce8,,stray page ping,b3c883845957060b8cbebdaec8366d1d4ec6ad283eba1c70e8a512ec43d10875,stray page ping,8446b8dea8de315d029ad45b1055eb2311f721b4a1dc8f4cf7fab308b9cf4b76,2021-03-03 18:01:33.658000000,2021-03-03 18:01:38.658000000,2023-09-26 11:37:33.646000000,,web,b3c883845957060b8cbebdaec8366d1d4ec6ad283eba1c70e8a512ec43d10875,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,437be6095cb6eb2c2cf770cbad44393ca34b96e3ac36727c8349689531ff35df,1,"{""page_ping"":1}",1,False,5,5,0,0,,,,,,,,Unassigned,,http://localhost:3000/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,http://localhost:3000/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,http://localhost:3000/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,,Snowplow Insights,http,localhost,/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,Snowplow Insights,http,localhost,/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,http,localhost,/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.82 Safari/537.36",0,[],[],0.0,,False,0,0.0,2293979e-22b7-45c1-8ab6-35f865ad6094,2293979e-22b7-45c1-8ab6-35f865ad6094 +page_ping,,0b0c7bb589ebd041177514f3e43446ca5d4343328936d2f8f12a42b41bf9140e,,No edge cases,0691aaf040cd39a08408e62e5d015cc2cef433f1a95e5f6767d62d24bd4be237,No edge cases,0a744995d1b20946604ec0c1af35363ce4960cc32b4146b29571d2e5a12aa75d,2021-03-04 22:59:24.752000000,2021-03-04 22:59:29.752000000,2023-09-26 11:37:33.646000000,,web,0691aaf040cd39a08408e62e5d015cc2cef433f1a95e5f6767d62d24bd4be237,Desktop,1,>=10.15.7,MacOS,Europe/London,,Desktop,Demo,>=10.15.7,Desktop,MacOS,MacOS>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,GB,Hackney,Hackney,United Kingdom of Great Britain and Northern Ireland,Europe,E2,51.5507,-0.0537,Europe/London,437be6095cb6eb2c2cf770cbad44393ca34b96e3ac36727c8349689531ff35df,1,"{""page_ping"":1}",1,True,5,5,0,0,,,,,,,,Unassigned,,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models,,,,Snowplow Insights,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,,,Snowplow Insights,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,,,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models,,,,en-GB,English (United Kingdom),en-GB,English (United Kingdom),BROWSER,NONE,PASSED_ALL,false,AppleMacintosh,Browser,Chrome,Chrome109,Chrome109,109,109,Browser,Blink,Blink109,Blink109,109,109,Mac,MacOSX10.15.7,10,15,7,,Chrome,110,0,0,Chrome110.0.0,,,,,,,,,,,,,,,,,,,,,0,0,"Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36",0,[],[],0.0,,False,0,0.0,ef9789a7-c267-4635-acd4-d60a3e69fg90,ef9789a7-c267-4635-acd4-d60a3e69fg90 diff --git a/integration_tests/data/expected/snowplow_unified_users_expected.csv b/integration_tests/data/expected/snowplow_unified_users_expected.csv index 7c76bfbe..9a299dfd 100644 --- a/integration_tests/data/expected/snowplow_unified_users_expected.csv +++ b/integration_tests/data/expected/snowplow_unified_users_expected.csv @@ -1,8 +1,8 @@ user_id,user_identifier,network_userid,start_tstamp,end_tstamp,model_tstamp,first_platform,last_platform,on_web,on_mobile,last_screen_resolution,last_os_type,last_os_version,last_mobile__device_manufacturer,last_mobile__device_model,last_mobile__carrier,first_mobile__device_manufacturer,first_mobile__device_model,mobile__os_type,mobile__os_version,mobile__android_idfa,mobile__apple_idfa,mobile__apple_idfv,first_mobile__carrier,mobile__open_idfa,mobile__network_technology,mobile__network_type,mobile__physical_memory,mobile__system_available_memory,mobile__app_available_memory,mobile__battery_level,mobile__battery_state,mobile__low_power_mode,mobile__available_storage,mobile__total_storage,mobile__is_portrait,mobile__resolution,mobile__scale,mobile__language,mobile__app_set_id,mobile__app_set_id_scope,first_geo_country,first_geo_country_name,first_geo_continent,first_geo_city,first_geo_region_name,last_geo_country,last_geo_country_name,last_geo_continent,last_geo_city,last_geo_region_name,geo_zipcode,geo_latitude,geo_longitude,geo_timezone,"views",sessions,active_days,engaged_time_in_s,screen_names_viewed,sessions_duration_s,page_referrer,refr_medium,refr_source,refr_term,first_page_title,first_page_url,first_page_urlscheme,first_page_urlhost,first_page_urlpath,first_page_urlquery,first_page_urlfragment,first_br_lang,first_br_lang_name,last_page_title,last_page_url,last_page_urlscheme,last_page_urlhost,last_page_urlpath,last_page_urlquery,last_page_urlfragment,last_br_lang,last_br_lang_name,refr_urlscheme,refr_urlhost,refr_urlpath,refr_urlquery,refr_urlfragment,first_screen_view__name,first_screen_view__type,last_screen_view__name,last_screen_view__transition_type,last_screen_view__type,mkt_medium,mkt_source,mkt_term,mkt_content,mkt_campaign,mkt_clickid,mkt_network,mkt_source_platform,default_channel_group,app_errors,fatal_app_errors,first_event_id,first_event_id2,last_event_id,last_event_id2 Unexpired session,12c98e1f5869e3f298fef62699ad9bbe5410d1685e8344a1a1f86e92029685f0,0af211ddbca948cb63c5c7eecf386e5920842b030126f30d121e24d1fa809313,2020-07-03 15:55:18.542000000,2020-07-03 15:55:18.542000000,2023-09-26 11:37:50.200000000,web,web,true,false,,MacOS,>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,GB,United Kingdom of Great Britain and Northern Ireland,Europe,Hackney,Hackney,GB,United Kingdom of Great Britain and Northern Ireland,Europe,Hackney,Hackney,E2,51.5507,-0.0537,Europe/London,"1",1,1,0,0,0,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,Snowplow,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,en-GB,English (United Kingdom),Snowplow,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,en-GB,English (United Kingdom),http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,,,,,,,,,,,,,Unassigned,0,0,3b0fd63c907de8e2212972c8f409e51ff9628e48904185350d07ac8da380d335,3b0fd63c907de8e2212972c8f409e51ff9628e48904185350d07ac8da380d335-first,3b0fd63c907de8e2212972c8f409e51ff9628e48904185350d07ac8da380d335,3b0fd63c907de8e2212972c8f409e51ff9628e48904185350d07ac8da380d335-last -long session,a7208f5a-5e77-4351-8840-f28a3d2a6507,73df60bfe16d26e0acb01d699a174243b6d4dbef08d60c4b5e8fd360f05264ea,2021-02-01 23:55:13.000000000,2021-02-27 14:17:24.000000000,2023-09-26 11:37:50.200000000,mob,mob,false,true,1440x2960,Google Android 8.1 (Oreo),8.1,Samsung,SM-N960N Galaxy Note9 TD-LTE KR 128GB,Unknown,Samsung,SM-N960N Galaxy Note9 TD-LTE KR 128GB,Google Android 8.1 (Oreo),8.1,00000000-0000-0000-0000-000000000000,na,na,Unknown,na,2G,wifi,1,1,1,42,charging,true,1,128000000000,false,1440x2960,1,na,na,na,IE,Ireland,Europe,Dublin,Leinster,IE,Ireland,Europe,Dublin,Leinster,D02,53.3338,-6.2488,Europe/Dublin,"30",2,2,0,2,87732,,,,,,,,,,,,English,,,,,,,,,English,,,,,,,na,na,na,na,na,,,,,,,,,Unassigned,0,0,7f536c8a-5ae9-44eb-aff5-78cbcddf3269,7f536c8a-5ae9-44eb-aff5-78cbcddf3269-first,1421c98b-7875-4b16-926c-4fb75800bd4f,1421c98b-7875-4b16-926c-4fb75800bd4f-last -NULL screen_view_id,7a62ec9d-2aa0-4426-b014-eba2d0dcfebb,68db430d2fbbd2966db71f94c0c0c256fd5c0c3bdafe3672958d0884f91dcd30,2021-02-21 11:31:33.000000000,2021-02-21 11:34:28.000000000,2023-09-26 11:37:50.200000000,mob,mob,false,true,1440x2960,Google Android 8.1 (Oreo),8.1,Samsung,SM-N960N Galaxy Note9 TD-LTE KR 128GB,Unknown,Samsung,SM-N960N Galaxy Note9 TD-LTE KR 128GB,Google Android 8.1 (Oreo),8.1,00000000-0000-0000-0000-000000000000,na,na,Unknown,na,2G,wifi,1,1,1,42,charging,true,1,128000000000,false,1440x2960,1,na,na,na,DE,Germany,Europe,Frankfurt am Main,Hesse,DE,Germany,Europe,Frankfurt am Main,Hesse,60313,50.1188,8.6843,Europe/Berlin,"6",2,1,0,2,19,,,,,,,,,,,,en,English,,,,,,,,en,English,,,,,,na,na,na,na,na,,,,,,,,,Unassigned,0,0,994ba6d9-8b6e-42a3-b4cf-3e9ca969d28c,994ba6d9-8b6e-42a3-b4cf-3e9ca969d28c-first,1548be58-4ce7-4a32-a5e8-2696ece941f4,1548be58-4ce7-4a32-a5e8-2696ece941f4-last -dupe: event_id different collector_tstamp,7813445e-40ed-4306-8d92-01cefe2235c7,0e77779ebe3beec35d423f1c1952b81d69ecda6325902921c8e761856835808d,2021-02-26 10:50:34.000000000,2021-02-26 11:08:47.000000000,2023-09-26 11:37:50.200000000,mob,mob,false,true,1440x2960,Google Android 8.1 (Oreo),8.1,Samsung,SM-N960N Galaxy Note9 TD-LTE KR 128GB,Unknown,Samsung,SM-N960N Galaxy Note9 TD-LTE KR 128GB,Google Android 8.1 (Oreo),8.1,00000000-0000-0000-0000-000000000000,na,na,Unknown,na,2G,wifi,1,1,1,42,charging,true,1,128000000000,false,1440x2960,1,na,na,na,IT,Italy,Europe,Genoa,Provincia di Genova,IT,Italy,Europe,Genoa,Provincia di Genova,16167,44.4028,8.9448,Europe/Rome,"41",2,1,0,2,1098,,,,,,,,,,,,English,,,,,,,,,English,,,,,,,na,na,na,na,na,,,,,,,,,Unassigned,0,0,3cfe1cd4-a20e-4fc7-952a-a5cb7f7d063f,3cfe1cd4-a20e-4fc7-952a-a5cb7f7d063f-first,3cfe1cd4-a20e-4fc7-952a-a5cb7f7d063f,3cfe1cd4-a20e-4fc7-952a-a5cb7f7d063f-last +long session,a7208f5a-5e77-4351-8840-f28a3d2a6507,73df60bfe16d26e0acb01d699a174243b6d4dbef08d60c4b5e8fd360f05264ea,2021-02-01 23:55:13.000000000,2021-02-27 14:17:24.000000000,2023-09-26 11:37:50.200000000,mob,mob,false,true,1440x2960,Google Android 8.1 (Oreo),8.1,Samsung,SM-N960N Galaxy Note9 TD-LTE KR 128GB,Unknown,Samsung,SM-N960N Galaxy Note9 TD-LTE KR 128GB,Google Android 8.1 (Oreo),8.1,00000000-0000-0000-0000-000000000000,na,na,Unknown,na,2G,wifi,1,1,1,42,charging,true,1,128000000000,false,1440x2960,1,na,na,na,IE,Ireland,Europe,Dublin,Leinster,IE,Ireland,Europe,Dublin,Leinster,D02,53.3338,-6.2488,Europe/Dublin,"32",2,2,0,2,87732,,,,,,,,,,,,English,,,,,,,,,English,,,,,,,na,na,na,na,na,,,,,,,,,Unassigned,0,0,7f536c8a-5ae9-44eb-aff5-78cbcddf3269,7f536c8a-5ae9-44eb-aff5-78cbcddf3269-first,1421c98b-7875-4b16-926c-4fb75800bd4f,1421c98b-7875-4b16-926c-4fb75800bd4f-last +NULL screen_view_id,7a62ec9d-2aa0-4426-b014-eba2d0dcfebb,68db430d2fbbd2966db71f94c0c0c256fd5c0c3bdafe3672958d0884f91dcd30,2021-02-21 11:31:33.000000000,2021-02-21 11:34:28.000000000,2023-09-26 11:37:50.200000000,mob,mob,false,true,1440x2960,Google Android 8.1 (Oreo),8.1,Samsung,SM-N960N Galaxy Note9 TD-LTE KR 128GB,Unknown,Samsung,SM-N960N Galaxy Note9 TD-LTE KR 128GB,Google Android 8.1 (Oreo),8.1,00000000-0000-0000-0000-000000000000,na,na,Unknown,na,2G,wifi,1,1,1,42,charging,true,1,128000000000,false,1440x2960,1,na,na,na,DE,Germany,Europe,Frankfurt am Main,Hesse,DE,Germany,Europe,Frankfurt am Main,Hesse,60313,50.1188,8.6843,Europe/Berlin,"8",2,1,0,2,19,,,,,,,,,,,,en,English,,,,,,,,en,English,,,,,,na,na,na,na,na,,,,,,,,,Unassigned,0,0,994ba6d9-8b6e-42a3-b4cf-3e9ca969d28c,994ba6d9-8b6e-42a3-b4cf-3e9ca969d28c-first,1548be58-4ce7-4a32-a5e8-2696ece941f4,1548be58-4ce7-4a32-a5e8-2696ece941f4-last +dupe: event_id different collector_tstamp,7813445e-40ed-4306-8d92-01cefe2235c7,0e77779ebe3beec35d423f1c1952b81d69ecda6325902921c8e761856835808d,2021-02-26 10:50:34.000000000,2021-02-26 11:08:47.000000000,2023-09-26 11:37:50.200000000,mob,mob,false,true,1440x2960,Google Android 8.1 (Oreo),8.1,Samsung,SM-N960N Galaxy Note9 TD-LTE KR 128GB,Unknown,Samsung,SM-N960N Galaxy Note9 TD-LTE KR 128GB,Google Android 8.1 (Oreo),8.1,00000000-0000-0000-0000-000000000000,na,na,Unknown,na,2G,wifi,1,1,1,42,charging,true,1,128000000000,false,1440x2960,1,na,na,na,IT,Italy,Europe,Genoa,Provincia di Genova,IT,Italy,Europe,Genoa,Provincia di Genova,16167,44.4028,8.9448,Europe/Rome,"42",2,1,0,2,1098,,,,,,,,,,,,English,,,,,,,,,English,,,,,,,na,na,na,na,na,,,,,,,,,Unassigned,0,0,3cfe1cd4-a20e-4fc7-952a-a5cb7f7d063f,3cfe1cd4-a20e-4fc7-952a-a5cb7f7d063f-first,3cfe1cd4-a20e-4fc7-952a-a5cb7f7d063f,3cfe1cd4-a20e-4fc7-952a-a5cb7f7d063f-last long session,4f011c929234934761dfff0bca3b5509a1b6d139560439e894a8d26a363654ad,3dbf6369fde3ce359786fd49194f705f54af3a53a8986b5de5bfbd717e2960a7,2021-03-01 21:39:43.815000000,2021-03-03 21:39:50.989000000,2023-09-26 11:37:50.200000000,web,web,true,false,,MacOS,>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,GB,United Kingdom of Great Britain and Northern Ireland,Europe,Redhill,Surrey,GB,United Kingdom of Great Britain and Northern Ireland,Europe,Redhill,Surrey,RH1,51.24,-0.0973,Europe/London,"2",1,1,0,0,172807,https://www.google.co.uk,,,,White paper: Transform behavioral data into actional insights| Snowplow,https://snowplowanalytics.com/resources/data-utilization/?utm_source=google-ad&utm_medium=ppc&utm_campaign=data-utilization&utm_content=&creative=502863204369&keyword=data%20strategy&matchtype=e&network=g&device=m&campaignid=12477606708&adgroupid=119084231415&adid=502863204369&gclid=EAIaIQobChMI2K3yxpmp7wIVqhkGAB0wLAicEAAYAiAAEgKyYfD_BwE,https,snowplowanalytics.com,/resources/data-utilization/,utm_source=google-ad&utm_medium=ppc&utm_campaign=data-utilization&utm_content=&creative=502863204369&keyword=data%20strategy&matchtype=e&network=g&device=m&campaignid=12477606708&adgroupid=119084231415&adid=502863204369&gclid=EAIaIQobChMI2K3yxpmp7wIVqhkGAB0wLAicEAAYAiAAEgKyYfD_BwE,,en-gb,English (United Kingdom),"Collect, manage and operationalize behavioral data at scale | Snowplow",https://snowplowanalytics.com/,https,snowplowanalytics.com,/,,,en-gb,English (United Kingdom),https,www.google.co.uk,,,,,,,,,ppc,google-ad,,,data-utilization,EAIaIQobChMI2K3yxpmp7wIVqhkGAB0wLAicEAAYAiAAEgKyYfD_BwE,Google,,Paid Other,0,0,9f53ce75-cceb-4437-934e-68e1911bc599,9f53ce75-cceb-4437-934e-68e1911bc599-first,9f53ce75-cceb-4437-934e-68e1911bc599,9f53ce75-cceb-4437-934e-68e1911bc599-last dupe: event_id same collector_tstamp,bc0da66ea89bbb0991f1c37ecdc1830a97f1ed9e24296ef6dbf19635220a064e,508312389e03ec34ae2083cc3ba15ba6768b783a13d0816567fafce27ef83981,2021-03-01 20:39:52.944000000,2021-03-01 20:59:19.860000000,2023-09-26 11:37:50.200000000,web,web,true,false,,MacOS,>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,DE,Germany,Europe,,,DE,Germany,Europe,,,,51.2993,9.491,Europe/Berlin,"6",1,1,0,0,1167,,,,,eBook: Using data to develop killer products | Snowplow,https://snowplowanalytics.com/resources/product-analytics-ebook/?utm_source=google-ad&utm_medium=display&utm_campaign=product-analytics-new-ebook&creative=486771159105&keyword=&matchtype=&network=d&device=m&campaignid=11857971003&adgroupid=118244365394&adid=486771159105&gclid=Cj0KCQiAvvKBBhCXARIsACTePW8KY3WUt6QUTRyoI9fVb8Vftz_aZlW8mrqZ_ALTRCya8yuOOoKOvQUaAmChEALw_wcB,https,snowplowanalytics.com,/resources/product-analytics-ebook/,utm_source=google-ad&utm_medium=display&utm_campaign=product-analytics-new-ebook&creative=486771159105&keyword=&matchtype=&network=d&device=m&campaignid=11857971003&adgroupid=118244365394&adid=486771159105&gclid=Cj0KCQiAvvKBBhCXARIsACTePW8KY3WUt6QUTRyoI9fVb8Vftz_aZlW8mrqZ_ALTRCya8yuOOoKOvQUaAmChEALw_wcB,,en-US,English (United States),White paper: Transform behavioral data into actional insights| Snowplow,https://snowplowanalytics.com/resources/data-utilization/?success=true,https,snowplowanalytics.com,/resources/data-utilization/,success=true,,en-US,English (United States),,,,,,,,,,,display,google-ad,,,product-analytics-new-ebook,Cj0KCQiAvvKBBhCXARIsACTePW8KY3WUt6QUTRyoI9fVb8Vftz_aZlW8mrqZ_ALTRCya8yuOOoKOvQUaAmChEALw_wcB,Google,,Display,0,0,bcbeb513-27a7-4b9c-9755-af5936f42c0d,bcbeb513-27a7-4b9c-9755-af5936f42c0d-first,bcbeb513-27a7-4b9c-9755-af5936f42c0d,bcbeb513-27a7-4b9c-9755-af5936f42c0d-last user stitch - session: 1st id: 1,434dff58299fdc4f124ddf56a4f117d76f69bedb06f76d9858ffde85e16e14e1,769a8c9ba35df5018cf72c1650f846e3bd9146ad008a0c9dca0af5df5e8fc2e0,2021-03-01 23:57:04.705000000,2021-03-03 00:47:49.409000000,2023-09-26 11:37:50.200000000,web,web,true,false,,MacOS,>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,AU,Australia,Oceania,,New South Wales,AU,Australia,Oceania,,New South Wales,,-33.8592,151.2055,Australia/Sydney,"7",2,2,0,0,3048,,,,,Discourse – Test,https://discourse.snowplowanalytics.com/,https,discourse.snowplowanalytics.com,/,,,en-GB,English (United Kingdom),Discourse – Snowplow - Are you following us on Twitter yet? @Snowplowlabs,https://discourse.snowplowanalytics.com/,https,discourse.snowplowanalytics.com,/,,,en-GB,English (United Kingdom),,,,,,,,,,,,,,,,,,,Unassigned,0,0,0aada0f0f6e6772c8f5908619cfc235225c40217e288e39740654b32707a71bd,0aada0f0f6e6772c8f5908619cfc235225c40217e288e39740654b32707a71bd-first,4ef77ae4-1e5a-4d25-90ab-fda713772553,4ef77ae4-1e5a-4d25-90ab-fda713772553-last diff --git a/integration_tests/dbt_project.yml b/integration_tests/dbt_project.yml index aae72f5a..51fc58e3 100644 --- a/integration_tests/dbt_project.yml +++ b/integration_tests/dbt_project.yml @@ -309,8 +309,8 @@ seeds: refr_term: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" mkt_term: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" mkt_content: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" - mobile__total_storage: "{{ 'bigint' if target.type in ['postgres', 'spark', 'databricks'] else 'integer' }}" - mobile__available_storage: "{{ 'bigint' if target.type in ['postgres', 'spark', 'databricks'] else 'integer' }}" + mobile__total_storage: "{{ 'bigint' if target.type in ['postgres', 'spark', 'databricks', 'redshift'] else 'integer' }}" + mobile__available_storage: "{{ 'bigint' if target.type in ['postgres', 'spark', 'databricks', 'redshift'] else 'integer' }}" snowplow_unified_consent_users_expected: +column_types: domain_userid: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" @@ -419,9 +419,9 @@ seeds: mobile__is_portrait: boolean iab__spider_or_robot: boolean stitched_user_id: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" - mobile__total_storage: "{{ 'bigint' if target.type in ['postgres', 'spark', 'databricks'] else 'integer' }}" + mobile__total_storage: "{{ 'bigint' if target.type in ['postgres', 'spark', 'databricks', 'redshift'] else 'integer' }}" mobile__os_version: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" - mobile__available_storage: "{{ 'bigint' if target.type in ['postgres', 'spark', 'databricks'] else 'integer' }}" + mobile__available_storage: "{{ 'bigint' if target.type in ['postgres', 'spark', 'databricks', 'redshift'] else 'integer' }}" yauaa__agent_version: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" yauaa__agent_version_major: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" yauaa__layout_engine_version: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" @@ -496,9 +496,9 @@ seeds: cv_view_page_total: float cv_view_page_first_conversion: timestamp cv_view_page_converted: boolean - mobile__total_storage: "{{ 'bigint' if target.type in ['postgres', 'spark', 'databricks'] else 'integer' }}" + mobile__total_storage: "{{ 'bigint' if target.type in ['postgres', 'spark', 'databricks', 'redshift'] else 'integer' }}" mobile__os_version: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" - mobile__available_storage: "{{ 'bigint' if target.type in ['postgres', 'spark', 'databricks'] else 'integer' }}" + mobile__available_storage: "{{ 'bigint' if target.type in ['postgres', 'spark', 'databricks', 'redshift'] else 'integer' }}" yauaa__agent_version: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" yauaa__agent_version_major: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" yauaa__layout_engine_version: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" @@ -580,7 +580,7 @@ seeds: cv_view_page_first_conversion: timestamp cv_view_page_converted: boolean mobile__os_version: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" - mobile__available_storage: "{{ 'bigint' if target.type in ['postgres', 'spark', 'databricks'] else 'integer' }}" + mobile__available_storage: "{{ 'bigint' if target.type in ['postgres', 'spark', 'databricks', 'redshift'] else 'integer' }}" yauaa__agent_version: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" yauaa__agent_version_major: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" yauaa__layout_engine_version: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" @@ -661,9 +661,9 @@ seeds: operating_system_name_version: varchar operating_system_version: varchar cv_view_page_first_conversion: timestamp - mobile__total_storage: "{{ 'bigint' if target.type in ['postgres', 'spark', 'databricks'] else 'integer' }}" + mobile__total_storage: "{{ 'bigint' if target.type in ['postgres', 'spark', 'databricks', 'redshift'] else 'integer' }}" mobile__os_version: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" - mobile__available_storage: "{{ 'bigint' if target.type in ['postgres', 'spark', 'databricks'] else 'integer' }}" + mobile__available_storage: "{{ 'bigint' if target.type in ['postgres', 'spark', 'databricks', 'redshift'] else 'integer' }}" yauaa__agent_version: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" yauaa__agent_version_major: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" yauaa__layout_engine_version: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" @@ -741,7 +741,7 @@ seeds: cv_view_page_first_conversion: timestamp cv_view_page_converted: boolean mobile__os_version: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" - mobile__available_storage: "{{ 'bigint' if target.type in ['postgres', 'spark', 'databricks'] else 'integer' }}" + mobile__available_storage: "{{ 'bigint' if target.type in ['postgres', 'spark', 'databricks', 'redshift'] else 'integer' }}" yauaa__agent_version: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" yauaa__agent_version_major: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" yauaa__layout_engine_version: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" diff --git a/integration_tests/models/actual/snowplow_unified_sessions_actual.sql b/integration_tests/models/actual/snowplow_unified_sessions_actual.sql index 6e9ae029..e331355d 100644 --- a/integration_tests/models/actual/snowplow_unified_sessions_actual.sql +++ b/integration_tests/models/actual/snowplow_unified_sessions_actual.sql @@ -200,9 +200,6 @@ select ,first_geo__latitude_longitude_accuracy ,first_geo__longitude ,first_geo__speed -,screen__fragment -,screen__top_view_controller -,screen__view_controller ,app_errors ,fatal_app_errors ,useragent diff --git a/integration_tests/models/expected/snowplow_unified_sessions_expected_stg.sql b/integration_tests/models/expected/snowplow_unified_sessions_expected_stg.sql index b5e707d4..6116117b 100644 --- a/integration_tests/models/expected/snowplow_unified_sessions_expected_stg.sql +++ b/integration_tests/models/expected/snowplow_unified_sessions_expected_stg.sql @@ -217,9 +217,6 @@ SELECT ,first_geo__latitude_longitude_accuracy ,first_geo__longitude ,first_geo__speed - ,screen__fragment - ,screen__top_view_controller - ,screen__view_controller ,app_errors ,fatal_app_errors ,useragent diff --git a/integration_tests/models/expected/snowplow_unified_views_expected_stg.sql b/integration_tests/models/expected/snowplow_unified_views_expected_stg.sql index aaf7a177..ce75119b 100644 --- a/integration_tests/models/expected/snowplow_unified_views_expected_stg.sql +++ b/integration_tests/models/expected/snowplow_unified_views_expected_stg.sql @@ -211,8 +211,8 @@ geo__latitude_longitude_accuracy, geo__longitude, geo__speed, screen__fragment, -screen__top_view_controller, -screen__view_controller, +cast(screen__top_view_controller as {{ dbt.type_string() }}) as screen__top_view_controller, +cast(screen__view_controller as {{ dbt.type_string() }}) as screen__view_controller, useragent, v_collector, event_id2 diff --git a/integration_tests/models/source/default/snowplow_unified_screen_context_stg.sql b/integration_tests/models/source/default/snowplow_unified_screen_context_stg.sql index dd17f5f7..91b7f89f 100644 --- a/integration_tests/models/source/default/snowplow_unified_screen_context_stg.sql +++ b/integration_tests/models/source/default/snowplow_unified_screen_context_stg.sql @@ -5,16 +5,27 @@ and you may not use this file except in compliance with the Snowplow Personal an You may obtain a copy of the Snowplow Personal and Academic License Version 1.0 at https://docs.snowplow.io/personal-and-academic-license-1.0/ #} +with events as ( + select event_id, collector_tstamp, platform, contexts_com_snowplowanalytics_mobile_screen_1_0_0 + from {{ ref('snowplow_unified_events') }} +) + select - event_id as root_id, - collector_tstamp::timestamp as root_tstamp, - case when platform = 'web' then null else '4e8c2289-b1cd-4915-90de-2d87e1976a58' end as id, - case when platform = 'web' then null else 'Add New Item' end as name, - case when platform = 'web' then null else 'na' end as activity, - case when platform = 'web' then null else 'na' end as type, - case when platform = 'web' then null else 'na' end as fragment, - case when platform = 'web' then null else 'na' end as top_view_controller, - case when platform = 'web' then null else 'na' end as view_controller, + ev.event_id as root_id, + ev.collector_tstamp::timestamp as root_tstamp, + case when ev.platform = 'web' then null else + {% if target.type == 'postgres' -%} + JSON_EXTRACT_PATH_TEXT(contexts_com_snowplowanalytics_mobile_screen_1_0_0::json, '0', 'id') + {%- else -%} + JSON_EXTRACT_PATH_TEXT(JSON_EXTRACT_ARRAY_ELEMENT_TEXT(contexts_com_snowplowanalytics_mobile_screen_1_0_0, 0), 'id') + {%- endif %} + end as id, + case when ev.platform = 'web' then null else 'Add New Item' end as name, + case when ev.platform = 'web' then null else 'na' end as activity, + case when ev.platform = 'web' then null else 'na' end as type, + case when ev.platform = 'web' then null else 'na' end as fragment, + case when ev.platform = 'web' then null else 'na' end as top_view_controller, + case when ev.platform = 'web' then null else 'na' end as view_controller, 'screen_context' as schema_name -from {{ ref('snowplow_unified_events') }} +from events as ev diff --git a/macros/unify_fields_query.sql b/macros/unify_fields_query.sql index 1d11a0a3..b27d57c5 100644 --- a/macros/unify_fields_query.sql +++ b/macros/unify_fields_query.sql @@ -22,6 +22,9 @@ You may obtain a copy of the Snowplow Personal and Academic License Version 1.0 {% endif %} {% if var('snowplow__enable_mobile') %} ev.screen_view__id, + {% if var('snowplow__enable_screen_context') %} + ev.screen__id, + {% endif %} {% endif %} null, null) as view_id, From 2830fc4ba681bebba61fcf67fccb6b1bb27d27c6 Mon Sep 17 00:00:00 2001 From: Ryan Hill Date: Fri, 19 Jan 2024 11:55:00 +0000 Subject: [PATCH 3/9] Add stitching to users table --- CHANGELOG | 6 +++- .../snowplow_unified_users_expected.csv | 30 +++++++++---------- .../actual/snowplow_unified_users_actual.sql | 2 +- .../snowplow_unified_users_expected_stg.sql | 1 + .../snowplow_unified_users_this_run.sql | 6 ++++ models/users/snowplow_unified_users.sql | 3 ++ models/users/users.yml | 2 ++ 7 files changed, 33 insertions(+), 17 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index a934e856..59e2e90a 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,9 +1,13 @@ -snowplow-unified 0.1.3 (2024-01-03) +snowplow-unified 0.2.0 (2024-0X-XX) --------------------------------------- ## Summary +## Features +- Adds user stitching to the users table (enabled with `snowplow__session_stitching`) + ## Fixes - Consider screen view ID from the screen view context (#14) +- Fix link to incorrect FAQ in README ## Upgrading Bump the snowplow-unified version in your `packages.yml` file. diff --git a/integration_tests/data/expected/snowplow_unified_users_expected.csv b/integration_tests/data/expected/snowplow_unified_users_expected.csv index 9a299dfd..290df0cc 100644 --- a/integration_tests/data/expected/snowplow_unified_users_expected.csv +++ b/integration_tests/data/expected/snowplow_unified_users_expected.csv @@ -1,15 +1,15 @@ -user_id,user_identifier,network_userid,start_tstamp,end_tstamp,model_tstamp,first_platform,last_platform,on_web,on_mobile,last_screen_resolution,last_os_type,last_os_version,last_mobile__device_manufacturer,last_mobile__device_model,last_mobile__carrier,first_mobile__device_manufacturer,first_mobile__device_model,mobile__os_type,mobile__os_version,mobile__android_idfa,mobile__apple_idfa,mobile__apple_idfv,first_mobile__carrier,mobile__open_idfa,mobile__network_technology,mobile__network_type,mobile__physical_memory,mobile__system_available_memory,mobile__app_available_memory,mobile__battery_level,mobile__battery_state,mobile__low_power_mode,mobile__available_storage,mobile__total_storage,mobile__is_portrait,mobile__resolution,mobile__scale,mobile__language,mobile__app_set_id,mobile__app_set_id_scope,first_geo_country,first_geo_country_name,first_geo_continent,first_geo_city,first_geo_region_name,last_geo_country,last_geo_country_name,last_geo_continent,last_geo_city,last_geo_region_name,geo_zipcode,geo_latitude,geo_longitude,geo_timezone,"views",sessions,active_days,engaged_time_in_s,screen_names_viewed,sessions_duration_s,page_referrer,refr_medium,refr_source,refr_term,first_page_title,first_page_url,first_page_urlscheme,first_page_urlhost,first_page_urlpath,first_page_urlquery,first_page_urlfragment,first_br_lang,first_br_lang_name,last_page_title,last_page_url,last_page_urlscheme,last_page_urlhost,last_page_urlpath,last_page_urlquery,last_page_urlfragment,last_br_lang,last_br_lang_name,refr_urlscheme,refr_urlhost,refr_urlpath,refr_urlquery,refr_urlfragment,first_screen_view__name,first_screen_view__type,last_screen_view__name,last_screen_view__transition_type,last_screen_view__type,mkt_medium,mkt_source,mkt_term,mkt_content,mkt_campaign,mkt_clickid,mkt_network,mkt_source_platform,default_channel_group,app_errors,fatal_app_errors,first_event_id,first_event_id2,last_event_id,last_event_id2 -Unexpired session,12c98e1f5869e3f298fef62699ad9bbe5410d1685e8344a1a1f86e92029685f0,0af211ddbca948cb63c5c7eecf386e5920842b030126f30d121e24d1fa809313,2020-07-03 15:55:18.542000000,2020-07-03 15:55:18.542000000,2023-09-26 11:37:50.200000000,web,web,true,false,,MacOS,>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,GB,United Kingdom of Great Britain and Northern Ireland,Europe,Hackney,Hackney,GB,United Kingdom of Great Britain and Northern Ireland,Europe,Hackney,Hackney,E2,51.5507,-0.0537,Europe/London,"1",1,1,0,0,0,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,Snowplow,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,en-GB,English (United Kingdom),Snowplow,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,en-GB,English (United Kingdom),http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,,,,,,,,,,,,,Unassigned,0,0,3b0fd63c907de8e2212972c8f409e51ff9628e48904185350d07ac8da380d335,3b0fd63c907de8e2212972c8f409e51ff9628e48904185350d07ac8da380d335-first,3b0fd63c907de8e2212972c8f409e51ff9628e48904185350d07ac8da380d335,3b0fd63c907de8e2212972c8f409e51ff9628e48904185350d07ac8da380d335-last -long session,a7208f5a-5e77-4351-8840-f28a3d2a6507,73df60bfe16d26e0acb01d699a174243b6d4dbef08d60c4b5e8fd360f05264ea,2021-02-01 23:55:13.000000000,2021-02-27 14:17:24.000000000,2023-09-26 11:37:50.200000000,mob,mob,false,true,1440x2960,Google Android 8.1 (Oreo),8.1,Samsung,SM-N960N Galaxy Note9 TD-LTE KR 128GB,Unknown,Samsung,SM-N960N Galaxy Note9 TD-LTE KR 128GB,Google Android 8.1 (Oreo),8.1,00000000-0000-0000-0000-000000000000,na,na,Unknown,na,2G,wifi,1,1,1,42,charging,true,1,128000000000,false,1440x2960,1,na,na,na,IE,Ireland,Europe,Dublin,Leinster,IE,Ireland,Europe,Dublin,Leinster,D02,53.3338,-6.2488,Europe/Dublin,"32",2,2,0,2,87732,,,,,,,,,,,,English,,,,,,,,,English,,,,,,,na,na,na,na,na,,,,,,,,,Unassigned,0,0,7f536c8a-5ae9-44eb-aff5-78cbcddf3269,7f536c8a-5ae9-44eb-aff5-78cbcddf3269-first,1421c98b-7875-4b16-926c-4fb75800bd4f,1421c98b-7875-4b16-926c-4fb75800bd4f-last -NULL screen_view_id,7a62ec9d-2aa0-4426-b014-eba2d0dcfebb,68db430d2fbbd2966db71f94c0c0c256fd5c0c3bdafe3672958d0884f91dcd30,2021-02-21 11:31:33.000000000,2021-02-21 11:34:28.000000000,2023-09-26 11:37:50.200000000,mob,mob,false,true,1440x2960,Google Android 8.1 (Oreo),8.1,Samsung,SM-N960N Galaxy Note9 TD-LTE KR 128GB,Unknown,Samsung,SM-N960N Galaxy Note9 TD-LTE KR 128GB,Google Android 8.1 (Oreo),8.1,00000000-0000-0000-0000-000000000000,na,na,Unknown,na,2G,wifi,1,1,1,42,charging,true,1,128000000000,false,1440x2960,1,na,na,na,DE,Germany,Europe,Frankfurt am Main,Hesse,DE,Germany,Europe,Frankfurt am Main,Hesse,60313,50.1188,8.6843,Europe/Berlin,"8",2,1,0,2,19,,,,,,,,,,,,en,English,,,,,,,,en,English,,,,,,na,na,na,na,na,,,,,,,,,Unassigned,0,0,994ba6d9-8b6e-42a3-b4cf-3e9ca969d28c,994ba6d9-8b6e-42a3-b4cf-3e9ca969d28c-first,1548be58-4ce7-4a32-a5e8-2696ece941f4,1548be58-4ce7-4a32-a5e8-2696ece941f4-last -dupe: event_id different collector_tstamp,7813445e-40ed-4306-8d92-01cefe2235c7,0e77779ebe3beec35d423f1c1952b81d69ecda6325902921c8e761856835808d,2021-02-26 10:50:34.000000000,2021-02-26 11:08:47.000000000,2023-09-26 11:37:50.200000000,mob,mob,false,true,1440x2960,Google Android 8.1 (Oreo),8.1,Samsung,SM-N960N Galaxy Note9 TD-LTE KR 128GB,Unknown,Samsung,SM-N960N Galaxy Note9 TD-LTE KR 128GB,Google Android 8.1 (Oreo),8.1,00000000-0000-0000-0000-000000000000,na,na,Unknown,na,2G,wifi,1,1,1,42,charging,true,1,128000000000,false,1440x2960,1,na,na,na,IT,Italy,Europe,Genoa,Provincia di Genova,IT,Italy,Europe,Genoa,Provincia di Genova,16167,44.4028,8.9448,Europe/Rome,"42",2,1,0,2,1098,,,,,,,,,,,,English,,,,,,,,,English,,,,,,,na,na,na,na,na,,,,,,,,,Unassigned,0,0,3cfe1cd4-a20e-4fc7-952a-a5cb7f7d063f,3cfe1cd4-a20e-4fc7-952a-a5cb7f7d063f-first,3cfe1cd4-a20e-4fc7-952a-a5cb7f7d063f,3cfe1cd4-a20e-4fc7-952a-a5cb7f7d063f-last -long session,4f011c929234934761dfff0bca3b5509a1b6d139560439e894a8d26a363654ad,3dbf6369fde3ce359786fd49194f705f54af3a53a8986b5de5bfbd717e2960a7,2021-03-01 21:39:43.815000000,2021-03-03 21:39:50.989000000,2023-09-26 11:37:50.200000000,web,web,true,false,,MacOS,>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,GB,United Kingdom of Great Britain and Northern Ireland,Europe,Redhill,Surrey,GB,United Kingdom of Great Britain and Northern Ireland,Europe,Redhill,Surrey,RH1,51.24,-0.0973,Europe/London,"2",1,1,0,0,172807,https://www.google.co.uk,,,,White paper: Transform behavioral data into actional insights| Snowplow,https://snowplowanalytics.com/resources/data-utilization/?utm_source=google-ad&utm_medium=ppc&utm_campaign=data-utilization&utm_content=&creative=502863204369&keyword=data%20strategy&matchtype=e&network=g&device=m&campaignid=12477606708&adgroupid=119084231415&adid=502863204369&gclid=EAIaIQobChMI2K3yxpmp7wIVqhkGAB0wLAicEAAYAiAAEgKyYfD_BwE,https,snowplowanalytics.com,/resources/data-utilization/,utm_source=google-ad&utm_medium=ppc&utm_campaign=data-utilization&utm_content=&creative=502863204369&keyword=data%20strategy&matchtype=e&network=g&device=m&campaignid=12477606708&adgroupid=119084231415&adid=502863204369&gclid=EAIaIQobChMI2K3yxpmp7wIVqhkGAB0wLAicEAAYAiAAEgKyYfD_BwE,,en-gb,English (United Kingdom),"Collect, manage and operationalize behavioral data at scale | Snowplow",https://snowplowanalytics.com/,https,snowplowanalytics.com,/,,,en-gb,English (United Kingdom),https,www.google.co.uk,,,,,,,,,ppc,google-ad,,,data-utilization,EAIaIQobChMI2K3yxpmp7wIVqhkGAB0wLAicEAAYAiAAEgKyYfD_BwE,Google,,Paid Other,0,0,9f53ce75-cceb-4437-934e-68e1911bc599,9f53ce75-cceb-4437-934e-68e1911bc599-first,9f53ce75-cceb-4437-934e-68e1911bc599,9f53ce75-cceb-4437-934e-68e1911bc599-last -dupe: event_id same collector_tstamp,bc0da66ea89bbb0991f1c37ecdc1830a97f1ed9e24296ef6dbf19635220a064e,508312389e03ec34ae2083cc3ba15ba6768b783a13d0816567fafce27ef83981,2021-03-01 20:39:52.944000000,2021-03-01 20:59:19.860000000,2023-09-26 11:37:50.200000000,web,web,true,false,,MacOS,>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,DE,Germany,Europe,,,DE,Germany,Europe,,,,51.2993,9.491,Europe/Berlin,"6",1,1,0,0,1167,,,,,eBook: Using data to develop killer products | Snowplow,https://snowplowanalytics.com/resources/product-analytics-ebook/?utm_source=google-ad&utm_medium=display&utm_campaign=product-analytics-new-ebook&creative=486771159105&keyword=&matchtype=&network=d&device=m&campaignid=11857971003&adgroupid=118244365394&adid=486771159105&gclid=Cj0KCQiAvvKBBhCXARIsACTePW8KY3WUt6QUTRyoI9fVb8Vftz_aZlW8mrqZ_ALTRCya8yuOOoKOvQUaAmChEALw_wcB,https,snowplowanalytics.com,/resources/product-analytics-ebook/,utm_source=google-ad&utm_medium=display&utm_campaign=product-analytics-new-ebook&creative=486771159105&keyword=&matchtype=&network=d&device=m&campaignid=11857971003&adgroupid=118244365394&adid=486771159105&gclid=Cj0KCQiAvvKBBhCXARIsACTePW8KY3WUt6QUTRyoI9fVb8Vftz_aZlW8mrqZ_ALTRCya8yuOOoKOvQUaAmChEALw_wcB,,en-US,English (United States),White paper: Transform behavioral data into actional insights| Snowplow,https://snowplowanalytics.com/resources/data-utilization/?success=true,https,snowplowanalytics.com,/resources/data-utilization/,success=true,,en-US,English (United States),,,,,,,,,,,display,google-ad,,,product-analytics-new-ebook,Cj0KCQiAvvKBBhCXARIsACTePW8KY3WUt6QUTRyoI9fVb8Vftz_aZlW8mrqZ_ALTRCya8yuOOoKOvQUaAmChEALw_wcB,Google,,Display,0,0,bcbeb513-27a7-4b9c-9755-af5936f42c0d,bcbeb513-27a7-4b9c-9755-af5936f42c0d-first,bcbeb513-27a7-4b9c-9755-af5936f42c0d,bcbeb513-27a7-4b9c-9755-af5936f42c0d-last -user stitch - session: 1st id: 1,434dff58299fdc4f124ddf56a4f117d76f69bedb06f76d9858ffde85e16e14e1,769a8c9ba35df5018cf72c1650f846e3bd9146ad008a0c9dca0af5df5e8fc2e0,2021-03-01 23:57:04.705000000,2021-03-03 00:47:49.409000000,2023-09-26 11:37:50.200000000,web,web,true,false,,MacOS,>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,AU,Australia,Oceania,,New South Wales,AU,Australia,Oceania,,New South Wales,,-33.8592,151.2055,Australia/Sydney,"7",2,2,0,0,3048,,,,,Discourse – Test,https://discourse.snowplowanalytics.com/,https,discourse.snowplowanalytics.com,/,,,en-GB,English (United Kingdom),Discourse – Snowplow - Are you following us on Twitter yet? @Snowplowlabs,https://discourse.snowplowanalytics.com/,https,discourse.snowplowanalytics.com,/,,,en-GB,English (United Kingdom),,,,,,,,,,,,,,,,,,,Unassigned,0,0,0aada0f0f6e6772c8f5908619cfc235225c40217e288e39740654b32707a71bd,0aada0f0f6e6772c8f5908619cfc235225c40217e288e39740654b32707a71bd-first,4ef77ae4-1e5a-4d25-90ab-fda713772553,4ef77ae4-1e5a-4d25-90ab-fda713772553-last -stray page ping,b3c883845957060b8cbebdaec8366d1d4ec6ad283eba1c70e8a512ec43d10875,7ec2509c390620525e5850288e76a5e508272aca560f75d879100c04e5954233,2021-03-01 18:01:08.687000000,2021-03-03 18:01:38.658000000,2023-09-26 11:37:50.200000000,web,web,true,false,,MacOS,>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,GB,United Kingdom of Great Britain and Northern Ireland,Europe,Hackney,Hackney,GB,United Kingdom of Great Britain and Northern Ireland,Europe,Hackney,Hackney,E2,51.5507,-0.0537,Europe/London,"2",2,2,5,0,3,http://localhost:3000/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,,Snowplow,http://localhost:3000/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,http,localhost,/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,en-GB,English (United Kingdom),Snowplow Insights,http://localhost:3000/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,http,localhost,/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,en-GB,English (United Kingdom),http,localhost,/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,,,,,,,,,,,,,,Unassigned,0,0,2b87c7d1-739f-4471-b344-9a6c1eda4248,2b87c7d1-739f-4471-b344-9a6c1eda4248-first,2293979e-22b7-45c1-8ab6-35f865ad6094,2293979e-22b7-45c1-8ab6-35f865ad6094-last -dupe: view_id different derived_tstamp,f897c486aa47cefa7478e3db62c797922b9fe006fc10fc05dd4b71abbbbdcae2,6948bc2069abe6386f0e961198b9afbf1b83e5b8c850f0eba62005b99dac3721,2021-03-02 19:25:22.488000000,2021-03-02 20:08:24.465000000,2023-09-26 11:37:50.200000000,web,web,true,false,,MacOS,>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,IE,Ireland,Europe,Dublin,Leinster,IE,Ireland,Europe,Dublin,Leinster,D02,53.3338,-6.2488,Europe/Dublin,"7",1,1,0,0,2582,https://www.google.com/,,,,"Collect, manage and operationalize behavioral data at scale | Snowplow",https://snowplowanalytics.com/,https,snowplowanalytics.com,/,,,en-US,English (United States),Is it possible to use confluent cloud kafka sink? - Collectors - Discourse – Snowplow,https://discourse.snowplowanalytics.com/t/is-it-possible-to-use-confluent-cloud-kafka-sink/2270,https,discourse.snowplowanalytics.com,/t/is-it-possible-to-use-confluent-cloud-kafka-sink/2270,,,en-US,English (United States),https,www.google.com,/,,,,,,,,,,,,,,,,Unassigned,0,0,0b088136-6ec8-4979-94f1-eb1daf732b29,0b088136-6ec8-4979-94f1-eb1daf732b29-first,0b088136-6ec8-4979-94f1-eb1daf732b29,0b088136-6ec8-4979-94f1-eb1daf732b29-last -Rotating domain_userid per session,0e9ab97b5d9d9a174112df13fe9c44788af3ac9088a8b41e0998d92a8b4b5a4fc,cb14148aeccd3895346f44751cd42b054f92736c64bb2211da3cfde3d05ee285,2021-03-02 15:55:18.539000000,2021-03-04 15:55:27.084000000,2023-09-26 11:37:50.200000000,web,web,true,false,,MacOS,>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,GB,United Kingdom of Great Britain and Northern Ireland,Europe,Hackney,Hackney,GB,United Kingdom of Great Britain and Northern Ireland,Europe,Hackney,Hackney,E2,51.5507,-0.0537,Europe/London,"3",1,1,0,0,172809,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,Snowplow,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,en-GB,English (United Kingdom),Snowplow Insights,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models,,,en-GB,English (United Kingdom),http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,,,,,,,,,,,,,Unassigned,0,0,2a8fd470ecf59dbce20f2dbd419dc26ebc108ca026af2ae38ef0db7023da9353,2a8fd470ecf59dbce20f2dbd419dc26ebc108ca026af2ae38ef0db7023da9353-first,2a8fd470ecf59dbce20f2dbd419dc26ebc108ca026af2ae38ef0db7023da9353,2a8fd470ecf59dbce20f2dbd419dc26ebc108ca026af2ae38ef0db7023da9353-last -Multiple last sessions per user,24837eb265f7e3f2e82196a3c3a05bf028135683819ab8ded7b8b79753bd52dd,7a5cf702c6cc3a461ec04d4ae58f3f5a71ec4c764e2df0267cc601c5cbe94d53,2021-03-02 02:01:19.675000000,2021-03-02 02:01:28.297000000,2023-09-26 11:37:50.200000000,web,web,true,false,,MacOS,>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,GB,United Kingdom of Great Britain and Northern Ireland,Europe,Hackney,Hackney,GB,United Kingdom of Great Britain and Northern Ireland,Europe,Hackney,Hackney,E2,51.5507,-0.0537,Europe/London,"4",2,1,0,0,9,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,Snowplow,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,en-GB,English (United Kingdom),Snowplow Insights,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models,,,en-GB,English (United Kingdom),http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,,,,,,,,,,,,,Unassigned,0,0,26e10987188f052eb033efeaaa1e938fdfa29ada31ed2eca82eecb6f4b0f5368,26e10987188f052eb033efeaaa1e938fdfa29ada31ed2eca82eecb6f4b0f5368-first,26e10987188f052eb033efeaaa1e938fdfa29ada31ed2eca82eecb6f4b0f5368,26e10987188f052eb033efeaaa1e938fdfa29ada31ed2eca82eecb6f4b0f5368-last -No edge cases,0691aaf040cd39a08408e62e5d015cc2cef433f1a95e5f6767d62d24bd4be237,cb14148aeccd3895346f44751cd42b054f92736c64bb2211da3cfde3d05ee285,2021-03-02 15:55:18.539000000,2021-03-04 22:59:29.752000000,2023-09-26 11:37:50.200000000,web,web,true,false,,MacOS,>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,GB,United Kingdom of Great Britain and Northern Ireland,Europe,Hackney,Hackney,GB,United Kingdom of Great Britain and Northern Ireland,Europe,Hackney,Hackney,E2,51.5507,-0.0537,Europe/London,"6",3,2,55,0,251,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,Snowplow,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started?utm_source_platform=my_fun_platform,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,utm_source_platform=my_fun_platform,,en-GB,English (United Kingdom),Snowplow Insights,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,,,en-GB,English (United Kingdom),http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,,,,,,,,,,,,my_fun_platform,Unassigned,0,0,b3278f28-800a-4b68-8846-395292399836,b3278f28-800a-4b68-8846-395292399836-first,ef9789a7-c267-4635-acd4-d60a3e69fg90,ef9789a7-c267-4635-acd4-d60a3e69fg90-last -Multiple first sessions per user,066d5a7eecd5792fc6700998b72e58da69e690d9a6fb23c3b70f2bdb41230a70,e1d85d92e5f6f0d068d4629581d887ccf688715eb6988fc37da26840b0bb2bf8,2021-03-02 07:23:19.675000000,2021-03-02 07:23:28.297000000,2023-09-26 11:37:50.200000000,web,web,true,false,,MacOS,>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,GB,United Kingdom of Great Britain and Northern Ireland,Europe,Hackney,Hackney,GB,United Kingdom of Great Britain and Northern Ireland,Europe,Hackney,Hackney,E2,51.5507,-0.0537,Europe/London,"4",2,1,0,0,14,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,Dummy title - will cause dupes,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started-dummy-row,http-dummy-row,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started-dummy-row,,,en-GB,English (United Kingdom),Snowplow Insights,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models,,,en-GB,English (United Kingdom),http-dummy-row,localhost-dummy-row,/177234df-d425-412e-ad8d-8b97515b2807/getting-started-dummy-row,,,,,,,,,,,,,,,,Unassigned,0,0,53a0f3278633316a17c723da5d93f1ef646fa16b23fa2188119507f6776ffd00,53a0f3278633316a17c723da5d93f1ef646fa16b23fa2188119507f6776ffd00-first,68362751a6afb7785d07f7b80803289da2e7d48354b2e9eaa8781c0da850e224,68362751a6afb7785d07f7b80803289da2e7d48354b2e9eaa8781c0da850e224-last -dupe: event_id different collector_tstamp,5d27ff97148de9e5f1c23e8fd0a4382c06852969f6495def03c66599e676f449,db1c72c5e85289ee6e249e8810079cd431a5910c2a2b07f898045e89392af5fa,2021-03-03 21:27:22.334000000,2021-03-03 21:27:35.176000000,2023-09-26 11:37:50.200000000,web,web,true,false,,MacOS,>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,AU,Australia,Oceania,Abbotsford,Victoria,AU,Australia,Oceania,Abbotsford,Victoria,3067,-37.8061,145.0015,Australia/Melbourne,"3",1,1,0,0,13,,,,,"True First Collect, manage and operationalize behavioral data at scale | Snowplow",https://snowplowanalytics.com/,https,snowplowanalytics.com,/,,,en-au,English (Australia),A data pipeline for advertisers and publishers | Snowplow,https://snowplowanalytics.com/advertising/,https,snowplowanalytics.com,/advertising/,,,en-au,English (Australia),,,,,,,,,,,,,,,,,,,Unassigned,0,0,1h2c6742-7a16-478d-b106-96f9a9a54547,1h2c6742-7a16-478d-b106-96f9a9a54547-first,1h2c6742-7a16-478d-b106-96f9a9a54547,1h2c6742-7a16-478d-b106-96f9a9a54547-last +user_id,user_identifier,network_userid,stitched_user_id,start_tstamp,end_tstamp,model_tstamp,first_platform,last_platform,on_web,on_mobile,last_screen_resolution,last_os_type,last_os_version,last_mobile__device_manufacturer,last_mobile__device_model,last_mobile__carrier,first_mobile__device_manufacturer,first_mobile__device_model,mobile__os_type,mobile__os_version,mobile__android_idfa,mobile__apple_idfa,mobile__apple_idfv,first_mobile__carrier,mobile__open_idfa,mobile__network_technology,mobile__network_type,mobile__physical_memory,mobile__system_available_memory,mobile__app_available_memory,mobile__battery_level,mobile__battery_state,mobile__low_power_mode,mobile__available_storage,mobile__total_storage,mobile__is_portrait,mobile__resolution,mobile__scale,mobile__language,mobile__app_set_id,mobile__app_set_id_scope,first_geo_country,first_geo_country_name,first_geo_continent,first_geo_city,first_geo_region_name,last_geo_country,last_geo_country_name,last_geo_continent,last_geo_city,last_geo_region_name,geo_zipcode,geo_latitude,geo_longitude,geo_timezone,"views",sessions,active_days,engaged_time_in_s,screen_names_viewed,sessions_duration_s,page_referrer,refr_medium,refr_source,refr_term,first_page_title,first_page_url,first_page_urlscheme,first_page_urlhost,first_page_urlpath,first_page_urlquery,first_page_urlfragment,first_br_lang,first_br_lang_name,last_page_title,last_page_url,last_page_urlscheme,last_page_urlhost,last_page_urlpath,last_page_urlquery,last_page_urlfragment,last_br_lang,last_br_lang_name,refr_urlscheme,refr_urlhost,refr_urlpath,refr_urlquery,refr_urlfragment,first_screen_view__name,first_screen_view__type,last_screen_view__name,last_screen_view__transition_type,last_screen_view__type,mkt_medium,mkt_source,mkt_term,mkt_content,mkt_campaign,mkt_clickid,mkt_network,mkt_source_platform,default_channel_group,app_errors,fatal_app_errors,first_event_id,first_event_id2,last_event_id,last_event_id2 +Unexpired session,12c98e1f5869e3f298fef62699ad9bbe5410d1685e8344a1a1f86e92029685f0,0af211ddbca948cb63c5c7eecf386e5920842b030126f30d121e24d1fa809313,Unexpired session,2020-07-03 15:55:18.542000000,2020-07-03 15:55:18.542000000,2023-09-26 11:37:50.200000000,web,web,true,false,,MacOS,>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,GB,United Kingdom of Great Britain and Northern Ireland,Europe,Hackney,Hackney,GB,United Kingdom of Great Britain and Northern Ireland,Europe,Hackney,Hackney,E2,51.5507,-0.0537,Europe/London,"1",1,1,0,0,0,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,Snowplow,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,en-GB,English (United Kingdom),Snowplow,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,en-GB,English (United Kingdom),http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,,,,,,,,,,,,,Unassigned,0,0,3b0fd63c907de8e2212972c8f409e51ff9628e48904185350d07ac8da380d335,3b0fd63c907de8e2212972c8f409e51ff9628e48904185350d07ac8da380d335-first,3b0fd63c907de8e2212972c8f409e51ff9628e48904185350d07ac8da380d335,3b0fd63c907de8e2212972c8f409e51ff9628e48904185350d07ac8da380d335-last +long session,a7208f5a-5e77-4351-8840-f28a3d2a6507,73df60bfe16d26e0acb01d699a174243b6d4dbef08d60c4b5e8fd360f05264ea,No edge cases,2021-02-01 23:55:13.000000000,2021-02-27 14:17:24.000000000,2023-09-26 11:37:50.200000000,mob,mob,false,true,1440x2960,Google Android 8.1 (Oreo),8.1,Samsung,SM-N960N Galaxy Note9 TD-LTE KR 128GB,Unknown,Samsung,SM-N960N Galaxy Note9 TD-LTE KR 128GB,Google Android 8.1 (Oreo),8.1,00000000-0000-0000-0000-000000000000,na,na,Unknown,na,2G,wifi,1,1,1,42,charging,true,1,128000000000,false,1440x2960,1,na,na,na,IE,Ireland,Europe,Dublin,Leinster,IE,Ireland,Europe,Dublin,Leinster,D02,53.3338,-6.2488,Europe/Dublin,"32",2,2,0,2,87732,,,,,,,,,,,,English,,,,,,,,,English,,,,,,,na,na,na,na,na,,,,,,,,,Unassigned,0,0,7f536c8a-5ae9-44eb-aff5-78cbcddf3269,7f536c8a-5ae9-44eb-aff5-78cbcddf3269-first,1421c98b-7875-4b16-926c-4fb75800bd4f,1421c98b-7875-4b16-926c-4fb75800bd4f-last +NULL screen_view_id,7a62ec9d-2aa0-4426-b014-eba2d0dcfebb,68db430d2fbbd2966db71f94c0c0c256fd5c0c3bdafe3672958d0884f91dcd30,NULL domain_userid,2021-02-21 11:31:33.000000000,2021-02-21 11:34:28.000000000,2023-09-26 11:37:50.200000000,mob,mob,false,true,1440x2960,Google Android 8.1 (Oreo),8.1,Samsung,SM-N960N Galaxy Note9 TD-LTE KR 128GB,Unknown,Samsung,SM-N960N Galaxy Note9 TD-LTE KR 128GB,Google Android 8.1 (Oreo),8.1,00000000-0000-0000-0000-000000000000,na,na,Unknown,na,2G,wifi,1,1,1,42,charging,true,1,128000000000,false,1440x2960,1,na,na,na,DE,Germany,Europe,Frankfurt am Main,Hesse,DE,Germany,Europe,Frankfurt am Main,Hesse,60313,50.1188,8.6843,Europe/Berlin,"8",2,1,0,2,19,,,,,,,,,,,,en,English,,,,,,,,en,English,,,,,,na,na,na,na,na,,,,,,,,,Unassigned,0,0,994ba6d9-8b6e-42a3-b4cf-3e9ca969d28c,994ba6d9-8b6e-42a3-b4cf-3e9ca969d28c-first,1548be58-4ce7-4a32-a5e8-2696ece941f4,1548be58-4ce7-4a32-a5e8-2696ece941f4-last +dupe: event_id different collector_tstamp,7813445e-40ed-4306-8d92-01cefe2235c7,0e77779ebe3beec35d423f1c1952b81d69ecda6325902921c8e761856835808d,dupe: event_id different collector_tstamp,2021-02-26 10:50:34.000000000,2021-02-26 11:08:47.000000000,2023-09-26 11:37:50.200000000,mob,mob,false,true,1440x2960,Google Android 8.1 (Oreo),8.1,Samsung,SM-N960N Galaxy Note9 TD-LTE KR 128GB,Unknown,Samsung,SM-N960N Galaxy Note9 TD-LTE KR 128GB,Google Android 8.1 (Oreo),8.1,00000000-0000-0000-0000-000000000000,na,na,Unknown,na,2G,wifi,1,1,1,42,charging,true,1,128000000000,false,1440x2960,1,na,na,na,IT,Italy,Europe,Genoa,Provincia di Genova,IT,Italy,Europe,Genoa,Provincia di Genova,16167,44.4028,8.9448,Europe/Rome,"42",2,1,0,2,1098,,,,,,,,,,,,English,,,,,,,,,English,,,,,,,na,na,na,na,na,,,,,,,,,Unassigned,0,0,3cfe1cd4-a20e-4fc7-952a-a5cb7f7d063f,3cfe1cd4-a20e-4fc7-952a-a5cb7f7d063f-first,3cfe1cd4-a20e-4fc7-952a-a5cb7f7d063f,3cfe1cd4-a20e-4fc7-952a-a5cb7f7d063f-last +long session,4f011c929234934761dfff0bca3b5509a1b6d139560439e894a8d26a363654ad,3dbf6369fde3ce359786fd49194f705f54af3a53a8986b5de5bfbd717e2960a7,long session,2021-03-01 21:39:43.815000000,2021-03-03 21:39:50.989000000,2023-09-26 11:37:50.200000000,web,web,true,false,,MacOS,>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,GB,United Kingdom of Great Britain and Northern Ireland,Europe,Redhill,Surrey,GB,United Kingdom of Great Britain and Northern Ireland,Europe,Redhill,Surrey,RH1,51.24,-0.0973,Europe/London,"2",1,1,0,0,172807,https://www.google.co.uk,,,,White paper: Transform behavioral data into actional insights| Snowplow,https://snowplowanalytics.com/resources/data-utilization/?utm_source=google-ad&utm_medium=ppc&utm_campaign=data-utilization&utm_content=&creative=502863204369&keyword=data%20strategy&matchtype=e&network=g&device=m&campaignid=12477606708&adgroupid=119084231415&adid=502863204369&gclid=EAIaIQobChMI2K3yxpmp7wIVqhkGAB0wLAicEAAYAiAAEgKyYfD_BwE,https,snowplowanalytics.com,/resources/data-utilization/,utm_source=google-ad&utm_medium=ppc&utm_campaign=data-utilization&utm_content=&creative=502863204369&keyword=data%20strategy&matchtype=e&network=g&device=m&campaignid=12477606708&adgroupid=119084231415&adid=502863204369&gclid=EAIaIQobChMI2K3yxpmp7wIVqhkGAB0wLAicEAAYAiAAEgKyYfD_BwE,,en-gb,English (United Kingdom),"Collect, manage and operationalize behavioral data at scale | Snowplow",https://snowplowanalytics.com/,https,snowplowanalytics.com,/,,,en-gb,English (United Kingdom),https,www.google.co.uk,,,,,,,,,ppc,google-ad,,,data-utilization,EAIaIQobChMI2K3yxpmp7wIVqhkGAB0wLAicEAAYAiAAEgKyYfD_BwE,Google,,Paid Other,0,0,9f53ce75-cceb-4437-934e-68e1911bc599,9f53ce75-cceb-4437-934e-68e1911bc599-first,9f53ce75-cceb-4437-934e-68e1911bc599,9f53ce75-cceb-4437-934e-68e1911bc599-last +dupe: event_id same collector_tstamp,bc0da66ea89bbb0991f1c37ecdc1830a97f1ed9e24296ef6dbf19635220a064e,508312389e03ec34ae2083cc3ba15ba6768b783a13d0816567fafce27ef83981,dupe: event_id same collector_tstamp,2021-03-01 20:39:52.944000000,2021-03-01 20:59:19.860000000,2023-09-26 11:37:50.200000000,web,web,true,false,,MacOS,>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,DE,Germany,Europe,,,DE,Germany,Europe,,,,51.2993,9.491,Europe/Berlin,"6",1,1,0,0,1167,,,,,eBook: Using data to develop killer products | Snowplow,https://snowplowanalytics.com/resources/product-analytics-ebook/?utm_source=google-ad&utm_medium=display&utm_campaign=product-analytics-new-ebook&creative=486771159105&keyword=&matchtype=&network=d&device=m&campaignid=11857971003&adgroupid=118244365394&adid=486771159105&gclid=Cj0KCQiAvvKBBhCXARIsACTePW8KY3WUt6QUTRyoI9fVb8Vftz_aZlW8mrqZ_ALTRCya8yuOOoKOvQUaAmChEALw_wcB,https,snowplowanalytics.com,/resources/product-analytics-ebook/,utm_source=google-ad&utm_medium=display&utm_campaign=product-analytics-new-ebook&creative=486771159105&keyword=&matchtype=&network=d&device=m&campaignid=11857971003&adgroupid=118244365394&adid=486771159105&gclid=Cj0KCQiAvvKBBhCXARIsACTePW8KY3WUt6QUTRyoI9fVb8Vftz_aZlW8mrqZ_ALTRCya8yuOOoKOvQUaAmChEALw_wcB,,en-US,English (United States),White paper: Transform behavioral data into actional insights| Snowplow,https://snowplowanalytics.com/resources/data-utilization/?success=true,https,snowplowanalytics.com,/resources/data-utilization/,success=true,,en-US,English (United States),,,,,,,,,,,display,google-ad,,,product-analytics-new-ebook,Cj0KCQiAvvKBBhCXARIsACTePW8KY3WUt6QUTRyoI9fVb8Vftz_aZlW8mrqZ_ALTRCya8yuOOoKOvQUaAmChEALw_wcB,Google,,Display,0,0,bcbeb513-27a7-4b9c-9755-af5936f42c0d,bcbeb513-27a7-4b9c-9755-af5936f42c0d-first,bcbeb513-27a7-4b9c-9755-af5936f42c0d,bcbeb513-27a7-4b9c-9755-af5936f42c0d-last +user stitch - session: 1st id: 1,434dff58299fdc4f124ddf56a4f117d76f69bedb06f76d9858ffde85e16e14e1,769a8c9ba35df5018cf72c1650f846e3bd9146ad008a0c9dca0af5df5e8fc2e0,user stitch - session: 2nd id: 10,2021-03-01 23:57:04.705000000,2021-03-03 00:47:49.409000000,2023-09-26 11:37:50.200000000,web,web,true,false,,MacOS,>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,AU,Australia,Oceania,,New South Wales,AU,Australia,Oceania,,New South Wales,,-33.8592,151.2055,Australia/Sydney,"7",2,2,0,0,3048,,,,,Discourse – Test,https://discourse.snowplowanalytics.com/,https,discourse.snowplowanalytics.com,/,,,en-GB,English (United Kingdom),Discourse – Snowplow - Are you following us on Twitter yet? @Snowplowlabs,https://discourse.snowplowanalytics.com/,https,discourse.snowplowanalytics.com,/,,,en-GB,English (United Kingdom),,,,,,,,,,,,,,,,,,,Unassigned,0,0,0aada0f0f6e6772c8f5908619cfc235225c40217e288e39740654b32707a71bd,0aada0f0f6e6772c8f5908619cfc235225c40217e288e39740654b32707a71bd-first,4ef77ae4-1e5a-4d25-90ab-fda713772553,4ef77ae4-1e5a-4d25-90ab-fda713772553-last +stray page ping,b3c883845957060b8cbebdaec8366d1d4ec6ad283eba1c70e8a512ec43d10875,7ec2509c390620525e5850288e76a5e508272aca560f75d879100c04e5954233,stray page ping,2021-03-01 18:01:08.687000000,2021-03-03 18:01:38.658000000,2023-09-26 11:37:50.200000000,web,web,true,false,,MacOS,>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,GB,United Kingdom of Great Britain and Northern Ireland,Europe,Hackney,Hackney,GB,United Kingdom of Great Britain and Northern Ireland,Europe,Hackney,Hackney,E2,51.5507,-0.0537,Europe/London,"2",2,2,5,0,3,http://localhost:3000/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,,Snowplow,http://localhost:3000/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,http,localhost,/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,en-GB,English (United Kingdom),Snowplow Insights,http://localhost:3000/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,http,localhost,/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,en-GB,English (United Kingdom),http,localhost,/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,,,,,,,,,,,,,,Unassigned,0,0,2b87c7d1-739f-4471-b344-9a6c1eda4248,2b87c7d1-739f-4471-b344-9a6c1eda4248-first,2293979e-22b7-45c1-8ab6-35f865ad6094,2293979e-22b7-45c1-8ab6-35f865ad6094-last +dupe: view_id different derived_tstamp,f897c486aa47cefa7478e3db62c797922b9fe006fc10fc05dd4b71abbbbdcae2,6948bc2069abe6386f0e961198b9afbf1b83e5b8c850f0eba62005b99dac3721,dupe: view_id different derived_tstamp,2021-03-02 19:25:22.488000000,2021-03-02 20:08:24.465000000,2023-09-26 11:37:50.200000000,web,web,true,false,,MacOS,>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,IE,Ireland,Europe,Dublin,Leinster,IE,Ireland,Europe,Dublin,Leinster,D02,53.3338,-6.2488,Europe/Dublin,"7",1,1,0,0,2582,https://www.google.com/,,,,"Collect, manage and operationalize behavioral data at scale | Snowplow",https://snowplowanalytics.com/,https,snowplowanalytics.com,/,,,en-US,English (United States),Is it possible to use confluent cloud kafka sink? - Collectors - Discourse – Snowplow,https://discourse.snowplowanalytics.com/t/is-it-possible-to-use-confluent-cloud-kafka-sink/2270,https,discourse.snowplowanalytics.com,/t/is-it-possible-to-use-confluent-cloud-kafka-sink/2270,,,en-US,English (United States),https,www.google.com,/,,,,,,,,,,,,,,,,Unassigned,0,0,0b088136-6ec8-4979-94f1-eb1daf732b29,0b088136-6ec8-4979-94f1-eb1daf732b29-first,0b088136-6ec8-4979-94f1-eb1daf732b29,0b088136-6ec8-4979-94f1-eb1daf732b29-last +Rotating domain_userid per session,0e9ab97b5d9d9a174112df13fe9c44788af3ac9088a8b41e0998d92a8b4b5a4fc,cb14148aeccd3895346f44751cd42b054f92736c64bb2211da3cfde3d05ee285,Rotating domain_userid per session,2021-03-02 15:55:18.539000000,2021-03-04 15:55:27.084000000,2023-09-26 11:37:50.200000000,web,web,true,false,,MacOS,>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,GB,United Kingdom of Great Britain and Northern Ireland,Europe,Hackney,Hackney,GB,United Kingdom of Great Britain and Northern Ireland,Europe,Hackney,Hackney,E2,51.5507,-0.0537,Europe/London,"3",1,1,0,0,172809,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,Snowplow,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,en-GB,English (United Kingdom),Snowplow Insights,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models,,,en-GB,English (United Kingdom),http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,,,,,,,,,,,,,Unassigned,0,0,2a8fd470ecf59dbce20f2dbd419dc26ebc108ca026af2ae38ef0db7023da9353,2a8fd470ecf59dbce20f2dbd419dc26ebc108ca026af2ae38ef0db7023da9353-first,2a8fd470ecf59dbce20f2dbd419dc26ebc108ca026af2ae38ef0db7023da9353,2a8fd470ecf59dbce20f2dbd419dc26ebc108ca026af2ae38ef0db7023da9353-last +Multiple last sessions per user,24837eb265f7e3f2e82196a3c3a05bf028135683819ab8ded7b8b79753bd52dd,7a5cf702c6cc3a461ec04d4ae58f3f5a71ec4c764e2df0267cc601c5cbe94d53,Multiple last sessions per user,2021-03-02 02:01:19.675000000,2021-03-02 02:01:28.297000000,2023-09-26 11:37:50.200000000,web,web,true,false,,MacOS,>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,GB,United Kingdom of Great Britain and Northern Ireland,Europe,Hackney,Hackney,GB,United Kingdom of Great Britain and Northern Ireland,Europe,Hackney,Hackney,E2,51.5507,-0.0537,Europe/London,"4",2,1,0,0,9,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,Snowplow,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,en-GB,English (United Kingdom),Snowplow Insights,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models,,,en-GB,English (United Kingdom),http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,,,,,,,,,,,,,Unassigned,0,0,26e10987188f052eb033efeaaa1e938fdfa29ada31ed2eca82eecb6f4b0f5368,26e10987188f052eb033efeaaa1e938fdfa29ada31ed2eca82eecb6f4b0f5368-first,26e10987188f052eb033efeaaa1e938fdfa29ada31ed2eca82eecb6f4b0f5368,26e10987188f052eb033efeaaa1e938fdfa29ada31ed2eca82eecb6f4b0f5368-last +No edge cases,0691aaf040cd39a08408e62e5d015cc2cef433f1a95e5f6767d62d24bd4be237,cb14148aeccd3895346f44751cd42b054f92736c64bb2211da3cfde3d05ee285,No edge cases,2021-03-02 15:55:18.539000000,2021-03-04 22:59:29.752000000,2023-09-26 11:37:50.200000000,web,web,true,false,,MacOS,>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,GB,United Kingdom of Great Britain and Northern Ireland,Europe,Hackney,Hackney,GB,United Kingdom of Great Britain and Northern Ireland,Europe,Hackney,Hackney,E2,51.5507,-0.0537,Europe/London,"6",3,2,55,0,251,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,Snowplow,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started?utm_source_platform=my_fun_platform,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,utm_source_platform=my_fun_platform,,en-GB,English (United Kingdom),Snowplow Insights,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,,,en-GB,English (United Kingdom),http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,,,,,,,,,,,,my_fun_platform,Unassigned,0,0,b3278f28-800a-4b68-8846-395292399836,b3278f28-800a-4b68-8846-395292399836-first,ef9789a7-c267-4635-acd4-d60a3e69fg90,ef9789a7-c267-4635-acd4-d60a3e69fg90-last +Multiple first sessions per user,066d5a7eecd5792fc6700998b72e58da69e690d9a6fb23c3b70f2bdb41230a70,e1d85d92e5f6f0d068d4629581d887ccf688715eb6988fc37da26840b0bb2bf8,Multiple first sessions per user,2021-03-02 07:23:19.675000000,2021-03-02 07:23:28.297000000,2023-09-26 11:37:50.200000000,web,web,true,false,,MacOS,>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,GB,United Kingdom of Great Britain and Northern Ireland,Europe,Hackney,Hackney,GB,United Kingdom of Great Britain and Northern Ireland,Europe,Hackney,Hackney,E2,51.5507,-0.0537,Europe/London,"4",2,1,0,0,14,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,Dummy title - will cause dupes,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started-dummy-row,http-dummy-row,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started-dummy-row,,,en-GB,English (United Kingdom),Snowplow Insights,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models,,,en-GB,English (United Kingdom),http-dummy-row,localhost-dummy-row,/177234df-d425-412e-ad8d-8b97515b2807/getting-started-dummy-row,,,,,,,,,,,,,,,,Unassigned,0,0,53a0f3278633316a17c723da5d93f1ef646fa16b23fa2188119507f6776ffd00,53a0f3278633316a17c723da5d93f1ef646fa16b23fa2188119507f6776ffd00-first,68362751a6afb7785d07f7b80803289da2e7d48354b2e9eaa8781c0da850e224,68362751a6afb7785d07f7b80803289da2e7d48354b2e9eaa8781c0da850e224-last +dupe: event_id different collector_tstamp,5d27ff97148de9e5f1c23e8fd0a4382c06852969f6495def03c66599e676f449,db1c72c5e85289ee6e249e8810079cd431a5910c2a2b07f898045e89392af5fa,dupe: event_id different collector_tstamp,2021-03-03 21:27:22.334000000,2021-03-03 21:27:35.176000000,2023-09-26 11:37:50.200000000,web,web,true,false,,MacOS,>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,AU,Australia,Oceania,Abbotsford,Victoria,AU,Australia,Oceania,Abbotsford,Victoria,3067,-37.8061,145.0015,Australia/Melbourne,"3",1,1,0,0,13,,,,,"True First Collect, manage and operationalize behavioral data at scale | Snowplow",https://snowplowanalytics.com/,https,snowplowanalytics.com,/,,,en-au,English (Australia),A data pipeline for advertisers and publishers | Snowplow,https://snowplowanalytics.com/advertising/,https,snowplowanalytics.com,/advertising/,,,en-au,English (Australia),,,,,,,,,,,,,,,,,,,Unassigned,0,0,1h2c6742-7a16-478d-b106-96f9a9a54547,1h2c6742-7a16-478d-b106-96f9a9a54547-first,1h2c6742-7a16-478d-b106-96f9a9a54547,1h2c6742-7a16-478d-b106-96f9a9a54547-last diff --git a/integration_tests/models/actual/snowplow_unified_users_actual.sql b/integration_tests/models/actual/snowplow_unified_users_actual.sql index 2c671f99..870a8b60 100644 --- a/integration_tests/models/actual/snowplow_unified_users_actual.sql +++ b/integration_tests/models/actual/snowplow_unified_users_actual.sql @@ -12,6 +12,7 @@ select user_id ,user_identifier ,network_userid + ,stitched_user_id ,start_tstamp ,end_tstamp @@ -128,4 +129,3 @@ select {% endif %} from {{ ref('snowplow_unified_users') }} - diff --git a/integration_tests/models/expected/snowplow_unified_users_expected_stg.sql b/integration_tests/models/expected/snowplow_unified_users_expected_stg.sql index da35a9a5..a983afed 100644 --- a/integration_tests/models/expected/snowplow_unified_users_expected_stg.sql +++ b/integration_tests/models/expected/snowplow_unified_users_expected_stg.sql @@ -11,6 +11,7 @@ select user_id ,user_identifier ,network_userid + ,stitched_user_id ,start_tstamp ,end_tstamp diff --git a/models/users/scratch/snowplow_unified_users_this_run.sql b/models/users/scratch/snowplow_unified_users_this_run.sql index 31063634..70718325 100644 --- a/models/users/scratch/snowplow_unified_users_this_run.sql +++ b/models/users/scratch/snowplow_unified_users_this_run.sql @@ -17,6 +17,12 @@ select a.user_id , a.user_identifier , a.network_userid + {% if var('snowplow__session_stitching') %} + -- updated with mapping as part of post hook on derived sessions table + , cast(a.user_identifier as {{ snowplow_utils.type_max_string() }}) as stitched_user_id + {% else %} + , cast(null as {{ snowplow_utils.type_max_string() }}) as stitched_user_id + {% endif %} -- timestamp fields , b.start_tstamp diff --git a/models/users/snowplow_unified_users.sql b/models/users/snowplow_unified_users.sql index cacca59e..bfb3f663 100644 --- a/models/users/snowplow_unified_users.sql +++ b/models/users/snowplow_unified_users.sql @@ -18,6 +18,9 @@ You may obtain a copy of the Snowplow Personal and Academic License Version 1.0 "field": "start_tstamp", "data_type": "timestamp" }, databricks_val='start_tstamp_date'), + post_hook="{{ snowplow_unified.stitch_user_identifiers( + enabled=var('snowplow__session_stitching') + ) }}", cluster_by=snowplow_utils.get_value_by_target_type(bigquery_val=["user_id","user_identifier"], snowflake_val=["to_date(start_tstamp)"]), tags=["derived"], sql_header=snowplow_utils.set_query_tag(var('snowplow__query_tag', 'snowplow_dbt')), diff --git a/models/users/users.yml b/models/users/users.yml index 333dd2a8..3fc7eccc 100644 --- a/models/users/users.yml +++ b/models/users/users.yml @@ -17,6 +17,8 @@ models: description: '{{ doc("col_network_userid") }}' tests: - not_null + - name: stitched_user_id + description: '{{ doc("col_stitched_user_id") }}' - name: start_tstamp description: Timestamp for the start of the users lifecycle, based on `derived_tstamp` tests: From e8e0df65ca8b19389bcc00fc781edbd6481f0679 Mon Sep 17 00:00:00 2001 From: Ryan Hill Date: Fri, 19 Jan 2024 11:55:15 +0000 Subject: [PATCH 4/9] Fix incorrect link in readme --- README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index 9a4feeb5..83ce5f14 100644 --- a/README.md +++ b/README.md @@ -62,7 +62,7 @@ If you find a bug, please report an issue on GitHub. The snowplow-unified package is Copyright 2023-present Snowplow Analytics Ltd. -This distribution is all licensed under the [Snowplow Personal and Academic License][license] . (If you are uncertain how it applies to your use case, check our answers to [frequently asked questions](https://docs.snowplow.io/docs/contributing/community-license-faq/).) +This distribution is all licensed under the [Snowplow Personal and Academic License][license] . (If you are uncertain how it applies to your use case, check our answers to [frequently asked questions](https://docs.snowplow.io/docs/contributing/personal-and-academic-license-faq/).) [license]: https://docs.snowplow.io/personal-and-academic-license-1.0/ [license-image]: http://img.shields.io/badge/license-Snowplow--Personal--and--Academic--1-blue.svg?style=flat @@ -73,4 +73,3 @@ This distribution is all licensed under the [Snowplow Personal and Academic Lice [dbt-package-docs]: https://docs.getdbt.com/docs/building-a-dbt-project/package-management [discourse-image]: https://img.shields.io/discourse/posts?server=https%3A%2F%2Fdiscourse.snowplow.io%2F [discourse]: http://discourse.snowplow.io/ - From 021848c37ae3853f5a517e0d4455739ceef8e4f7 Mon Sep 17 00:00:00 2001 From: Matus Tomlein Date: Mon, 22 Jan 2024 13:27:56 +0100 Subject: [PATCH 5/9] Add headset to the list of recognized platforms (#22) --- CHANGELOG | 1 + macros/unify_fields_query.sql | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG b/CHANGELOG index 59e2e90a..cc23768a 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -4,6 +4,7 @@ snowplow-unified 0.2.0 (2024-0X-XX) ## Features - Adds user stitching to the users table (enabled with `snowplow__session_stitching`) +- Adds "headset" to the list of recognized platforms ## Fixes - Consider screen view ID from the screen view context (#14) diff --git a/macros/unify_fields_query.sql b/macros/unify_fields_query.sql index b27d57c5..b6498654 100644 --- a/macros/unify_fields_query.sql +++ b/macros/unify_fields_query.sql @@ -101,7 +101,8 @@ You may obtain a copy of the Snowplow Personal and Academic License Version 1.0 when platform = 'app' then 'General App' when platform = 'tv' then 'Connected TV' when platform = 'cnsl' then 'Games Console' - when platform = 'iot' then 'Internet of Things' end as platform_name + when platform = 'iot' then 'Internet of Things' + when platform = 'headset' then 'AR/VR Headset' end as platform_name from {{ ref('snowplow_unified_base_events_this_run') }} as ev From 7c817a4ce8c281f191634f1aad41034c0207de4e Mon Sep 17 00:00:00 2001 From: Matus Tomlein Date: Mon, 22 Jan 2024 16:09:09 +0100 Subject: [PATCH 6/9] Add mobile screen engagement calculation using the screen summary context (close #16) PR #17 --- CHANGELOG | 4 + dbt_project.yml | 2 + docs/markdown/snowplow_unified_common_cols.md | 134 ++++++++++++++++-- docs/markdown/snowplow_unified_views_docs.md | 13 ++ .../.scripts/integration_test.sh | 10 +- integration_tests/README.md | 2 +- .../snowplow_unified_users_expected.csv | 6 +- ...iews_mobile_screen_engagement_expected.csv | 40 ++++++ ...wplow_unified_screen_engagement_events.csv | 65 +++++++++ .../snowplow_unified_screen_view_event.csv | 64 +++++++++ .../snowplow_unified_session_context.csv | 64 +++++++++ integration_tests/dbt_project.yml | 81 +++++++++++ .../models/actual/actual_vs_expected.yml | 7 + .../snowplow_unified_sessions_actual.sql | 1 - .../actual/snowplow_unified_users_actual.sql | 2 +- ..._views_mobile_screen_engagement_actual.sql | 66 +++++++++ ...snowplow_unified_sessions_expected_stg.sql | 8 -- .../snowplow_unified_users_expected_stg.sql | 8 +- ..._mobile_screen_engagement_expected_stg.sql | 29 ++++ .../bigquery/snowplow_unified_events_stg.sql | 122 +++++++++++++++- .../snowplow_unified_events_stg.sql | 79 ++++++++++- .../default/snowplow_unified_events_stg.sql | 9 +- .../snowplow_unified_screen_context_stg.sql | 5 +- ...low_unified_screen_summary_context_stg.sql | 45 ++++++ .../snowflake/snowplow_unified_events_stg.sql | 22 ++- macros/config_check.sql | 4 + .../get_screen_summary_context_fields.sql | 114 +++++++++++++++ models/base/scratch/base_scratch.yml | 20 +++ .../snowplow_unified_base_events_this_run.sql | 5 + models/base/src_base.yml | 28 +++- models/sessions/scratch/sessions_scratch.yml | 12 +- ...unified_session_screen_summary_metrics.sql | 42 ++++++ .../snowplow_unified_sessions_this_run.sql | 41 ++++-- models/sessions/sessions.yml | 5 +- .../scratch/snowplow_unified_users_aggs.sql | 5 +- ...owplow_unified_users_sessions_this_run.sql | 2 +- .../snowplow_unified_users_this_run.sql | 5 +- models/users/scratch/users_scratch.yml | 4 +- models/users/users.yml | 5 +- .../snowplow_unified_pv_engaged_time.sql | 16 ++- .../snowplow_unified_pv_scroll_depth.sql | 39 ++++- ...nowplow_unified_screen_summary_metrics.sql | 64 +++++++++ .../snowplow_unified_views_this_run.sql | 19 ++- models/views/scratch/views_scratch.yml | 30 +++- models/views/views.yml | 18 ++- 45 files changed, 1295 insertions(+), 71 deletions(-) create mode 100644 integration_tests/data/expected/snowplow_unified_views_mobile_screen_engagement_expected.csv create mode 100644 integration_tests/data/source/snowplow_unified_screen_engagement_events.csv create mode 100644 integration_tests/models/actual/snowplow_unified_views_mobile_screen_engagement_actual.sql create mode 100644 integration_tests/models/expected/snowplow_unified_views_mobile_screen_engagement_expected_stg.sql create mode 100644 integration_tests/models/source/default/snowplow_unified_screen_summary_context_stg.sql create mode 100644 macros/field_extractions/get_screen_summary_context_fields.sql create mode 100644 models/sessions/scratch/snowplow_unified_session_screen_summary_metrics.sql create mode 100644 models/views/scratch/snowplow_unified_screen_summary_metrics.sql diff --git a/CHANGELOG b/CHANGELOG index cc23768a..5b8e8fcb 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -3,6 +3,7 @@ snowplow-unified 0.2.0 (2024-0X-XX) ## Summary ## Features +- Add mobile screen engagement calculation using the screen summary context (#16) - Adds user stitching to the users table (enabled with `snowplow__session_stitching`) - Adds "headset" to the list of recognized platforms @@ -13,6 +14,9 @@ snowplow-unified 0.2.0 (2024-0X-XX) ## Upgrading Bump the snowplow-unified version in your `packages.yml` file. +## 🚨 Breaking Changes 🚨 +Existing users on Snowflake / Databricks / Redshift will need to make changes to some of their derived tables. For a full sql script on how to achieve this, check out the relevant [migration guide](https://docs.snowplow.io/docs/modeling-your-data/modeling-your-data-with-dbt/migration-guides/unified/). The other option is to do a [complete refresh](https://docs.snowplow.io/docs/modeling-your-data/modeling-your-data-with-dbt/dbt-operation/full-or-partial-refreshes/#complete-refresh-of-snowplow-package) of the package. + snowplow-unified 0.1.2 (2023-11-23) --------------------------------------- ## Summary diff --git a/dbt_project.yml b/dbt_project.yml index ef9f00c2..65ea4f6e 100644 --- a/dbt_project.yml +++ b/dbt_project.yml @@ -85,6 +85,7 @@ vars: snowplow__enable_application_context: false snowplow__enable_screen_context: false snowplow__enable_deep_link_context: false + snowplow__enable_screen_summary_context: false # add extra custom fields: snowplow__page_view_passthroughs: [] snowplow__session_passthroughs: [] @@ -125,6 +126,7 @@ vars: snowplow__application_error_events: com_snowplowanalytics_snowplow_application_error_1 snowplow__screen_view_events: com_snowplowanalytics_mobile_screen_view_1 snowplow__deep_link_context: com_snowplowanalytics_mobile_deep_link_1 + snowplow__screen_summary_context: com_snowplowanalytics_mobile_screen_summary_1 # Completely or partially remove models from the manifest during run start. on-run-start: diff --git a/docs/markdown/snowplow_unified_common_cols.md b/docs/markdown/snowplow_unified_common_cols.md index b7fcc8fa..4bec96a1 100644 --- a/docs/markdown/snowplow_unified_common_cols.md +++ b/docs/markdown/snowplow_unified_common_cols.md @@ -416,10 +416,14 @@ The page’s character encoding e.g. , ‘UTF-8’ {% docs col_doc_width %} The page’s width in pixels e.g. 1024 + +On mobile, it is the content width reported in the `screen_summary` context. {% enddocs %} {% docs col_doc_height %} The page’s height in pixels e.g. 3000 + +On mobile, it is the content height reported in the `screen_summary` context. {% enddocs %} {% docs col_tr_currency %} @@ -788,10 +792,6 @@ First application version. Last application version. {% enddocs %} -{% docs col_session_duration_s %} -Total duration of a session in seconds. -{% enddocs %} - {% docs col_device_user_id %} Unique device user id. {% enddocs %} @@ -816,10 +816,6 @@ Earliest timestamp for the user's activity, based on `derived_tstamp`. Latest timestamp for the user's activity, based on `derived_tstamp`. {% enddocs %} -{% docs col_sessions_duration_s %} -Total session duration for the specific user. -{% enddocs %} - {% docs col_active_days %} Total number of active days for the user. {% enddocs %} @@ -1217,3 +1213,125 @@ Referrer URL, source of this deep-link. {% docs col_event_index_in_session %} A session index of the event. {% enddocs %} + +{% docs col_foreground_sec %} +Time in seconds spent on the current screen while the app was in foreground. +{% enddocs %} + +{% docs col_background_sec %} +Time in seconds spent on the current screen while the app was in background +{% enddocs %} + +{% docs col_last_item_index %} +Index of the last viewed item in the list on the screen +{% enddocs %} + +{% docs col_items_count %} +Total number of items in the list on the screen +{% enddocs %} + +{% docs col_min_x_offset %} +Minimum horizontal scroll offset on the scroll view in pixels +{% enddocs %} + +{% docs col_max_x_offset %} +Maximum horizontal scroll offset on the scroll view in pixels +{% enddocs %} + +{% docs col_min_y_offset %} +Minimum vertical scroll offset on the scroll view in pixels +{% enddocs %} + +{% docs col_max_y_offset %} +Maximum vertical scroll offset on the scroll view in pixels +{% enddocs %} + +{% docs col_content_width %} +Width of the scroll view in pixels +{% enddocs %} + +{% docs col_content_height %} +Height of the scroll view in pixels +{% enddocs %} + +{% docs col_last_list_item_index %} +Index of the last viewed item in the list on the screen + +This is calculated only for mobile apps based on the `screen_summary` context. +{% enddocs %} + +{% docs col_list_items_count %} +Total number of items in the list on the screen + +This is calculated only for mobile apps based on the `screen_summary` context. +{% enddocs %} + +{% docs col_list_items_percentage_scrolled %} +Percentage of the list on the screen that the user scrolled to. + +This is calculated only for mobile apps based on the `screen_summary` context. +{% enddocs %} + +{% docs col_engaged_time_in_s %} +Time spent by the user on the page or screen. + +On Web, it is calculated using page pings. +On mobile, it is calculated using information in the `screen_summary` context. +{% enddocs %} + +{% docs col_session_engaged_time_in_s %} +The total time engaged by a user within a session. + +On Web, it is calculated using page pings. +On mobile, it is calculated using information in the `screen_summary` context. +{% enddocs %} + +{% docs col_user_engaged_time_in_s %} +The total engaged time in seconds by the user. + +On Web, it is calculated using page pings. +On mobile, it is calculated using information in the `screen_summary` context. +{% enddocs %} + +{% docs col_absolute_time_in_s %} +Total time in seconds of the page or screen view (including inactivity). + +On Web, it is the time between the `start_tstamp` and `end_tstamp` of the page view and the last page ping. +On mobile, it is the time that the app was in foreground + background during the screen view (taken from the `screen_summary` context). +{% enddocs %} + +{% docs col_session_absolute_time_in_s %} +The time in seconds between the `start_tstamp` and `end_tstamp` of the first and last event in the session. +{% enddocs %} + +{% docs col_user_absolute_time_in_s %} +The time in seconds between the `start_tstamp` and `end_tstamp` of the first and last event of sessions of the user. +{% enddocs %} + +{% docs col_horizontal_pixels_scrolled %} +Distance the user scrolled horizontally in pixels. + +On Web, it is calculated based on the page ping events. +On mobile, it is calculated using the `screen_summary` context. +{% enddocs %} + +{% docs col_vertical_pixels_scrolled %} +Distance the user scrolled vertically in pixels. + +On Web, it is calculated based on the page ping events. +On mobile, it is calculated using the `screen_summary` context. +{% enddocs %} + +{% docs col_horizontal_percentage_scrolled %} +Percentage of page scrolled horizontally. + +On Web, it is calculated based on the page ping events. +On mobile, it is calculated using the `screen_summary` context. +{% enddocs %} + +{% docs col_vertical_percentage_scrolled %} +Percentage of page scrolled vertically. + +On Web, it is calculated based on the page ping events. +On mobile, it is calculated using the `screen_summary` context. +{% enddocs %} diff --git a/docs/markdown/snowplow_unified_views_docs.md b/docs/markdown/snowplow_unified_views_docs.md index f36f999e..bc2c6008 100644 --- a/docs/markdown/snowplow_unified_views_docs.md +++ b/docs/markdown/snowplow_unified_views_docs.md @@ -23,3 +23,16 @@ This model calculates the time a visitor spent engaged on a given page view. Thi This model calculates the horizontal and vertical scroll depth of the visitor on a given page view. Such metrics are useful when assessing engagement on a page view. {% enddocs %} + +{% docs table_screen_summary_metrics %} + +This model calculates screen engagement statistics based on the screen summary context entity tracked on mobile apps. +It contains metrics related to the screen time and scroll depth. + +{% enddocs %} + +{% docs table_session_screen_summary_metrics %} + +This model calculates screen time metrics per session based on the screen summary context entity tracked on mobile apps. + +{% enddocs %} diff --git a/integration_tests/.scripts/integration_test.sh b/integration_tests/.scripts/integration_test.sh index 1618b06c..9fa1185e 100755 --- a/integration_tests/.scripts/integration_test.sh +++ b/integration_tests/.scripts/integration_test.sh @@ -52,7 +52,7 @@ for db in ${DATABASES[@]}; do echo "Snowplow unified integration tests: Test models" - eval "dbt test --exclude snowplow_unified_web_vital_measurements snowplow_unified_web_vital_measurements_actual snowplow_unified_web_vital_events_this_run test_name:not_null --store-failures --target $db" || exit 1; + eval "dbt test --exclude snowplow_unified_web_vital_measurements snowplow_unified_web_vital_measurements_actual snowplow_unified_web_vital_events_this_run snowplow_unified_views_mobile_screen_engagement_actual test_name:not_null --store-failures --target $db" || exit 1; echo "Snowplow unified integration tests: All non-CWV tests passed" @@ -72,4 +72,12 @@ for db in ${DATABASES[@]}; do echo "Snowplow unified integration tests: All CWV tests passed" + echo "Snowplow unified integration tests: Test mobile screen engagement" + + eval "dbt run --select +snowplow_unified_views_mobile_screen_engagement_actual snowplow_unified_views_mobile_screen_engagement_expected_stg source --full-refresh --vars '{snowplow__allow_refresh: true, snowplow__start_date: '2023-12-19', snowplow__backfill_limit_days: 50, snowplow__enable_cwv: false, snowplow__enable_screen_summary_context: true, snowplow__enable_ua: false, snowplow__enable_iab: false, snowplow__enable_web: false, snowplow__enable_browser_context: false, snowplow__enable_consent: false, snowplow__enable_yauaa: false, snowplow__enable_geolocation_context: false, snowplow__enable_deep_link_context: false, snowplow__enable_app_errors: false}' --target $db" || exit 1; + + eval "dbt test --select snowplow_unified_views_mobile_screen_engagement_actual --vars '{snowplow__enable_screen_summary_context: true, snowplow__enable_web: false, snowplow__enable_cwv: false, snowplow__enable_ua: false, snowplow__enable_iab: false, snowplow__enable_web: false, snowplow__enable_browser_context: false, snowplow__enable_consent: false, snowplow__enable_yauaa: false, snowplow__enable_geolocation_context: false, snowplow__enable_deep_link_context: false, snowplow__enable_app_errors: false}' --store-failures --target $db" || exit 1; + + echo "Snowplow unified integration tests: Mobile screen engagement tests passed" + done diff --git a/integration_tests/README.md b/integration_tests/README.md index b0ed5028..80b24618 100644 --- a/integration_tests/README.md +++ b/integration_tests/README.md @@ -39,7 +39,7 @@ There are certain exceptions to how different warehouses process data and in pla - the non-deterministic nature of row_number() function for Redshift/Postgres/Databricks means that we had to hard-code actuals and expected models for cases where we are testing duplicate rows with exact same results / window - postgres / redshift needing the array format of : (within sessions_expected) -- bigquery handling of snowplow_utils.timestamp_diff() - absolute_time_in_s changes as well as sessions_duration_s +- bigquery handling of snowplow_utils.timestamp_diff() - absolute_time_in_s changes - rotating domain_userid per session is hard-coded in the integration test expectations, when run in one batch the user_identifier differs: 2e340eb6e94820ea8369c0174c612260d1cfe9d41f0fe46268994e28d9c0bbf17 0e9ab97b5d9d9a174112df13fe9c44788af3ac9088a8b41e0998d92a8b4b5a4fc - same with the number of quarantined sessions diff --git a/integration_tests/data/expected/snowplow_unified_users_expected.csv b/integration_tests/data/expected/snowplow_unified_users_expected.csv index 290df0cc..93d5df87 100644 --- a/integration_tests/data/expected/snowplow_unified_users_expected.csv +++ b/integration_tests/data/expected/snowplow_unified_users_expected.csv @@ -1,4 +1,4 @@ -user_id,user_identifier,network_userid,stitched_user_id,start_tstamp,end_tstamp,model_tstamp,first_platform,last_platform,on_web,on_mobile,last_screen_resolution,last_os_type,last_os_version,last_mobile__device_manufacturer,last_mobile__device_model,last_mobile__carrier,first_mobile__device_manufacturer,first_mobile__device_model,mobile__os_type,mobile__os_version,mobile__android_idfa,mobile__apple_idfa,mobile__apple_idfv,first_mobile__carrier,mobile__open_idfa,mobile__network_technology,mobile__network_type,mobile__physical_memory,mobile__system_available_memory,mobile__app_available_memory,mobile__battery_level,mobile__battery_state,mobile__low_power_mode,mobile__available_storage,mobile__total_storage,mobile__is_portrait,mobile__resolution,mobile__scale,mobile__language,mobile__app_set_id,mobile__app_set_id_scope,first_geo_country,first_geo_country_name,first_geo_continent,first_geo_city,first_geo_region_name,last_geo_country,last_geo_country_name,last_geo_continent,last_geo_city,last_geo_region_name,geo_zipcode,geo_latitude,geo_longitude,geo_timezone,"views",sessions,active_days,engaged_time_in_s,screen_names_viewed,sessions_duration_s,page_referrer,refr_medium,refr_source,refr_term,first_page_title,first_page_url,first_page_urlscheme,first_page_urlhost,first_page_urlpath,first_page_urlquery,first_page_urlfragment,first_br_lang,first_br_lang_name,last_page_title,last_page_url,last_page_urlscheme,last_page_urlhost,last_page_urlpath,last_page_urlquery,last_page_urlfragment,last_br_lang,last_br_lang_name,refr_urlscheme,refr_urlhost,refr_urlpath,refr_urlquery,refr_urlfragment,first_screen_view__name,first_screen_view__type,last_screen_view__name,last_screen_view__transition_type,last_screen_view__type,mkt_medium,mkt_source,mkt_term,mkt_content,mkt_campaign,mkt_clickid,mkt_network,mkt_source_platform,default_channel_group,app_errors,fatal_app_errors,first_event_id,first_event_id2,last_event_id,last_event_id2 +user_id,user_identifier,network_userid,stitched_user_id,start_tstamp,end_tstamp,model_tstamp,first_platform,last_platform,on_web,on_mobile,last_screen_resolution,last_os_type,last_os_version,last_mobile__device_manufacturer,last_mobile__device_model,last_mobile__carrier,first_mobile__device_manufacturer,first_mobile__device_model,mobile__os_type,mobile__os_version,mobile__android_idfa,mobile__apple_idfa,mobile__apple_idfv,first_mobile__carrier,mobile__open_idfa,mobile__network_technology,mobile__network_type,mobile__physical_memory,mobile__system_available_memory,mobile__app_available_memory,mobile__battery_level,mobile__battery_state,mobile__low_power_mode,mobile__available_storage,mobile__total_storage,mobile__is_portrait,mobile__resolution,mobile__scale,mobile__language,mobile__app_set_id,mobile__app_set_id_scope,first_geo_country,first_geo_country_name,first_geo_continent,first_geo_city,first_geo_region_name,last_geo_country,last_geo_country_name,last_geo_continent,last_geo_city,last_geo_region_name,geo_zipcode,geo_latitude,geo_longitude,geo_timezone,"views",sessions,active_days,engaged_time_in_s,screen_names_viewed,absolute_time_in_s,page_referrer,refr_medium,refr_source,refr_term,first_page_title,first_page_url,first_page_urlscheme,first_page_urlhost,first_page_urlpath,first_page_urlquery,first_page_urlfragment,first_br_lang,first_br_lang_name,last_page_title,last_page_url,last_page_urlscheme,last_page_urlhost,last_page_urlpath,last_page_urlquery,last_page_urlfragment,last_br_lang,last_br_lang_name,refr_urlscheme,refr_urlhost,refr_urlpath,refr_urlquery,refr_urlfragment,first_screen_view__name,first_screen_view__type,last_screen_view__name,last_screen_view__transition_type,last_screen_view__type,mkt_medium,mkt_source,mkt_term,mkt_content,mkt_campaign,mkt_clickid,mkt_network,mkt_source_platform,default_channel_group,app_errors,fatal_app_errors,first_event_id,first_event_id2,last_event_id,last_event_id2 Unexpired session,12c98e1f5869e3f298fef62699ad9bbe5410d1685e8344a1a1f86e92029685f0,0af211ddbca948cb63c5c7eecf386e5920842b030126f30d121e24d1fa809313,Unexpired session,2020-07-03 15:55:18.542000000,2020-07-03 15:55:18.542000000,2023-09-26 11:37:50.200000000,web,web,true,false,,MacOS,>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,GB,United Kingdom of Great Britain and Northern Ireland,Europe,Hackney,Hackney,GB,United Kingdom of Great Britain and Northern Ireland,Europe,Hackney,Hackney,E2,51.5507,-0.0537,Europe/London,"1",1,1,0,0,0,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,Snowplow,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,en-GB,English (United Kingdom),Snowplow,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,en-GB,English (United Kingdom),http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,,,,,,,,,,,,,Unassigned,0,0,3b0fd63c907de8e2212972c8f409e51ff9628e48904185350d07ac8da380d335,3b0fd63c907de8e2212972c8f409e51ff9628e48904185350d07ac8da380d335-first,3b0fd63c907de8e2212972c8f409e51ff9628e48904185350d07ac8da380d335,3b0fd63c907de8e2212972c8f409e51ff9628e48904185350d07ac8da380d335-last long session,a7208f5a-5e77-4351-8840-f28a3d2a6507,73df60bfe16d26e0acb01d699a174243b6d4dbef08d60c4b5e8fd360f05264ea,No edge cases,2021-02-01 23:55:13.000000000,2021-02-27 14:17:24.000000000,2023-09-26 11:37:50.200000000,mob,mob,false,true,1440x2960,Google Android 8.1 (Oreo),8.1,Samsung,SM-N960N Galaxy Note9 TD-LTE KR 128GB,Unknown,Samsung,SM-N960N Galaxy Note9 TD-LTE KR 128GB,Google Android 8.1 (Oreo),8.1,00000000-0000-0000-0000-000000000000,na,na,Unknown,na,2G,wifi,1,1,1,42,charging,true,1,128000000000,false,1440x2960,1,na,na,na,IE,Ireland,Europe,Dublin,Leinster,IE,Ireland,Europe,Dublin,Leinster,D02,53.3338,-6.2488,Europe/Dublin,"32",2,2,0,2,87732,,,,,,,,,,,,English,,,,,,,,,English,,,,,,,na,na,na,na,na,,,,,,,,,Unassigned,0,0,7f536c8a-5ae9-44eb-aff5-78cbcddf3269,7f536c8a-5ae9-44eb-aff5-78cbcddf3269-first,1421c98b-7875-4b16-926c-4fb75800bd4f,1421c98b-7875-4b16-926c-4fb75800bd4f-last NULL screen_view_id,7a62ec9d-2aa0-4426-b014-eba2d0dcfebb,68db430d2fbbd2966db71f94c0c0c256fd5c0c3bdafe3672958d0884f91dcd30,NULL domain_userid,2021-02-21 11:31:33.000000000,2021-02-21 11:34:28.000000000,2023-09-26 11:37:50.200000000,mob,mob,false,true,1440x2960,Google Android 8.1 (Oreo),8.1,Samsung,SM-N960N Galaxy Note9 TD-LTE KR 128GB,Unknown,Samsung,SM-N960N Galaxy Note9 TD-LTE KR 128GB,Google Android 8.1 (Oreo),8.1,00000000-0000-0000-0000-000000000000,na,na,Unknown,na,2G,wifi,1,1,1,42,charging,true,1,128000000000,false,1440x2960,1,na,na,na,DE,Germany,Europe,Frankfurt am Main,Hesse,DE,Germany,Europe,Frankfurt am Main,Hesse,60313,50.1188,8.6843,Europe/Berlin,"8",2,1,0,2,19,,,,,,,,,,,,en,English,,,,,,,,en,English,,,,,,na,na,na,na,na,,,,,,,,,Unassigned,0,0,994ba6d9-8b6e-42a3-b4cf-3e9ca969d28c,994ba6d9-8b6e-42a3-b4cf-3e9ca969d28c-first,1548be58-4ce7-4a32-a5e8-2696ece941f4,1548be58-4ce7-4a32-a5e8-2696ece941f4-last @@ -6,10 +6,10 @@ dupe: event_id different collector_tstamp,7813445e-40ed-4306-8d92-01cefe2235c7,0 long session,4f011c929234934761dfff0bca3b5509a1b6d139560439e894a8d26a363654ad,3dbf6369fde3ce359786fd49194f705f54af3a53a8986b5de5bfbd717e2960a7,long session,2021-03-01 21:39:43.815000000,2021-03-03 21:39:50.989000000,2023-09-26 11:37:50.200000000,web,web,true,false,,MacOS,>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,GB,United Kingdom of Great Britain and Northern Ireland,Europe,Redhill,Surrey,GB,United Kingdom of Great Britain and Northern Ireland,Europe,Redhill,Surrey,RH1,51.24,-0.0973,Europe/London,"2",1,1,0,0,172807,https://www.google.co.uk,,,,White paper: Transform behavioral data into actional insights| Snowplow,https://snowplowanalytics.com/resources/data-utilization/?utm_source=google-ad&utm_medium=ppc&utm_campaign=data-utilization&utm_content=&creative=502863204369&keyword=data%20strategy&matchtype=e&network=g&device=m&campaignid=12477606708&adgroupid=119084231415&adid=502863204369&gclid=EAIaIQobChMI2K3yxpmp7wIVqhkGAB0wLAicEAAYAiAAEgKyYfD_BwE,https,snowplowanalytics.com,/resources/data-utilization/,utm_source=google-ad&utm_medium=ppc&utm_campaign=data-utilization&utm_content=&creative=502863204369&keyword=data%20strategy&matchtype=e&network=g&device=m&campaignid=12477606708&adgroupid=119084231415&adid=502863204369&gclid=EAIaIQobChMI2K3yxpmp7wIVqhkGAB0wLAicEAAYAiAAEgKyYfD_BwE,,en-gb,English (United Kingdom),"Collect, manage and operationalize behavioral data at scale | Snowplow",https://snowplowanalytics.com/,https,snowplowanalytics.com,/,,,en-gb,English (United Kingdom),https,www.google.co.uk,,,,,,,,,ppc,google-ad,,,data-utilization,EAIaIQobChMI2K3yxpmp7wIVqhkGAB0wLAicEAAYAiAAEgKyYfD_BwE,Google,,Paid Other,0,0,9f53ce75-cceb-4437-934e-68e1911bc599,9f53ce75-cceb-4437-934e-68e1911bc599-first,9f53ce75-cceb-4437-934e-68e1911bc599,9f53ce75-cceb-4437-934e-68e1911bc599-last dupe: event_id same collector_tstamp,bc0da66ea89bbb0991f1c37ecdc1830a97f1ed9e24296ef6dbf19635220a064e,508312389e03ec34ae2083cc3ba15ba6768b783a13d0816567fafce27ef83981,dupe: event_id same collector_tstamp,2021-03-01 20:39:52.944000000,2021-03-01 20:59:19.860000000,2023-09-26 11:37:50.200000000,web,web,true,false,,MacOS,>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,DE,Germany,Europe,,,DE,Germany,Europe,,,,51.2993,9.491,Europe/Berlin,"6",1,1,0,0,1167,,,,,eBook: Using data to develop killer products | Snowplow,https://snowplowanalytics.com/resources/product-analytics-ebook/?utm_source=google-ad&utm_medium=display&utm_campaign=product-analytics-new-ebook&creative=486771159105&keyword=&matchtype=&network=d&device=m&campaignid=11857971003&adgroupid=118244365394&adid=486771159105&gclid=Cj0KCQiAvvKBBhCXARIsACTePW8KY3WUt6QUTRyoI9fVb8Vftz_aZlW8mrqZ_ALTRCya8yuOOoKOvQUaAmChEALw_wcB,https,snowplowanalytics.com,/resources/product-analytics-ebook/,utm_source=google-ad&utm_medium=display&utm_campaign=product-analytics-new-ebook&creative=486771159105&keyword=&matchtype=&network=d&device=m&campaignid=11857971003&adgroupid=118244365394&adid=486771159105&gclid=Cj0KCQiAvvKBBhCXARIsACTePW8KY3WUt6QUTRyoI9fVb8Vftz_aZlW8mrqZ_ALTRCya8yuOOoKOvQUaAmChEALw_wcB,,en-US,English (United States),White paper: Transform behavioral data into actional insights| Snowplow,https://snowplowanalytics.com/resources/data-utilization/?success=true,https,snowplowanalytics.com,/resources/data-utilization/,success=true,,en-US,English (United States),,,,,,,,,,,display,google-ad,,,product-analytics-new-ebook,Cj0KCQiAvvKBBhCXARIsACTePW8KY3WUt6QUTRyoI9fVb8Vftz_aZlW8mrqZ_ALTRCya8yuOOoKOvQUaAmChEALw_wcB,Google,,Display,0,0,bcbeb513-27a7-4b9c-9755-af5936f42c0d,bcbeb513-27a7-4b9c-9755-af5936f42c0d-first,bcbeb513-27a7-4b9c-9755-af5936f42c0d,bcbeb513-27a7-4b9c-9755-af5936f42c0d-last user stitch - session: 1st id: 1,434dff58299fdc4f124ddf56a4f117d76f69bedb06f76d9858ffde85e16e14e1,769a8c9ba35df5018cf72c1650f846e3bd9146ad008a0c9dca0af5df5e8fc2e0,user stitch - session: 2nd id: 10,2021-03-01 23:57:04.705000000,2021-03-03 00:47:49.409000000,2023-09-26 11:37:50.200000000,web,web,true,false,,MacOS,>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,AU,Australia,Oceania,,New South Wales,AU,Australia,Oceania,,New South Wales,,-33.8592,151.2055,Australia/Sydney,"7",2,2,0,0,3048,,,,,Discourse – Test,https://discourse.snowplowanalytics.com/,https,discourse.snowplowanalytics.com,/,,,en-GB,English (United Kingdom),Discourse – Snowplow - Are you following us on Twitter yet? @Snowplowlabs,https://discourse.snowplowanalytics.com/,https,discourse.snowplowanalytics.com,/,,,en-GB,English (United Kingdom),,,,,,,,,,,,,,,,,,,Unassigned,0,0,0aada0f0f6e6772c8f5908619cfc235225c40217e288e39740654b32707a71bd,0aada0f0f6e6772c8f5908619cfc235225c40217e288e39740654b32707a71bd-first,4ef77ae4-1e5a-4d25-90ab-fda713772553,4ef77ae4-1e5a-4d25-90ab-fda713772553-last -stray page ping,b3c883845957060b8cbebdaec8366d1d4ec6ad283eba1c70e8a512ec43d10875,7ec2509c390620525e5850288e76a5e508272aca560f75d879100c04e5954233,stray page ping,2021-03-01 18:01:08.687000000,2021-03-03 18:01:38.658000000,2023-09-26 11:37:50.200000000,web,web,true,false,,MacOS,>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,GB,United Kingdom of Great Britain and Northern Ireland,Europe,Hackney,Hackney,GB,United Kingdom of Great Britain and Northern Ireland,Europe,Hackney,Hackney,E2,51.5507,-0.0537,Europe/London,"2",2,2,5,0,3,http://localhost:3000/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,,Snowplow,http://localhost:3000/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,http,localhost,/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,en-GB,English (United Kingdom),Snowplow Insights,http://localhost:3000/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,http,localhost,/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,en-GB,English (United Kingdom),http,localhost,/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,,,,,,,,,,,,,,Unassigned,0,0,2b87c7d1-739f-4471-b344-9a6c1eda4248,2b87c7d1-739f-4471-b344-9a6c1eda4248-first,2293979e-22b7-45c1-8ab6-35f865ad6094,2293979e-22b7-45c1-8ab6-35f865ad6094-last +stray page ping,b3c883845957060b8cbebdaec8366d1d4ec6ad283eba1c70e8a512ec43d10875,7ec2509c390620525e5850288e76a5e508272aca560f75d879100c04e5954233,stray page ping,2021-03-01 18:01:08.687000000,2021-03-03 18:01:38.658000000,2023-09-26 11:37:50.200000000,web,web,true,false,,MacOS,>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,GB,United Kingdom of Great Britain and Northern Ireland,Europe,Hackney,Hackney,GB,United Kingdom of Great Britain and Northern Ireland,Europe,Hackney,Hackney,E2,51.5507,-0.0537,Europe/London,"2",2,2,5,0,8,http://localhost:3000/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,,Snowplow,http://localhost:3000/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,http,localhost,/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,en-GB,English (United Kingdom),Snowplow Insights,http://localhost:3000/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,http,localhost,/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,en-GB,English (United Kingdom),http,localhost,/75ea1aeb-4379-4958-8cbb-1a5cefbb4d29/users,,,,,,,,,,,,,,,,Unassigned,0,0,2b87c7d1-739f-4471-b344-9a6c1eda4248,2b87c7d1-739f-4471-b344-9a6c1eda4248-first,2293979e-22b7-45c1-8ab6-35f865ad6094,2293979e-22b7-45c1-8ab6-35f865ad6094-last dupe: view_id different derived_tstamp,f897c486aa47cefa7478e3db62c797922b9fe006fc10fc05dd4b71abbbbdcae2,6948bc2069abe6386f0e961198b9afbf1b83e5b8c850f0eba62005b99dac3721,dupe: view_id different derived_tstamp,2021-03-02 19:25:22.488000000,2021-03-02 20:08:24.465000000,2023-09-26 11:37:50.200000000,web,web,true,false,,MacOS,>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,IE,Ireland,Europe,Dublin,Leinster,IE,Ireland,Europe,Dublin,Leinster,D02,53.3338,-6.2488,Europe/Dublin,"7",1,1,0,0,2582,https://www.google.com/,,,,"Collect, manage and operationalize behavioral data at scale | Snowplow",https://snowplowanalytics.com/,https,snowplowanalytics.com,/,,,en-US,English (United States),Is it possible to use confluent cloud kafka sink? - Collectors - Discourse – Snowplow,https://discourse.snowplowanalytics.com/t/is-it-possible-to-use-confluent-cloud-kafka-sink/2270,https,discourse.snowplowanalytics.com,/t/is-it-possible-to-use-confluent-cloud-kafka-sink/2270,,,en-US,English (United States),https,www.google.com,/,,,,,,,,,,,,,,,,Unassigned,0,0,0b088136-6ec8-4979-94f1-eb1daf732b29,0b088136-6ec8-4979-94f1-eb1daf732b29-first,0b088136-6ec8-4979-94f1-eb1daf732b29,0b088136-6ec8-4979-94f1-eb1daf732b29-last Rotating domain_userid per session,0e9ab97b5d9d9a174112df13fe9c44788af3ac9088a8b41e0998d92a8b4b5a4fc,cb14148aeccd3895346f44751cd42b054f92736c64bb2211da3cfde3d05ee285,Rotating domain_userid per session,2021-03-02 15:55:18.539000000,2021-03-04 15:55:27.084000000,2023-09-26 11:37:50.200000000,web,web,true,false,,MacOS,>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,GB,United Kingdom of Great Britain and Northern Ireland,Europe,Hackney,Hackney,GB,United Kingdom of Great Britain and Northern Ireland,Europe,Hackney,Hackney,E2,51.5507,-0.0537,Europe/London,"3",1,1,0,0,172809,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,Snowplow,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,en-GB,English (United Kingdom),Snowplow Insights,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models,,,en-GB,English (United Kingdom),http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,,,,,,,,,,,,,Unassigned,0,0,2a8fd470ecf59dbce20f2dbd419dc26ebc108ca026af2ae38ef0db7023da9353,2a8fd470ecf59dbce20f2dbd419dc26ebc108ca026af2ae38ef0db7023da9353-first,2a8fd470ecf59dbce20f2dbd419dc26ebc108ca026af2ae38ef0db7023da9353,2a8fd470ecf59dbce20f2dbd419dc26ebc108ca026af2ae38ef0db7023da9353-last Multiple last sessions per user,24837eb265f7e3f2e82196a3c3a05bf028135683819ab8ded7b8b79753bd52dd,7a5cf702c6cc3a461ec04d4ae58f3f5a71ec4c764e2df0267cc601c5cbe94d53,Multiple last sessions per user,2021-03-02 02:01:19.675000000,2021-03-02 02:01:28.297000000,2023-09-26 11:37:50.200000000,web,web,true,false,,MacOS,>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,GB,United Kingdom of Great Britain and Northern Ireland,Europe,Hackney,Hackney,GB,United Kingdom of Great Britain and Northern Ireland,Europe,Hackney,Hackney,E2,51.5507,-0.0537,Europe/London,"4",2,1,0,0,9,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,Snowplow,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,en-GB,English (United Kingdom),Snowplow Insights,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models,,,en-GB,English (United Kingdom),http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,,,,,,,,,,,,,Unassigned,0,0,26e10987188f052eb033efeaaa1e938fdfa29ada31ed2eca82eecb6f4b0f5368,26e10987188f052eb033efeaaa1e938fdfa29ada31ed2eca82eecb6f4b0f5368-first,26e10987188f052eb033efeaaa1e938fdfa29ada31ed2eca82eecb6f4b0f5368,26e10987188f052eb033efeaaa1e938fdfa29ada31ed2eca82eecb6f4b0f5368-last -No edge cases,0691aaf040cd39a08408e62e5d015cc2cef433f1a95e5f6767d62d24bd4be237,cb14148aeccd3895346f44751cd42b054f92736c64bb2211da3cfde3d05ee285,No edge cases,2021-03-02 15:55:18.539000000,2021-03-04 22:59:29.752000000,2023-09-26 11:37:50.200000000,web,web,true,false,,MacOS,>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,GB,United Kingdom of Great Britain and Northern Ireland,Europe,Hackney,Hackney,GB,United Kingdom of Great Britain and Northern Ireland,Europe,Hackney,Hackney,E2,51.5507,-0.0537,Europe/London,"6",3,2,55,0,251,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,Snowplow,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started?utm_source_platform=my_fun_platform,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,utm_source_platform=my_fun_platform,,en-GB,English (United Kingdom),Snowplow Insights,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,,,en-GB,English (United Kingdom),http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,,,,,,,,,,,,my_fun_platform,Unassigned,0,0,b3278f28-800a-4b68-8846-395292399836,b3278f28-800a-4b68-8846-395292399836-first,ef9789a7-c267-4635-acd4-d60a3e69fg90,ef9789a7-c267-4635-acd4-d60a3e69fg90-last +No edge cases,0691aaf040cd39a08408e62e5d015cc2cef433f1a95e5f6767d62d24bd4be237,cb14148aeccd3895346f44751cd42b054f92736c64bb2211da3cfde3d05ee285,No edge cases,2021-03-02 15:55:18.539000000,2021-03-04 22:59:29.752000000,2023-09-26 11:37:50.200000000,web,web,true,false,,MacOS,>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,GB,United Kingdom of Great Britain and Northern Ireland,Europe,Hackney,Hackney,GB,United Kingdom of Great Britain and Northern Ireland,Europe,Hackney,Hackney,E2,51.5507,-0.0537,Europe/London,"6",3,2,55,0,261,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,Snowplow,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started?utm_source_platform=my_fun_platform,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,utm_source_platform=my_fun_platform,,en-GB,English (United Kingdom),Snowplow Insights,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models/webmodel,,,en-GB,English (United Kingdom),http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,,,,,,,,,,,,my_fun_platform,Unassigned,0,0,b3278f28-800a-4b68-8846-395292399836,b3278f28-800a-4b68-8846-395292399836-first,ef9789a7-c267-4635-acd4-d60a3e69fg90,ef9789a7-c267-4635-acd4-d60a3e69fg90-last Multiple first sessions per user,066d5a7eecd5792fc6700998b72e58da69e690d9a6fb23c3b70f2bdb41230a70,e1d85d92e5f6f0d068d4629581d887ccf688715eb6988fc37da26840b0bb2bf8,Multiple first sessions per user,2021-03-02 07:23:19.675000000,2021-03-02 07:23:28.297000000,2023-09-26 11:37:50.200000000,web,web,true,false,,MacOS,>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,GB,United Kingdom of Great Britain and Northern Ireland,Europe,Hackney,Hackney,GB,United Kingdom of Great Britain and Northern Ireland,Europe,Hackney,Hackney,E2,51.5507,-0.0537,Europe/London,"4",2,1,0,0,14,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started,,,,Dummy title - will cause dupes,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/getting-started-dummy-row,http-dummy-row,localhost,/177234df-d425-412e-ad8d-8b97515b2807/getting-started-dummy-row,,,en-GB,English (United Kingdom),Snowplow Insights,http://localhost:3000/177234df-d425-412e-ad8d-8b97515b2807/data-models,http,localhost,/177234df-d425-412e-ad8d-8b97515b2807/data-models,,,en-GB,English (United Kingdom),http-dummy-row,localhost-dummy-row,/177234df-d425-412e-ad8d-8b97515b2807/getting-started-dummy-row,,,,,,,,,,,,,,,,Unassigned,0,0,53a0f3278633316a17c723da5d93f1ef646fa16b23fa2188119507f6776ffd00,53a0f3278633316a17c723da5d93f1ef646fa16b23fa2188119507f6776ffd00-first,68362751a6afb7785d07f7b80803289da2e7d48354b2e9eaa8781c0da850e224,68362751a6afb7785d07f7b80803289da2e7d48354b2e9eaa8781c0da850e224-last dupe: event_id different collector_tstamp,5d27ff97148de9e5f1c23e8fd0a4382c06852969f6495def03c66599e676f449,db1c72c5e85289ee6e249e8810079cd431a5910c2a2b07f898045e89392af5fa,dupe: event_id different collector_tstamp,2021-03-03 21:27:22.334000000,2021-03-03 21:27:35.176000000,2023-09-26 11:37:50.200000000,web,web,true,false,,MacOS,>=10.15.7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,AU,Australia,Oceania,Abbotsford,Victoria,AU,Australia,Oceania,Abbotsford,Victoria,3067,-37.8061,145.0015,Australia/Melbourne,"3",1,1,0,0,13,,,,,"True First Collect, manage and operationalize behavioral data at scale | Snowplow",https://snowplowanalytics.com/,https,snowplowanalytics.com,/,,,en-au,English (Australia),A data pipeline for advertisers and publishers | Snowplow,https://snowplowanalytics.com/advertising/,https,snowplowanalytics.com,/advertising/,,,en-au,English (Australia),,,,,,,,,,,,,,,,,,,Unassigned,0,0,1h2c6742-7a16-478d-b106-96f9a9a54547,1h2c6742-7a16-478d-b106-96f9a9a54547-first,1h2c6742-7a16-478d-b106-96f9a9a54547,1h2c6742-7a16-478d-b106-96f9a9a54547-last diff --git a/integration_tests/data/expected/snowplow_unified_views_mobile_screen_engagement_expected.csv b/integration_tests/data/expected/snowplow_unified_views_mobile_screen_engagement_expected.csv new file mode 100644 index 00000000..b53cdbc0 --- /dev/null +++ b/integration_tests/data/expected/snowplow_unified_views_mobile_screen_engagement_expected.csv @@ -0,0 +1,40 @@ +view_id,session_identifier,user_identifier,engaged_time_in_s,absolute_time_in_s,absolute_time_in_s_bigquery,horizontal_pixels_scrolled,vertical_pixels_scrolled,horizontal_percentage_scrolled,vertical_percentage_scrolled,last_list_item_index,list_items_count,list_items_percentage_scrolled +FFA557C6-A1A4-41BB-ADD1-C3E22238CA8C,051c712a-e88f-458e-9276-53ce6b2a154d,485c16be-c61c-4a64-bff2-adfd36424d33,3.71,3.71,,,,,,13,514,3 +0583165C-D5FF-4AAA-8D53-DFBBCC60EB05,051c712a-e88f-458e-9276-53ce6b2a154d,485c16be-c61c-4a64-bff2-adfd36424d33,9.1,9.1,,,,,,,, +0E5C88B5-6A99-430B-A7AE-B6E78AE558DB,051c712a-e88f-458e-9276-53ce6b2a154d,485c16be-c61c-4a64-bff2-adfd36424d33,1.67,1.67,,,,,,8,514,2 +ADCA3560-226C-44C0-9B92-CAA4A5145F22,051c712a-e88f-458e-9276-53ce6b2a154d,485c16be-c61c-4a64-bff2-adfd36424d33,3.89,3.89,,,,,,,, +B59FBDC2-9231-45CF-81AE-F05DDBA48187,051c712a-e88f-458e-9276-53ce6b2a154d,485c16be-c61c-4a64-bff2-adfd36424d33,23.6,23.6,,,,,,513,514,100 +52832BA1-7BFF-4BA8-809F-2CEFBDE753D4,051c712a-e88f-458e-9276-53ce6b2a154d,485c16be-c61c-4a64-bff2-adfd36424d33,7.33,7.33,,,,,,,, +BA055DC6-8B6D-4EF8-AC59-3B12A70BF12E,0f645f1b-3db8-4303-95ea-0be78e978191,f99baf4c-b0ec-463d-92f6-9abf5515fda5,11.93,11.93,,,,,,16,514,3 +DFEAC2C7-D7F7-4CF4-BB48-11D2041F5B9A,3abdf5eb-9ef5-4b95-bdc3-d6895d718ea1,485c16be-c61c-4a64-bff2-adfd36424d33,4.75,4.75,,,,,,3,514,1 +827628B2-2A5D-4C9A-8485-5F03C99E2AD0,5a56079a-b144-4c6f-ab03-0187d4c239fd,f99baf4c-b0ec-463d-92f6-9abf5515fda5,3.19,3.19,,,,,,3,514,1 +79B23FE9-A39E-4B38-B5DD-550F472654D5,5a56079a-b144-4c6f-ab03-0187d4c239fd,f99baf4c-b0ec-463d-92f6-9abf5515fda5,9.99,9.99,,,,,,,, +084241FC-AC55-4A50-A9C6-C79DC5776A58,8b11b1aa-e9a6-4b9c-876b-93034f58d44b,d5dadbab-175d-4edf-88ce-c0a176c11175,1.49,1.49,,,,,,,, +84B44128-3A54-4B03-91BC-18D13BAEAFFA,8b11b1aa-e9a6-4b9c-876b-93034f58d44b,d5dadbab-175d-4edf-88ce-c0a176c11175,1.44,1.44,,,,,,,, +8690C642-11C5-4CD1-98F8-B0AAB7610C2F,8b11b1aa-e9a6-4b9c-876b-93034f58d44b,d5dadbab-175d-4edf-88ce-c0a176c11175,5.51,5.51,,,885,,43,,, +480695F3-C2FB-445C-8CBD-175335EEE07E,8b11b1aa-e9a6-4b9c-876b-93034f58d44b,d5dadbab-175d-4edf-88ce-c0a176c11175,5.37,5.37,,,,,,,, +ABA46DD0-449B-4CFD-A769-1A157F2B84C4,8b11b1aa-e9a6-4b9c-876b-93034f58d44b,d5dadbab-175d-4edf-88ce-c0a176c11175,15.88,21.63,,,1214,,59,,, +29A00595-F349-4485-A8F2-43A35613CD3A,8b11b1aa-e9a6-4b9c-876b-93034f58d44b,d5dadbab-175d-4edf-88ce-c0a176c11175,3.29,3.29,,,,,,,, +A7D446AF-CF3C-476F-B8D1-5DBC85305F03,8b11b1aa-e9a6-4b9c-876b-93034f58d44b,d5dadbab-175d-4edf-88ce-c0a176c11175,11.76,15.92,,,2052,,100,,, +764C3FD2-0053-4B19-8A88-B8539EE03B78,8b11b1aa-e9a6-4b9c-876b-93034f58d44b,d5dadbab-175d-4edf-88ce-c0a176c11175,0,0,,,,,,,, +0145CFA7-EB42-4DCE-9BAB-E6101521A62C,f2ebf62c-b949-4abe-812d-0e48fe76b893,485c16be-c61c-4a64-bff2-adfd36424d33,5.88,5.88,,,,,,30,514,6 +AC0FF896-E724-480B-B0F9-138CB3957DB5,f2ebf62c-b949-4abe-812d-0e48fe76b893,485c16be-c61c-4a64-bff2-adfd36424d33,2.99,2.99,,,,,,,, +A74262C0-BE5F-4558-B505-59B6EF50E749,f2ebf62c-b949-4abe-812d-0e48fe76b893,485c16be-c61c-4a64-bff2-adfd36424d33,8.61,8.61,,,,,,89,514,18 +5E2CCA4B-440F-4F6B-AEB9-8A0C572FC877,f2ebf62c-b949-4abe-812d-0e48fe76b893,485c16be-c61c-4a64-bff2-adfd36424d33,8.32,8.32,,,,,,,, +099065CB-C323-4D93-B648-79109010291A,f78cadb8-2dfa-441a-b004-664e00fb787c,f99baf4c-b0ec-463d-92f6-9abf5515fda5,15.68,15.68,,,,,,12,514,3 +97D5CEE2-6606-4ACE-B2A9-05CFBE0D1D67,f78cadb8-2dfa-441a-b004-664e00fb787c,f99baf4c-b0ec-463d-92f6-9abf5515fda5,7.93,7.93,,,,,,,, +A8855D04-5537-4D1C-8672-8F24C9476965,f78cadb8-2dfa-441a-b004-664e00fb787c,f99baf4c-b0ec-463d-92f6-9abf5515fda5,6.45,6.45,,,,,,7,514,2 +608BC6BA-3246-4B7A-8EF4-B7C7C990E5BF,f78cadb8-2dfa-441a-b004-664e00fb787c,f99baf4c-b0ec-463d-92f6-9abf5515fda5,2.93,2.93,,,,,,,, +1AF39382-2FAC-44E9-BE27-84820E98E3FA,f78cadb8-2dfa-441a-b004-664e00fb787c,f99baf4c-b0ec-463d-92f6-9abf5515fda5,4.75,9.96,,,,,,9,514,2 +1DB7FF00-E6D2-43DB-B1FC-4D5B1EC8A518,f78cadb8-2dfa-441a-b004-664e00fb787c,f99baf4c-b0ec-463d-92f6-9abf5515fda5,19.08,19.08,,,,,,,, +48CEF47E-9BB0-48A8-A52E-24A525AA80C7,f78cadb8-2dfa-441a-b004-664e00fb787c,f99baf4c-b0ec-463d-92f6-9abf5515fda5,0,0,,,,,,,, +,051c712a-e88f-458e-9276-53ce6b2a154d,485c16be-c61c-4a64-bff2-adfd36424d33,49,50,49,,,,,,, +,0f645f1b-3db8-4303-95ea-0be78e978191,f99baf4c-b0ec-463d-92f6-9abf5515fda5,12,12,11,,,,,,, +,3abdf5eb-9ef5-4b95-bdc3-d6895d718ea1,485c16be-c61c-4a64-bff2-adfd36424d33,5,5,4,,,,,,, +,5a56079a-b144-4c6f-ab03-0187d4c239fd,f99baf4c-b0ec-463d-92f6-9abf5515fda5,13,13,,,,,,,, +,8b11b1aa-e9a6-4b9c-876b-93034f58d44b,d5dadbab-175d-4edf-88ce-c0a176c11175,45,54,,,,,,,, +,f2ebf62c-b949-4abe-812d-0e48fe76b893,485c16be-c61c-4a64-bff2-adfd36424d33,26,26,25,,,,,,, +,f78cadb8-2dfa-441a-b004-664e00fb787c,f99baf4c-b0ec-463d-92f6-9abf5515fda5,57,63,62,,,,,,, +,,485c16be-c61c-4a64-bff2-adfd36424d33,80,81,78,,,,,,, +,,d5dadbab-175d-4edf-88ce-c0a176c11175,45,54,,,,,,,, +,,f99baf4c-b0ec-463d-92f6-9abf5515fda5,82,88,86,,,,,,, diff --git a/integration_tests/data/source/snowplow_unified_screen_engagement_events.csv b/integration_tests/data/source/snowplow_unified_screen_engagement_events.csv new file mode 100644 index 00000000..c4c16cc6 --- /dev/null +++ b/integration_tests/data/source/snowplow_unified_screen_engagement_events.csv @@ -0,0 +1,65 @@ +app_id,platform,etl_tstamp,collector_tstamp,dvce_created_tstamp,event,event_id,txn_id,name_tracker,v_tracker,v_collector,v_etl,user_id,user_ipaddress,user_fingerprint,domain_userid,domain_sessionidx,network_userid,geo_country,geo_region,geo_city,geo_zipcode,geo_latitude,geo_longitude,geo_region_name,ip_isp,ip_organization,ip_domain,ip_netspeed,page_url,page_title,page_referrer,page_urlscheme,page_urlhost,page_urlport,page_urlpath,page_urlquery,page_urlfragment,refr_urlscheme,refr_urlhost,refr_urlport,refr_urlpath,refr_urlquery,refr_urlfragment,refr_medium,refr_source,refr_term,mkt_medium,mkt_source,mkt_term,mkt_content,mkt_campaign,se_category,se_action,se_label,se_property,se_value,tr_orderid,tr_affiliation,tr_total,tr_tax,tr_shipping,tr_city,tr_state,tr_country,ti_orderid,ti_sku,ti_name,ti_category,ti_price,ti_quantity,pp_xoffset_min,pp_xoffset_max,pp_yoffset_min,pp_yoffset_max,useragent,br_name,br_family,br_version,br_type,br_renderengine,br_lang,br_features_pdf,br_features_flash,br_features_java,br_features_director,br_features_quicktime,br_features_realplayer,br_features_windowsmedia,br_features_gears,br_features_silverlight,br_cookies,br_colordepth,br_viewwidth,br_viewheight,os_name,os_family,os_manufacturer,os_timezone,dvce_type,dvce_ismobile,dvce_screenwidth,dvce_screenheight,doc_charset,doc_width,doc_height,tr_currency,tr_total_base,tr_tax_base,tr_shipping_base,ti_currency,ti_price_base,base_currency,geo_timezone,mkt_clickid,mkt_network,etl_tags,dvce_sent_tstamp,refr_domain_userid,refr_device_tstamp,domain_sessionid,derived_tstamp,event_vendor,event_name,event_format,event_version,event_fingerprint,true_tstamp,unstruct_event_com_snowplowanalytics_mobile_screen_view_1_0_0,unstruct_event_com_snowplowanalytics_snowplow_application_background_1_0_0,unstruct_event_com_snowplowanalytics_snowplow_application_foreground_1_0_0,contexts_com_snowplowanalytics_snowplow_client_session_1_0_2,contexts_com_snowplowanalytics_mobile_application_lifecycle_1_0_0,contexts_com_snowplowanalytics_snowplow_mobile_context_1_0_3,contexts_com_snowplowanalytics_mobile_application_1_0_0,contexts_com_snowplowanalytics_mobile_screen_1_0_0,contexts_com_snowplowanalytics_mobile_screen_summary_1_0_0,contexts_com_snowplowanalytics_iglu_anything_a_1_0_0,load_tstamp,contexts_com_snowplowanalytics_snowplow_ecommerce_user_1_0_0,contexts_com_snowplowanalytics_snowplow_gdpr_1_0_0 +com.snowplowanalytics.IgluCentral,mob,2023-12-19 10:13:32.320,2023-12-19 10:13:31.684,2023-12-19 10:13:31.307,unstruct,694f6c77-c9ff-4ef6-8225-2363edbb717d,,ns,ios-5.5.0,snowplow-micro-2.0.0-stdout$,snowplow-micro-2.0.0,,172.17.0.1,,,,b7413286-3fc0-4528-a529-7b75d98422b1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,IgluCentral/1 CFNetwork/1474 Darwin/23.1.0,,,,,,en-US,,,,,,,,,,,,1179,2556,,,,Europe/Bratislava,,,1179,2556,,,,,,,,,,,,,,,2023-12-19 10:13:31.312,,,,2023-12-19 10:13:31.679,com.snowplowanalytics.mobile,application_install,jsonschema,1-0-0,,,,,,"[{""storageMechanism"": ""LOCAL_STORAGE"", ""firstEventTimestamp"": ""2023-12-19T10:13:31.307Z"", ""eventIndex"": 1, ""userId"": ""f99baf4c-b0ec-463d-92f6-9abf5515fda5"", ""firstEventId"": ""694F6C77-C9FF-4EF6-8225-2363EDBB717D"", ""previousSessionId"": null, ""sessionId"": ""f78cadb8-2dfa-441a-b004-664e00fb787c"", ""sessionIndex"": 1}]","[{""isVisible"": true, ""index"": 0}]","[{""networkType"": ""wifi"", ""availableStorage"": 22307606528, ""resolution"": ""1179x2556"", ""osType"": ""ios"", ""language"": ""en-US"", ""scale"": 3, ""deviceModel"": ""iPhone16,1"", ""isPortrait"": false, ""physicalMemory"": 17179869184, ""appleIdfv"": ""623E1676-D83F-4EE7-94C7-DEF085C0CB22"", ""osVersion"": ""17.0"", ""lowPowerMode"": false, ""deviceManufacturer"": ""Apple Inc."", ""totalStorage"": 994662584320}]","[{""build"": ""1"", ""version"": ""1.0""}]",,,,2023-12-19 10:13:31.679,, +com.snowplowanalytics.IgluCentral,mob,2023-12-19 10:13:33.699,2023-12-19 10:13:33.696,2023-12-19 10:13:31.932,unstruct,067bec70-1c25-43fe-8913-8776045d0a0c,,ns,ios-5.5.0,snowplow-micro-2.0.0-stdout$,snowplow-micro-2.0.0,,172.17.0.1,,,,b7413286-3fc0-4528-a529-7b75d98422b1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,IgluCentral/1 CFNetwork/1474 Darwin/23.1.0,,,,,,en-US,,,,,,,,,,,,1179,2556,,,,Europe/Bratislava,,,1179,2556,,,,,,,,,,,,,,,2023-12-19 10:13:33.689,,,,2023-12-19 10:13:31.939,com.snowplowanalytics.mobile,screen_view,jsonschema,1-0-0,,,"{""id"": ""099065CB-C323-4D93-B648-79109010291A"", ""name"": ""SchemaList""}",,,"[{""storageMechanism"": ""LOCAL_STORAGE"", ""firstEventTimestamp"": ""2023-12-19T10:13:31.307Z"", ""eventIndex"": 3, ""userId"": ""f99baf4c-b0ec-463d-92f6-9abf5515fda5"", ""firstEventId"": ""694F6C77-C9FF-4EF6-8225-2363EDBB717D"", ""previousSessionId"": null, ""sessionId"": ""f78cadb8-2dfa-441a-b004-664e00fb787c"", ""sessionIndex"": 1}]","[{""index"": 0, ""isVisible"": true}]","[{""networkType"": ""wifi"", ""availableStorage"": 22307606528, ""resolution"": ""1179x2556"", ""osType"": ""ios"", ""language"": ""en-US"", ""scale"": 3, ""deviceModel"": ""iPhone16,1"", ""isPortrait"": false, ""physicalMemory"": 17179869184, ""appleIdfv"": ""623E1676-D83F-4EE7-94C7-DEF085C0CB22"", ""osVersion"": ""17.0"", ""lowPowerMode"": false, ""deviceManufacturer"": ""Apple Inc."", ""totalStorage"": 994662584320}]","[{""version"": ""1.0"", ""build"": ""1""}]","[{""name"": ""SchemaList"", ""id"": ""099065CB-C323-4D93-B648-79109010291A""}]",,,2023-12-19 10:13:31.939,, +com.snowplowanalytics.IgluCentral,mob,2023-12-19 10:13:47.630,2023-12-19 10:13:47.625,2023-12-19 10:13:47.615,unstruct,2b61baca-ea17-45be-9011-eac79c550edf,,ns,ios-5.5.0,snowplow-micro-2.0.0-stdout$,snowplow-micro-2.0.0,,172.17.0.1,,,,b7413286-3fc0-4528-a529-7b75d98422b1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,IgluCentral/1 CFNetwork/1474 Darwin/23.1.0,,,,,,en-US,,,,,,,,,,,,1179,2556,,,,Europe/Bratislava,,,1179,2556,,,,,,,,,,,,,,,2023-12-19 10:13:47.618,,,,2023-12-19 10:13:47.622,com.snowplowanalytics.mobile,screen_end,jsonschema,1-0-0,,,,,,"[{""storageMechanism"": ""LOCAL_STORAGE"", ""firstEventTimestamp"": ""2023-12-19T10:13:31.307Z"", ""eventIndex"": 21, ""userId"": ""f99baf4c-b0ec-463d-92f6-9abf5515fda5"", ""firstEventId"": ""694F6C77-C9FF-4EF6-8225-2363EDBB717D"", ""previousSessionId"": null, ""sessionId"": ""f78cadb8-2dfa-441a-b004-664e00fb787c"", ""sessionIndex"": 1}]","[{""index"": 0, ""isVisible"": true}]","[{""networkType"": ""wifi"", ""availableStorage"": 22305812480, ""resolution"": ""1179x2556"", ""osType"": ""ios"", ""language"": ""en-US"", ""scale"": 3, ""deviceModel"": ""iPhone16,1"", ""isPortrait"": false, ""physicalMemory"": 17179869184, ""appleIdfv"": ""623E1676-D83F-4EE7-94C7-DEF085C0CB22"", ""osVersion"": ""17.0"", ""lowPowerMode"": false, ""deviceManufacturer"": ""Apple Inc."", ""totalStorage"": 994662584320}]","[{""build"": ""1"", ""version"": ""1.0""}]","[{""id"": ""099065CB-C323-4D93-B648-79109010291A"", ""name"": ""SchemaList""}]","[{""last_item_index"": 12, ""foreground_sec"": 15.68, ""items_count"": 514, ""background_sec"": 0}]",,2023-12-19 10:13:47.622,, +com.snowplowanalytics.IgluCentral,mob,2023-12-19 10:13:48.094,2023-12-19 10:13:48.092,2023-12-19 10:13:47.618,unstruct,24fa5fb6-e0a8-4a43-91f1-8382f7963a58,,ns,ios-5.5.0,snowplow-micro-2.0.0-stdout$,snowplow-micro-2.0.0,,172.17.0.1,,,,b7413286-3fc0-4528-a529-7b75d98422b1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,IgluCentral/1 CFNetwork/1474 Darwin/23.1.0,,,,,,en-US,,,,,,,,,,,,1179,2556,,,,Europe/Bratislava,,,1179,2556,,,,,,,,,,,,,,,2023-12-19 10:13:48.085,,,,2023-12-19 10:13:47.625,com.snowplowanalytics.mobile,screen_view,jsonschema,1-0-0,,,"{""previousName"": ""SchemaList"", ""previousId"": ""099065CB-C323-4D93-B648-79109010291A"", ""name"": ""SchemaDetail"", ""id"": ""97D5CEE2-6606-4ACE-B2A9-05CFBE0D1D67""}",,,"[{""storageMechanism"": ""LOCAL_STORAGE"", ""firstEventTimestamp"": ""2023-12-19T10:13:31.307Z"", ""eventIndex"": 22, ""userId"": ""f99baf4c-b0ec-463d-92f6-9abf5515fda5"", ""firstEventId"": ""694F6C77-C9FF-4EF6-8225-2363EDBB717D"", ""previousSessionId"": null, ""sessionId"": ""f78cadb8-2dfa-441a-b004-664e00fb787c"", ""sessionIndex"": 1}]","[{""index"": 0, ""isVisible"": true}]","[{""networkType"": ""wifi"", ""availableStorage"": 22305812480, ""resolution"": ""1179x2556"", ""osType"": ""ios"", ""language"": ""en-US"", ""scale"": 3, ""deviceModel"": ""iPhone16,1"", ""isPortrait"": false, ""physicalMemory"": 17179869184, ""appleIdfv"": ""623E1676-D83F-4EE7-94C7-DEF085C0CB22"", ""osVersion"": ""17.0"", ""lowPowerMode"": false, ""deviceManufacturer"": ""Apple Inc."", ""totalStorage"": 994662584320}]","[{""build"": ""1"", ""version"": ""1.0""}]","[{""id"": ""97D5CEE2-6606-4ACE-B2A9-05CFBE0D1D67"", ""name"": ""SchemaDetail""}]",,"[{""name"": ""ad_break_start_event"", ""vendor"": ""com.snowplowanalytics.snowplow.media""}]",2023-12-19 10:13:47.625,, +com.snowplowanalytics.IgluCentral,mob,2023-12-19 10:13:55.568,2023-12-19 10:13:55.566,2023-12-19 10:13:55.552,unstruct,9229a73f-072b-4bed-a059-fbb61040709f,,ns,ios-5.5.0,snowplow-micro-2.0.0-stdout$,snowplow-micro-2.0.0,,172.17.0.1,,,,b7413286-3fc0-4528-a529-7b75d98422b1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,IgluCentral/1 CFNetwork/1474 Darwin/23.1.0,,,,,,en-US,,,,,,,,,,,,1179,2556,,,,Europe/Bratislava,,,1179,2556,,,,,,,,,,,,,,,2023-12-19 10:13:55.560,,,,2023-12-19 10:13:55.558,com.snowplowanalytics.mobile,screen_end,jsonschema,1-0-0,,,,,,"[{""storageMechanism"": ""LOCAL_STORAGE"", ""firstEventTimestamp"": ""2023-12-19T10:13:31.307Z"", ""eventIndex"": 23, ""userId"": ""f99baf4c-b0ec-463d-92f6-9abf5515fda5"", ""firstEventId"": ""694F6C77-C9FF-4EF6-8225-2363EDBB717D"", ""previousSessionId"": null, ""sessionId"": ""f78cadb8-2dfa-441a-b004-664e00fb787c"", ""sessionIndex"": 1}]","[{""isVisible"": true, ""index"": 0}]","[{""networkType"": ""wifi"", ""availableStorage"": 22305796096, ""resolution"": ""1179x2556"", ""osType"": ""ios"", ""language"": ""en-US"", ""scale"": 3, ""deviceModel"": ""iPhone16,1"", ""isPortrait"": false, ""physicalMemory"": 17179869184, ""appleIdfv"": ""623E1676-D83F-4EE7-94C7-DEF085C0CB22"", ""osVersion"": ""17.0"", ""lowPowerMode"": false, ""deviceManufacturer"": ""Apple Inc."", ""totalStorage"": 994662584320}]","[{""version"": ""1.0"", ""build"": ""1""}]","[{""id"": ""97D5CEE2-6606-4ACE-B2A9-05CFBE0D1D67"", ""name"": ""SchemaDetail""}]","[{""background_sec"": 0, ""foreground_sec"": 7.93}]",,2023-12-19 10:13:55.558,, +com.snowplowanalytics.IgluCentral,mob,2023-12-19 10:13:55.599,2023-12-19 10:13:55.598,2023-12-19 10:13:55.561,unstruct,d7a86d55-8cc1-4d2e-9049-80820b5c0f97,,ns,ios-5.5.0,snowplow-micro-2.0.0-stdout$,snowplow-micro-2.0.0,,172.17.0.1,,,,b7413286-3fc0-4528-a529-7b75d98422b1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,IgluCentral/1 CFNetwork/1474 Darwin/23.1.0,,,,,,en-US,,,,,,,,,,,,1179,2556,,,,Europe/Bratislava,,,1179,2556,,,,,,,,,,,,,,,2023-12-19 10:13:55.594,,,,2023-12-19 10:13:55.565,com.snowplowanalytics.mobile,screen_view,jsonschema,1-0-0,,,"{""id"": ""A8855D04-5537-4D1C-8672-8F24C9476965"", ""previousId"": ""97D5CEE2-6606-4ACE-B2A9-05CFBE0D1D67"", ""previousName"": ""SchemaDetail"", ""name"": ""SchemaList""}",,,"[{""storageMechanism"": ""LOCAL_STORAGE"", ""firstEventTimestamp"": ""2023-12-19T10:13:31.307Z"", ""eventIndex"": 24, ""userId"": ""f99baf4c-b0ec-463d-92f6-9abf5515fda5"", ""firstEventId"": ""694F6C77-C9FF-4EF6-8225-2363EDBB717D"", ""previousSessionId"": null, ""sessionId"": ""f78cadb8-2dfa-441a-b004-664e00fb787c"", ""sessionIndex"": 1}]","[{""index"": 0, ""isVisible"": true}]","[{""networkType"": ""wifi"", ""availableStorage"": 22305796096, ""resolution"": ""1179x2556"", ""osType"": ""ios"", ""language"": ""en-US"", ""scale"": 3, ""deviceModel"": ""iPhone16,1"", ""isPortrait"": false, ""physicalMemory"": 17179869184, ""appleIdfv"": ""623E1676-D83F-4EE7-94C7-DEF085C0CB22"", ""osVersion"": ""17.0"", ""lowPowerMode"": false, ""deviceManufacturer"": ""Apple Inc."", ""totalStorage"": 994662584320}]","[{""build"": ""1"", ""version"": ""1.0""}]","[{""id"": ""A8855D04-5537-4D1C-8672-8F24C9476965"", ""name"": ""SchemaList""}]",,,2023-12-19 10:13:55.565,, +com.snowplowanalytics.IgluCentral,mob,2023-12-19 10:14:02.026,2023-12-19 10:14:02.023,2023-12-19 10:14:02.011,unstruct,6b730a83-0160-4238-916e-9636d453d2bf,,ns,ios-5.5.0,snowplow-micro-2.0.0-stdout$,snowplow-micro-2.0.0,,172.17.0.1,,,,b7413286-3fc0-4528-a529-7b75d98422b1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,IgluCentral/1 CFNetwork/1474 Darwin/23.1.0,,,,,,en-US,,,,,,,,,,,,1179,2556,,,,Europe/Bratislava,,,1179,2556,,,,,,,,,,,,,,,2023-12-19 10:14:02.015,,,,2023-12-19 10:14:02.019,com.snowplowanalytics.mobile,screen_end,jsonschema,1-0-0,,,,,,"[{""storageMechanism"": ""LOCAL_STORAGE"", ""firstEventTimestamp"": ""2023-12-19T10:13:31.307Z"", ""eventIndex"": 35, ""userId"": ""f99baf4c-b0ec-463d-92f6-9abf5515fda5"", ""firstEventId"": ""694F6C77-C9FF-4EF6-8225-2363EDBB717D"", ""previousSessionId"": null, ""sessionId"": ""f78cadb8-2dfa-441a-b004-664e00fb787c"", ""sessionIndex"": 1}]","[{""isVisible"": true, ""index"": 0}]","[{""networkType"": ""wifi"", ""availableStorage"": 22305632256, ""resolution"": ""1179x2556"", ""osType"": ""ios"", ""language"": ""en-US"", ""scale"": 3, ""deviceModel"": ""iPhone16,1"", ""isPortrait"": false, ""physicalMemory"": 17179869184, ""appleIdfv"": ""623E1676-D83F-4EE7-94C7-DEF085C0CB22"", ""osVersion"": ""17.0"", ""lowPowerMode"": false, ""deviceManufacturer"": ""Apple Inc."", ""totalStorage"": 994662584320}]","[{""build"": ""1"", ""version"": ""1.0""}]","[{""name"": ""SchemaList"", ""id"": ""A8855D04-5537-4D1C-8672-8F24C9476965""}]","[{""foreground_sec"": 6.45, ""last_item_index"": 7, ""items_count"": 514, ""background_sec"": 0}]",,2023-12-19 10:14:02.019,, +com.snowplowanalytics.IgluCentral,mob,2023-12-19 10:14:02.056,2023-12-19 10:14:02.055,2023-12-19 10:14:02.015,unstruct,188aa776-b71d-4ec7-880d-d5e370f87fe5,,ns,ios-5.5.0,snowplow-micro-2.0.0-stdout$,snowplow-micro-2.0.0,,172.17.0.1,,,,b7413286-3fc0-4528-a529-7b75d98422b1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,IgluCentral/1 CFNetwork/1474 Darwin/23.1.0,,,,,,en-US,,,,,,,,,,,,1179,2556,,,,Europe/Bratislava,,,1179,2556,,,,,,,,,,,,,,,2023-12-19 10:14:02.051,,,,2023-12-19 10:14:02.019,com.snowplowanalytics.mobile,screen_view,jsonschema,1-0-0,,,"{""previousName"": ""SchemaList"", ""id"": ""608BC6BA-3246-4B7A-8EF4-B7C7C990E5BF"", ""previousId"": ""A8855D04-5537-4D1C-8672-8F24C9476965"", ""name"": ""SchemaDetail""}",,,"[{""storageMechanism"": ""LOCAL_STORAGE"", ""firstEventTimestamp"": ""2023-12-19T10:13:31.307Z"", ""eventIndex"": 36, ""userId"": ""f99baf4c-b0ec-463d-92f6-9abf5515fda5"", ""firstEventId"": ""694F6C77-C9FF-4EF6-8225-2363EDBB717D"", ""previousSessionId"": null, ""sessionId"": ""f78cadb8-2dfa-441a-b004-664e00fb787c"", ""sessionIndex"": 1}]","[{""index"": 0, ""isVisible"": true}]","[{""networkType"": ""wifi"", ""availableStorage"": 22305632256, ""resolution"": ""1179x2556"", ""osType"": ""ios"", ""language"": ""en-US"", ""scale"": 3, ""deviceModel"": ""iPhone16,1"", ""isPortrait"": false, ""physicalMemory"": 17179869184, ""appleIdfv"": ""623E1676-D83F-4EE7-94C7-DEF085C0CB22"", ""osVersion"": ""17.0"", ""lowPowerMode"": false, ""deviceManufacturer"": ""Apple Inc."", ""totalStorage"": 994662584320}]","[{""build"": ""1"", ""version"": ""1.0""}]","[{""id"": ""608BC6BA-3246-4B7A-8EF4-B7C7C990E5BF"", ""name"": ""SchemaDetail""}]",,"[{""name"": ""ad_break"", ""vendor"": ""com.snowplowanalytics.snowplow.media""}]",2023-12-19 10:14:02.019,, +com.snowplowanalytics.IgluCentral,mob,2023-12-19 10:14:04.952,2023-12-19 10:14:04.949,2023-12-19 10:14:04.940,unstruct,8269e0de-65c1-4dcd-8a02-ec10c8ad70fb,,ns,ios-5.5.0,snowplow-micro-2.0.0-stdout$,snowplow-micro-2.0.0,,172.17.0.1,,,,b7413286-3fc0-4528-a529-7b75d98422b1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,IgluCentral/1 CFNetwork/1474 Darwin/23.1.0,,,,,,en-US,,,,,,,,,,,,1179,2556,,,,Europe/Bratislava,,,1179,2556,,,,,,,,,,,,,,,2023-12-19 10:14:04.943,,,,2023-12-19 10:14:04.946,com.snowplowanalytics.mobile,screen_end,jsonschema,1-0-0,,,,,,"[{""storageMechanism"": ""LOCAL_STORAGE"", ""firstEventTimestamp"": ""2023-12-19T10:13:31.307Z"", ""eventIndex"": 37, ""userId"": ""f99baf4c-b0ec-463d-92f6-9abf5515fda5"", ""firstEventId"": ""694F6C77-C9FF-4EF6-8225-2363EDBB717D"", ""previousSessionId"": null, ""sessionId"": ""f78cadb8-2dfa-441a-b004-664e00fb787c"", ""sessionIndex"": 1}]","[{""isVisible"": true, ""index"": 0}]","[{""networkType"": ""wifi"", ""availableStorage"": 22305505280, ""resolution"": ""1179x2556"", ""osType"": ""ios"", ""language"": ""en-US"", ""scale"": 3, ""deviceModel"": ""iPhone16,1"", ""isPortrait"": false, ""physicalMemory"": 17179869184, ""appleIdfv"": ""623E1676-D83F-4EE7-94C7-DEF085C0CB22"", ""osVersion"": ""17.0"", ""lowPowerMode"": false, ""deviceManufacturer"": ""Apple Inc."", ""totalStorage"": 994662584320}]","[{""build"": ""1"", ""version"": ""1.0""}]","[{""id"": ""608BC6BA-3246-4B7A-8EF4-B7C7C990E5BF"", ""name"": ""SchemaDetail""}]","[{""foreground_sec"": 2.93, ""background_sec"": 0}]",,2023-12-19 10:14:04.946,, +com.snowplowanalytics.IgluCentral,mob,2023-12-19 10:14:04.982,2023-12-19 10:14:04.980,2023-12-19 10:14:04.943,unstruct,fa8047f5-9e8b-4213-929b-2b50f0ba3fcf,,ns,ios-5.5.0,snowplow-micro-2.0.0-stdout$,snowplow-micro-2.0.0,,172.17.0.1,,,,b7413286-3fc0-4528-a529-7b75d98422b1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,IgluCentral/1 CFNetwork/1474 Darwin/23.1.0,,,,,,en-US,,,,,,,,,,,,1179,2556,,,,Europe/Bratislava,,,1179,2556,,,,,,,,,,,,,,,2023-12-19 10:14:04.976,,,,2023-12-19 10:14:04.947,com.snowplowanalytics.mobile,screen_view,jsonschema,1-0-0,,,"{""previousId"": ""608BC6BA-3246-4B7A-8EF4-B7C7C990E5BF"", ""previousName"": ""SchemaDetail"", ""id"": ""1AF39382-2FAC-44E9-BE27-84820E98E3FA"", ""name"": ""SchemaList""}",,,"[{""storageMechanism"": ""LOCAL_STORAGE"", ""firstEventTimestamp"": ""2023-12-19T10:13:31.307Z"", ""eventIndex"": 38, ""userId"": ""f99baf4c-b0ec-463d-92f6-9abf5515fda5"", ""firstEventId"": ""694F6C77-C9FF-4EF6-8225-2363EDBB717D"", ""previousSessionId"": null, ""sessionId"": ""f78cadb8-2dfa-441a-b004-664e00fb787c"", ""sessionIndex"": 1}]","[{""index"": 0, ""isVisible"": true}]","[{""networkType"": ""wifi"", ""availableStorage"": 22305505280, ""resolution"": ""1179x2556"", ""osType"": ""ios"", ""language"": ""en-US"", ""scale"": 3, ""deviceModel"": ""iPhone16,1"", ""isPortrait"": false, ""physicalMemory"": 17179869184, ""appleIdfv"": ""623E1676-D83F-4EE7-94C7-DEF085C0CB22"", ""osVersion"": ""17.0"", ""lowPowerMode"": false, ""deviceManufacturer"": ""Apple Inc."", ""totalStorage"": 994662584320}]","[{""build"": ""1"", ""version"": ""1.0""}]","[{""id"": ""1AF39382-2FAC-44E9-BE27-84820E98E3FA"", ""name"": ""SchemaList""}]",,,2023-12-19 10:14:04.947,, +com.snowplowanalytics.IgluCentral,mob,2023-12-19 10:14:06.858,2023-12-19 10:14:06.855,2023-12-19 10:14:06.827,unstruct,e2b5b689-7046-4ffb-87d4-e1f2eca6b6ff,,ns,ios-5.5.0,snowplow-micro-2.0.0-stdout$,snowplow-micro-2.0.0,,172.17.0.1,,,,b7413286-3fc0-4528-a529-7b75d98422b1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,IgluCentral/1 CFNetwork/1474 Darwin/23.1.0,,,,,,en-US,,,,,,,,,,,,1179,2556,,,,Europe/Bratislava,,,1179,2556,,,,,,,,,,,,,,,2023-12-19 10:14:06.836,,,,2023-12-19 10:14:06.846,com.snowplowanalytics.snowplow,application_background,jsonschema,1-0-0,,,,"{""backgroundIndex"": 1}",,"[{""storageMechanism"": ""LOCAL_STORAGE"", ""firstEventTimestamp"": ""2023-12-19T10:13:31.307Z"", ""eventIndex"": 44, ""userId"": ""f99baf4c-b0ec-463d-92f6-9abf5515fda5"", ""firstEventId"": ""694F6C77-C9FF-4EF6-8225-2363EDBB717D"", ""previousSessionId"": null, ""sessionId"": ""f78cadb8-2dfa-441a-b004-664e00fb787c"", ""sessionIndex"": 1}]","[{""isVisible"": false, ""index"": 1}]","[{""networkType"": ""wifi"", ""availableStorage"": 22305505280, ""resolution"": ""1179x2556"", ""osType"": ""ios"", ""language"": ""en-US"", ""scale"": 3, ""deviceModel"": ""iPhone16,1"", ""isPortrait"": false, ""physicalMemory"": 17179869184, ""appleIdfv"": ""623E1676-D83F-4EE7-94C7-DEF085C0CB22"", ""osVersion"": ""17.0"", ""lowPowerMode"": false, ""deviceManufacturer"": ""Apple Inc."", ""totalStorage"": 994662584320}]","[{""build"": ""1"", ""version"": ""1.0""}]","[{""id"": ""1AF39382-2FAC-44E9-BE27-84820E98E3FA"", ""name"": ""SchemaList""}]","[{""items_count"": 514, ""foreground_sec"": 1.88, ""last_item_index"": 5, ""background_sec"": 0}]",,2023-12-19 10:14:06.846,, +com.snowplowanalytics.IgluCentral,mob,2023-12-19 10:14:12.060,2023-12-19 10:14:12.056,2023-12-19 10:14:12.042,unstruct,d3bd9466-117c-412c-afb1-10982da86849,,ns,ios-5.5.0,snowplow-micro-2.0.0-stdout$,snowplow-micro-2.0.0,,172.17.0.1,,,,b7413286-3fc0-4528-a529-7b75d98422b1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,IgluCentral/1 CFNetwork/1474 Darwin/23.1.0,,,,,,en-US,,,,,,,,,,,,1179,2556,,,,Europe/Bratislava,,,1179,2556,,,,,,,,,,,,,,,2023-12-19 10:14:12.047,,,,2023-12-19 10:14:12.051,com.snowplowanalytics.snowplow,application_foreground,jsonschema,1-0-0,,,,,"{""foregroundIndex"": 1}","[{""storageMechanism"": ""LOCAL_STORAGE"", ""firstEventTimestamp"": ""2023-12-19T10:13:31.307Z"", ""eventIndex"": 45, ""userId"": ""f99baf4c-b0ec-463d-92f6-9abf5515fda5"", ""firstEventId"": ""694F6C77-C9FF-4EF6-8225-2363EDBB717D"", ""previousSessionId"": null, ""sessionId"": ""f78cadb8-2dfa-441a-b004-664e00fb787c"", ""sessionIndex"": 1}]","[{""isVisible"": true, ""index"": 1}]","[{""networkType"": ""wifi"", ""availableStorage"": 22302531584, ""resolution"": ""1179x2556"", ""osType"": ""ios"", ""language"": ""en-US"", ""scale"": 3, ""deviceModel"": ""iPhone16,1"", ""isPortrait"": false, ""physicalMemory"": 17179869184, ""appleIdfv"": ""623E1676-D83F-4EE7-94C7-DEF085C0CB22"", ""osVersion"": ""17.0"", ""lowPowerMode"": false, ""deviceManufacturer"": ""Apple Inc."", ""totalStorage"": 994662584320}]","[{""version"": ""1.0"", ""build"": ""1""}]","[{""id"": ""1AF39382-2FAC-44E9-BE27-84820E98E3FA"", ""name"": ""SchemaList""}]","[{""background_sec"": 5.21, ""foreground_sec"": 1.88, ""items_count"": 514, ""last_item_index"": 5}]",,2023-12-19 10:14:12.051,, +com.snowplowanalytics.IgluCentral,mob,2023-12-19 10:14:14.924,2023-12-19 10:14:14.921,2023-12-19 10:14:14.910,unstruct,5e50d79f-8ed3-4232-8351-585cc764540a,,ns,ios-5.5.0,snowplow-micro-2.0.0-stdout$,snowplow-micro-2.0.0,,172.17.0.1,,,,b7413286-3fc0-4528-a529-7b75d98422b1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,IgluCentral/1 CFNetwork/1474 Darwin/23.1.0,,,,,,en-US,,,,,,,,,,,,1179,2556,,,,Europe/Bratislava,,,1179,2556,,,,,,,,,,,,,,,2023-12-19 10:14:14.914,,,,2023-12-19 10:14:14.917,com.snowplowanalytics.mobile,screen_end,jsonschema,1-0-0,,,,,,"[{""storageMechanism"": ""LOCAL_STORAGE"", ""firstEventTimestamp"": ""2023-12-19T10:13:31.307Z"", ""eventIndex"": 50, ""userId"": ""f99baf4c-b0ec-463d-92f6-9abf5515fda5"", ""firstEventId"": ""694F6C77-C9FF-4EF6-8225-2363EDBB717D"", ""previousSessionId"": null, ""sessionId"": ""f78cadb8-2dfa-441a-b004-664e00fb787c"", ""sessionIndex"": 1}]","[{""index"": 1, ""isVisible"": true}]","[{""networkType"": ""wifi"", ""availableStorage"": 22302531584, ""resolution"": ""1179x2556"", ""osType"": ""ios"", ""language"": ""en-US"", ""scale"": 3, ""deviceModel"": ""iPhone16,1"", ""isPortrait"": false, ""physicalMemory"": 17179869184, ""appleIdfv"": ""623E1676-D83F-4EE7-94C7-DEF085C0CB22"", ""osVersion"": ""17.0"", ""lowPowerMode"": false, ""deviceManufacturer"": ""Apple Inc."", ""totalStorage"": 994662584320}]","[{""build"": ""1"", ""version"": ""1.0""}]","[{""id"": ""1AF39382-2FAC-44E9-BE27-84820E98E3FA"", ""name"": ""SchemaList""}]","[{""foreground_sec"": 4.75, ""items_count"": 514, ""background_sec"": 5.21, ""last_item_index"": 9}]",,2023-12-19 10:14:14.917,, +com.snowplowanalytics.IgluCentral,mob,2023-12-19 10:14:14.953,2023-12-19 10:14:14.952,2023-12-19 10:14:14.914,unstruct,25f791e8-b54c-41cb-8f05-18c0fb9ef3c6,,ns,ios-5.5.0,snowplow-micro-2.0.0-stdout$,snowplow-micro-2.0.0,,172.17.0.1,,,,b7413286-3fc0-4528-a529-7b75d98422b1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,IgluCentral/1 CFNetwork/1474 Darwin/23.1.0,,,,,,en-US,,,,,,,,,,,,1179,2556,,,,Europe/Bratislava,,,1179,2556,,,,,,,,,,,,,,,2023-12-19 10:14:14.948,,,,2023-12-19 10:14:14.918,com.snowplowanalytics.mobile,screen_view,jsonschema,1-0-0,,,"{""id"": ""1DB7FF00-E6D2-43DB-B1FC-4D5B1EC8A518"", ""previousId"": ""1AF39382-2FAC-44E9-BE27-84820E98E3FA"", ""name"": ""SchemaDetail"", ""previousName"": ""SchemaList""}",,,"[{""storageMechanism"": ""LOCAL_STORAGE"", ""firstEventTimestamp"": ""2023-12-19T10:13:31.307Z"", ""eventIndex"": 51, ""userId"": ""f99baf4c-b0ec-463d-92f6-9abf5515fda5"", ""firstEventId"": ""694F6C77-C9FF-4EF6-8225-2363EDBB717D"", ""previousSessionId"": null, ""sessionId"": ""f78cadb8-2dfa-441a-b004-664e00fb787c"", ""sessionIndex"": 1}]","[{""isVisible"": true, ""index"": 1}]","[{""networkType"": ""wifi"", ""availableStorage"": 22302531584, ""resolution"": ""1179x2556"", ""osType"": ""ios"", ""language"": ""en-US"", ""scale"": 3, ""deviceModel"": ""iPhone16,1"", ""isPortrait"": false, ""physicalMemory"": 17179869184, ""appleIdfv"": ""623E1676-D83F-4EE7-94C7-DEF085C0CB22"", ""osVersion"": ""17.0"", ""lowPowerMode"": false, ""deviceManufacturer"": ""Apple Inc."", ""totalStorage"": 994662584320}]","[{""build"": ""1"", ""version"": ""1.0""}]","[{""id"": ""1DB7FF00-E6D2-43DB-B1FC-4D5B1EC8A518"", ""name"": ""SchemaDetail""}]",,"[{""name"": ""ad_click_event"", ""vendor"": ""com.snowplowanalytics.snowplow.media""}]",2023-12-19 10:14:14.918,, +com.snowplowanalytics.IgluCentral,mob,2023-12-19 10:14:34.011,2023-12-19 10:14:34.008,2023-12-19 10:14:33.990,unstruct,2565ddb7-7d08-4096-908e-22a4ea0d7fbd,,ns,ios-5.5.0,snowplow-micro-2.0.0-stdout$,snowplow-micro-2.0.0,,172.17.0.1,,,,b7413286-3fc0-4528-a529-7b75d98422b1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,IgluCentral/1 CFNetwork/1474 Darwin/23.1.0,,,,,,en-US,,,,,,,,,,,,1179,2556,,,,Europe/Bratislava,,,1179,2556,,,,,,,,,,,,,,,2023-12-19 10:14:34.001,,,,2023-12-19 10:14:33.997,com.snowplowanalytics.mobile,screen_end,jsonschema,1-0-0,,,,,,"[{""storageMechanism"": ""LOCAL_STORAGE"", ""firstEventTimestamp"": ""2023-12-19T10:13:31.307Z"", ""eventIndex"": 52, ""userId"": ""f99baf4c-b0ec-463d-92f6-9abf5515fda5"", ""firstEventId"": ""694F6C77-C9FF-4EF6-8225-2363EDBB717D"", ""previousSessionId"": null, ""sessionId"": ""f78cadb8-2dfa-441a-b004-664e00fb787c"", ""sessionIndex"": 1}]","[{""isVisible"": true, ""index"": 1}]","[{""networkType"": ""wifi"", ""availableStorage"": 22302412800, ""resolution"": ""1179x2556"", ""osType"": ""ios"", ""language"": ""en-US"", ""scale"": 3, ""deviceModel"": ""iPhone16,1"", ""isPortrait"": false, ""physicalMemory"": 17179869184, ""appleIdfv"": ""623E1676-D83F-4EE7-94C7-DEF085C0CB22"", ""osVersion"": ""17.0"", ""lowPowerMode"": false, ""deviceManufacturer"": ""Apple Inc."", ""totalStorage"": 994662584320}]","[{""version"": ""1.0"", ""build"": ""1""}]","[{""name"": ""SchemaDetail"", ""id"": ""1DB7FF00-E6D2-43DB-B1FC-4D5B1EC8A518""}]","[{""background_sec"": 0, ""foreground_sec"": 19.08}]",,2023-12-19 10:14:33.997,, +com.snowplowanalytics.IgluCentral,mob,2023-12-19 10:14:34.039,2023-12-19 10:14:34.038,2023-12-19 10:14:34.001,unstruct,177b6e20-7c06-4c54-b75a-abba23ac2d9c,,ns,ios-5.5.0,snowplow-micro-2.0.0-stdout$,snowplow-micro-2.0.0,,172.17.0.1,,,,b7413286-3fc0-4528-a529-7b75d98422b1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,IgluCentral/1 CFNetwork/1474 Darwin/23.1.0,,,,,,en-US,,,,,,,,,,,,1179,2556,,,,Europe/Bratislava,,,1179,2556,,,,,,,,,,,,,,,2023-12-19 10:14:34.033,,,,2023-12-19 10:14:34.006,com.snowplowanalytics.mobile,screen_view,jsonschema,1-0-0,,,"{""id"": ""48CEF47E-9BB0-48A8-A52E-24A525AA80C7"", ""previousId"": ""1DB7FF00-E6D2-43DB-B1FC-4D5B1EC8A518"", ""previousName"": ""SchemaDetail"", ""name"": ""SchemaList""}",,,"[{""storageMechanism"": ""LOCAL_STORAGE"", ""firstEventTimestamp"": ""2023-12-19T10:13:31.307Z"", ""eventIndex"": 53, ""userId"": ""f99baf4c-b0ec-463d-92f6-9abf5515fda5"", ""firstEventId"": ""694F6C77-C9FF-4EF6-8225-2363EDBB717D"", ""previousSessionId"": null, ""sessionId"": ""f78cadb8-2dfa-441a-b004-664e00fb787c"", ""sessionIndex"": 1}]","[{""index"": 1, ""isVisible"": true}]","[{""networkType"": ""wifi"", ""availableStorage"": 22302412800, ""resolution"": ""1179x2556"", ""osType"": ""ios"", ""language"": ""en-US"", ""scale"": 3, ""deviceModel"": ""iPhone16,1"", ""isPortrait"": false, ""physicalMemory"": 17179869184, ""appleIdfv"": ""623E1676-D83F-4EE7-94C7-DEF085C0CB22"", ""osVersion"": ""17.0"", ""lowPowerMode"": false, ""deviceManufacturer"": ""Apple Inc."", ""totalStorage"": 994662584320}]","[{""build"": ""1"", ""version"": ""1.0""}]","[{""name"": ""SchemaList"", ""id"": ""48CEF47E-9BB0-48A8-A52E-24A525AA80C7""}]",,,2023-12-19 10:14:34.006,, +com.snowplowanalytics.IgluCentral,mob,2023-12-19 10:14:44.344,2023-12-19 10:14:44.325,2023-12-19 10:14:44.234,unstruct,417a9b46-6b22-4cfe-8153-3b467eae7cef,,ns,ios-5.5.0,snowplow-micro-2.0.0-stdout$,snowplow-micro-2.0.0,,172.17.0.1,,,,b7413286-3fc0-4528-a529-7b75d98422b1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,IgluCentral/1 CFNetwork/1474 Darwin/23.1.0,,,,,,en-US,,,,,,,,,,,,1179,2556,,,,Europe/Bratislava,,,1179,2556,,,,,,,,,,,,,,,2023-12-19 10:14:44.236,,,,2023-12-19 10:14:44.323,com.snowplowanalytics.mobile,screen_view,jsonschema,1-0-0,,,"{""id"": ""BA055DC6-8B6D-4EF8-AC59-3B12A70BF12E"", ""name"": ""SchemaList""}",,,"[{""sessionId"": ""0f645f1b-3db8-4303-95ea-0be78e978191"", ""firstEventTimestamp"": ""2023-12-19T10:14:44.232Z"", ""sessionIndex"": 2, ""eventIndex"": 2, ""firstEventId"": ""9BABBC30-435D-45A7-9C0A-EBC232B8CD39"", ""storageMechanism"": ""LOCAL_STORAGE"", ""userId"": ""f99baf4c-b0ec-463d-92f6-9abf5515fda5"", ""previousSessionId"": ""f78cadb8-2dfa-441a-b004-664e00fb787c""}]","[{""isVisible"": true, ""index"": 0}]","[{""availableStorage"": 22301343744, ""scale"": 3, ""language"": ""en-US"", ""physicalMemory"": 17179869184, ""appleIdfv"": ""CDB3E3DF-D88D-4C3D-A530-CC1FCE5B8461"", ""deviceModel"": ""iPhone16,1"", ""isPortrait"": false, ""networkType"": ""wifi"", ""totalStorage"": 994662584320, ""osType"": ""ios"", ""osVersion"": ""17.0"", ""resolution"": ""1179x2556"", ""lowPowerMode"": false, ""deviceManufacturer"": ""Apple Inc.""}]","[{""build"": ""1"", ""version"": ""1.0""}]","[{""id"": ""BA055DC6-8B6D-4EF8-AC59-3B12A70BF12E"", ""name"": ""SchemaList""}]",,,2023-12-19 10:14:44.323,, +com.snowplowanalytics.IgluCentral,mob,2023-12-19 10:14:56.193,2023-12-19 10:14:56.183,2023-12-19 10:14:56.169,unstruct,361bdeca-27ee-47d5-b259-615e91b748df,,ns,ios-5.5.0,snowplow-micro-2.0.0-stdout$,snowplow-micro-2.0.0,,172.17.0.1,,,,b7413286-3fc0-4528-a529-7b75d98422b1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,IgluCentral/1 CFNetwork/1474 Darwin/23.1.0,,,,,,en-US,,,,,,,,,,,,1179,2556,,,,Europe/Bratislava,,,1179,2556,,,,,,,,,,,,,,,2023-12-19 10:14:56.172,,,,2023-12-19 10:14:56.180,com.snowplowanalytics.snowplow,application_background,jsonschema,1-0-0,,,,"{""backgroundIndex"": 1}",,"[{""sessionId"": ""0f645f1b-3db8-4303-95ea-0be78e978191"", ""firstEventTimestamp"": ""2023-12-19T10:14:44.232Z"", ""sessionIndex"": 2, ""eventIndex"": 31, ""firstEventId"": ""9BABBC30-435D-45A7-9C0A-EBC232B8CD39"", ""storageMechanism"": ""LOCAL_STORAGE"", ""userId"": ""f99baf4c-b0ec-463d-92f6-9abf5515fda5"", ""previousSessionId"": ""f78cadb8-2dfa-441a-b004-664e00fb787c""}]","[{""index"": 1, ""isVisible"": false}]","[{""availableStorage"": 22300377088, ""scale"": 3, ""language"": ""en-US"", ""physicalMemory"": 17179869184, ""appleIdfv"": ""CDB3E3DF-D88D-4C3D-A530-CC1FCE5B8461"", ""deviceModel"": ""iPhone16,1"", ""isPortrait"": false, ""networkType"": ""wifi"", ""totalStorage"": 994662584320, ""osType"": ""ios"", ""osVersion"": ""17.0"", ""resolution"": ""1179x2556"", ""lowPowerMode"": false, ""deviceManufacturer"": ""Apple Inc.""}]","[{""build"": ""1"", ""version"": ""1.0""}]","[{""name"": ""SchemaList"", ""id"": ""BA055DC6-8B6D-4EF8-AC59-3B12A70BF12E""}]","[{""background_sec"": 0, ""foreground_sec"": 11.93, ""items_count"": 514, ""last_item_index"": 16}]",,2023-12-19 10:14:56.180,, +com.snowplowanalytics.IgluCentral,mob,2023-12-19 10:15:08.683,2023-12-19 10:15:08.681,2023-12-19 10:15:08.637,unstruct,ea3c02dc-cfa1-4534-9f02-5f9f0d1ba01b,,ns,ios-5.5.0,snowplow-micro-2.0.0-stdout$,snowplow-micro-2.0.0,,172.17.0.1,,,,b7413286-3fc0-4528-a529-7b75d98422b1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,IgluCentral/1 CFNetwork/1474 Darwin/23.1.0,,,,,,en-US,,,,,,,,,,,,1179,2556,,,,Europe/Bratislava,,,1179,2556,,,,,,,,,,,,,,,2023-12-19 10:15:08.638,,,,2023-12-19 10:15:08.680,com.snowplowanalytics.mobile,screen_view,jsonschema,1-0-0,,,"{""id"": ""827628B2-2A5D-4C9A-8485-5F03C99E2AD0"", ""name"": ""SchemaList""}",,,"[{""userId"": ""f99baf4c-b0ec-463d-92f6-9abf5515fda5"", ""previousSessionId"": ""0f645f1b-3db8-4303-95ea-0be78e978191"", ""sessionId"": ""5a56079a-b144-4c6f-ab03-0187d4c239fd"", ""sessionIndex"": 3, ""eventIndex"": 2, ""storageMechanism"": ""LOCAL_STORAGE"", ""firstEventTimestamp"": ""2023-12-19T10:15:08.635Z"", ""firstEventId"": ""7599D7CA-F529-4BB4-ABC9-AB7E6AE4747F""}]","[{""isVisible"": true, ""index"": 0}]","[{""osType"": ""ios"", ""resolution"": ""1179x2556"", ""availableStorage"": 22298607616, ""isPortrait"": false, ""networkType"": ""wifi"", ""language"": ""en-US"", ""deviceModel"": ""iPhone16,1"", ""appleIdfv"": ""CDB3E3DF-D88D-4C3D-A530-CC1FCE5B8461"", ""osVersion"": ""17.0"", ""lowPowerMode"": false, ""physicalMemory"": 17179869184, ""scale"": 3, ""deviceManufacturer"": ""Apple Inc."", ""totalStorage"": 994662584320}]","[{""version"": ""1.0"", ""build"": ""1""}]","[{""name"": ""SchemaList"", ""id"": ""827628B2-2A5D-4C9A-8485-5F03C99E2AD0""}]",,,2023-12-19 10:15:08.680,, +com.snowplowanalytics.IgluCentral,mob,2023-12-19 10:15:11.872,2023-12-19 10:15:11.871,2023-12-19 10:15:11.829,unstruct,8457b44c-86c8-49d3-8c7e-8128d834fd26,,ns,ios-5.5.0,snowplow-micro-2.0.0-stdout$,snowplow-micro-2.0.0,,172.17.0.1,,,,b7413286-3fc0-4528-a529-7b75d98422b1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,IgluCentral/1 CFNetwork/1474 Darwin/23.1.0,,,,,,en-US,,,,,,,,,,,,1179,2556,,,,Europe/Bratislava,,,1179,2556,,,,,,,,,,,,,,,2023-12-19 10:15:11.832,,,,2023-12-19 10:15:11.868,com.snowplowanalytics.mobile,screen_end,jsonschema,1-0-0,,,,,,"[{""userId"": ""f99baf4c-b0ec-463d-92f6-9abf5515fda5"", ""previousSessionId"": ""0f645f1b-3db8-4303-95ea-0be78e978191"", ""sessionId"": ""5a56079a-b144-4c6f-ab03-0187d4c239fd"", ""sessionIndex"": 3, ""eventIndex"": 7, ""storageMechanism"": ""LOCAL_STORAGE"", ""firstEventTimestamp"": ""2023-12-19T10:15:08.635Z"", ""firstEventId"": ""7599D7CA-F529-4BB4-ABC9-AB7E6AE4747F""}]","[{""isVisible"": true, ""index"": 0}]","[{""osType"": ""ios"", ""resolution"": ""1179x2556"", ""availableStorage"": 22297051136, ""isPortrait"": false, ""networkType"": ""wifi"", ""language"": ""en-US"", ""deviceModel"": ""iPhone16,1"", ""appleIdfv"": ""CDB3E3DF-D88D-4C3D-A530-CC1FCE5B8461"", ""osVersion"": ""17.0"", ""lowPowerMode"": false, ""physicalMemory"": 17179869184, ""scale"": 3, ""deviceManufacturer"": ""Apple Inc."", ""totalStorage"": 994662584320}]","[{""build"": ""1"", ""version"": ""1.0""}]","[{""name"": ""SchemaList"", ""id"": ""827628B2-2A5D-4C9A-8485-5F03C99E2AD0""}]","[{""foreground_sec"": 3.19, ""background_sec"": 0, ""items_count"": 514, ""last_item_index"": 3}]",,2023-12-19 10:15:11.868,, +com.snowplowanalytics.IgluCentral,mob,2023-12-19 10:15:11.886,2023-12-19 10:15:11.885,2023-12-19 10:15:11.832,unstruct,803f7f93-8c5b-4f4a-81e8-9641efa39245,,ns,ios-5.5.0,snowplow-micro-2.0.0-stdout$,snowplow-micro-2.0.0,,172.17.0.1,,,,b7413286-3fc0-4528-a529-7b75d98422b1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,IgluCentral/1 CFNetwork/1474 Darwin/23.1.0,,,,,,en-US,,,,,,,,,,,,1179,2556,,,,Europe/Bratislava,,,1179,2556,,,,,,,,,,,,,,,2023-12-19 10:15:11.882,,,,2023-12-19 10:15:11.835,com.snowplowanalytics.mobile,screen_view,jsonschema,1-0-0,,,"{""id"": ""79B23FE9-A39E-4B38-B5DD-550F472654D5"", ""previousName"": ""SchemaList"", ""previousId"": ""827628B2-2A5D-4C9A-8485-5F03C99E2AD0"", ""name"": ""SchemaDetail""}",,,"[{""userId"": ""f99baf4c-b0ec-463d-92f6-9abf5515fda5"", ""previousSessionId"": ""0f645f1b-3db8-4303-95ea-0be78e978191"", ""sessionId"": ""5a56079a-b144-4c6f-ab03-0187d4c239fd"", ""sessionIndex"": 3, ""eventIndex"": 8, ""storageMechanism"": ""LOCAL_STORAGE"", ""firstEventTimestamp"": ""2023-12-19T10:15:08.635Z"", ""firstEventId"": ""7599D7CA-F529-4BB4-ABC9-AB7E6AE4747F""}]","[{""isVisible"": true, ""index"": 0}]","[{""osType"": ""ios"", ""resolution"": ""1179x2556"", ""availableStorage"": 22297051136, ""isPortrait"": false, ""networkType"": ""wifi"", ""language"": ""en-US"", ""deviceModel"": ""iPhone16,1"", ""appleIdfv"": ""CDB3E3DF-D88D-4C3D-A530-CC1FCE5B8461"", ""osVersion"": ""17.0"", ""lowPowerMode"": false, ""physicalMemory"": 17179869184, ""scale"": 3, ""deviceManufacturer"": ""Apple Inc."", ""totalStorage"": 994662584320}]","[{""version"": ""1.0"", ""build"": ""1""}]","[{""name"": ""SchemaDetail"", ""id"": ""79B23FE9-A39E-4B38-B5DD-550F472654D5""}]",,"[{""vendor"": ""com.google.analytics.enhanced-ecommerce"", ""name"": ""action""}]",2023-12-19 10:15:11.835,, +com.snowplowanalytics.IgluCentral,mob,2023-12-19 10:15:21.855,2023-12-19 10:15:21.852,2023-12-19 10:15:21.823,unstruct,37915e2c-8d36-4072-bb6d-0745e7a56537,,ns,ios-5.5.0,snowplow-micro-2.0.0-stdout$,snowplow-micro-2.0.0,,172.17.0.1,,,,b7413286-3fc0-4528-a529-7b75d98422b1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,IgluCentral/1 CFNetwork/1474 Darwin/23.1.0,,,,,,en-US,,,,,,,,,,,,1179,2556,,,,Europe/Bratislava,,,1179,2556,,,,,,,,,,,,,,,2023-12-19 10:15:21.844,,,,2023-12-19 10:15:21.831,com.snowplowanalytics.snowplow,application_background,jsonschema,1-0-0,,,,"{""backgroundIndex"": 1}",,"[{""userId"": ""f99baf4c-b0ec-463d-92f6-9abf5515fda5"", ""previousSessionId"": ""0f645f1b-3db8-4303-95ea-0be78e978191"", ""sessionId"": ""5a56079a-b144-4c6f-ab03-0187d4c239fd"", ""sessionIndex"": 3, ""eventIndex"": 9, ""storageMechanism"": ""LOCAL_STORAGE"", ""firstEventTimestamp"": ""2023-12-19T10:15:08.635Z"", ""firstEventId"": ""7599D7CA-F529-4BB4-ABC9-AB7E6AE4747F""}]","[{""index"": 1, ""isVisible"": false}]","[{""osType"": ""ios"", ""resolution"": ""1179x2556"", ""availableStorage"": 22296821760, ""isPortrait"": false, ""networkType"": ""wifi"", ""language"": ""en-US"", ""deviceModel"": ""iPhone16,1"", ""appleIdfv"": ""CDB3E3DF-D88D-4C3D-A530-CC1FCE5B8461"", ""osVersion"": ""17.0"", ""lowPowerMode"": false, ""physicalMemory"": 17179869184, ""scale"": 3, ""deviceManufacturer"": ""Apple Inc."", ""totalStorage"": 994662584320}]","[{""build"": ""1"", ""version"": ""1.0""}]","[{""name"": ""SchemaDetail"", ""id"": ""79B23FE9-A39E-4B38-B5DD-550F472654D5""}]","[{""foreground_sec"": 9.99, ""background_sec"": 0}]",,2023-12-19 10:15:21.831,, +com.snowplowanalytics.IgluCentral,mob,2023-12-19 10:15:46.344,2023-12-19 10:15:46.342,2023-12-19 10:15:46.257,unstruct,c9d848ea-c27b-4579-8e74-5ef99d8e7208,,ns,ios-5.5.0,snowplow-micro-2.0.0-stdout$,snowplow-micro-2.0.0,,172.17.0.1,,,,6f220ed3-ade9-41a0-a41e-a0fdda8a71cb,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,IgluCentral/1 CFNetwork/1474 Darwin/23.1.0,,,,,,en-US,,,,,,,,,,,,1179,2556,,,,Europe/Bratislava,,,1179,2556,,,,,,,,,,,,,,,2023-12-19 10:15:46.262,,,,2023-12-19 10:15:46.337,com.snowplowanalytics.mobile,application_install,jsonschema,1-0-0,,,,,,"[{""eventIndex"": 1, ""sessionIndex"": 1, ""firstEventTimestamp"": ""2023-12-19T10:15:46.257Z"", ""userId"": ""485c16be-c61c-4a64-bff2-adfd36424d33"", ""storageMechanism"": ""LOCAL_STORAGE"", ""sessionId"": ""f2ebf62c-b949-4abe-812d-0e48fe76b893"", ""previousSessionId"": null, ""firstEventId"": ""C9D848EA-C27B-4579-8E74-5EF99D8E7208""}]","[{""index"": 0, ""isVisible"": true}]","[{""deviceManufacturer"": ""Apple Inc."", ""appleIdfv"": ""623E1676-D83F-4EE7-94C7-DEF085C0CB22"", ""scale"": 3, ""resolution"": ""1179x2556"", ""physicalMemory"": 17179869184, ""language"": ""en-US"", ""totalStorage"": 994662584320, ""lowPowerMode"": false, ""osType"": ""ios"", ""availableStorage"": 22282391552, ""isPortrait"": false, ""networkType"": ""wifi"", ""osVersion"": ""17.0"", ""deviceModel"": ""iPhone16,1""}]","[{""build"": ""1"", ""version"": ""1.0""}]",,,,2023-12-19 10:15:46.337,, +com.snowplowanalytics.IgluCentral,mob,2023-12-19 10:15:46.410,2023-12-19 10:15:46.407,2023-12-19 10:15:46.394,unstruct,f6f6f2f8-8f94-455e-9575-3184c0ea669c,,ns,ios-5.5.0,snowplow-micro-2.0.0-stdout$,snowplow-micro-2.0.0,,172.17.0.1,,,,6f220ed3-ade9-41a0-a41e-a0fdda8a71cb,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,IgluCentral/1 CFNetwork/1474 Darwin/23.1.0,,,,,,en-US,,,,,,,,,,,,1179,2556,,,,Europe/Bratislava,,,1179,2556,,,,,,,,,,,,,,,2023-12-19 10:15:46.398,,,,2023-12-19 10:15:46.403,com.snowplowanalytics.mobile,screen_view,jsonschema,1-0-0,,,"{""name"": ""SchemaList"", ""id"": ""0145CFA7-EB42-4DCE-9BAB-E6101521A62C""}",,,"[{""eventIndex"": 3, ""sessionIndex"": 1, ""firstEventTimestamp"": ""2023-12-19T10:15:46.257Z"", ""userId"": ""485c16be-c61c-4a64-bff2-adfd36424d33"", ""storageMechanism"": ""LOCAL_STORAGE"", ""sessionId"": ""f2ebf62c-b949-4abe-812d-0e48fe76b893"", ""previousSessionId"": null, ""firstEventId"": ""C9D848EA-C27B-4579-8E74-5EF99D8E7208""}]","[{""isVisible"": true, ""index"": 0}]","[{""deviceManufacturer"": ""Apple Inc."", ""appleIdfv"": ""623E1676-D83F-4EE7-94C7-DEF085C0CB22"", ""scale"": 3, ""resolution"": ""1179x2556"", ""physicalMemory"": 17179869184, ""language"": ""en-US"", ""totalStorage"": 994662584320, ""lowPowerMode"": false, ""osType"": ""ios"", ""availableStorage"": 22282391552, ""isPortrait"": false, ""networkType"": ""wifi"", ""osVersion"": ""17.0"", ""deviceModel"": ""iPhone16,1""}]","[{""version"": ""1.0"", ""build"": ""1""}]","[{""id"": ""0145CFA7-EB42-4DCE-9BAB-E6101521A62C"", ""name"": ""SchemaList""}]",,,2023-12-19 10:15:46.403,, +com.snowplowanalytics.IgluCentral,mob,2023-12-19 10:15:52.286,2023-12-19 10:15:52.284,2023-12-19 10:15:52.274,unstruct,be89f9c6-cf19-40bc-a998-e23109792391,,ns,ios-5.5.0,snowplow-micro-2.0.0-stdout$,snowplow-micro-2.0.0,,172.17.0.1,,,,6f220ed3-ade9-41a0-a41e-a0fdda8a71cb,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,IgluCentral/1 CFNetwork/1474 Darwin/23.1.0,,,,,,en-US,,,,,,,,,,,,1179,2556,,,,Europe/Bratislava,,,1179,2556,,,,,,,,,,,,,,,2023-12-19 10:15:52.277,,,,2023-12-19 10:15:52.281,com.snowplowanalytics.mobile,screen_end,jsonschema,1-0-0,,,,,,"[{""eventIndex"": 45, ""sessionIndex"": 1, ""firstEventTimestamp"": ""2023-12-19T10:15:46.257Z"", ""userId"": ""485c16be-c61c-4a64-bff2-adfd36424d33"", ""storageMechanism"": ""LOCAL_STORAGE"", ""sessionId"": ""f2ebf62c-b949-4abe-812d-0e48fe76b893"", ""previousSessionId"": null, ""firstEventId"": ""C9D848EA-C27B-4579-8E74-5EF99D8E7208""}]","[{""isVisible"": true, ""index"": 0}]","[{""deviceManufacturer"": ""Apple Inc."", ""appleIdfv"": ""623E1676-D83F-4EE7-94C7-DEF085C0CB22"", ""scale"": 3, ""resolution"": ""1179x2556"", ""physicalMemory"": 17179869184, ""language"": ""en-US"", ""totalStorage"": 994662584320, ""lowPowerMode"": false, ""osType"": ""ios"", ""availableStorage"": 22300340224, ""isPortrait"": false, ""networkType"": ""wifi"", ""osVersion"": ""17.0"", ""deviceModel"": ""iPhone16,1""}]","[{""build"": ""1"", ""version"": ""1.0""}]","[{""id"": ""0145CFA7-EB42-4DCE-9BAB-E6101521A62C"", ""name"": ""SchemaList""}]","[{""last_item_index"": 30, ""foreground_sec"": 5.88, ""background_sec"": 0, ""items_count"": 514}]",,2023-12-19 10:15:52.281,, +com.snowplowanalytics.IgluCentral,mob,2023-12-19 10:15:52.318,2023-12-19 10:15:52.316,2023-12-19 10:15:52.277,unstruct,f76bfb5d-fb0b-4a45-b243-c90dc9134769,,ns,ios-5.5.0,snowplow-micro-2.0.0-stdout$,snowplow-micro-2.0.0,,172.17.0.1,,,,6f220ed3-ade9-41a0-a41e-a0fdda8a71cb,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,IgluCentral/1 CFNetwork/1474 Darwin/23.1.0,,,,,,en-US,,,,,,,,,,,,1179,2556,,,,Europe/Bratislava,,,1179,2556,,,,,,,,,,,,,,,2023-12-19 10:15:52.310,,,,2023-12-19 10:15:52.283,com.snowplowanalytics.mobile,screen_view,jsonschema,1-0-0,,,"{""id"": ""AC0FF896-E724-480B-B0F9-138CB3957DB5"", ""name"": ""SchemaDetail"", ""previousName"": ""SchemaList"", ""previousId"": ""0145CFA7-EB42-4DCE-9BAB-E6101521A62C""}",,,"[{""eventIndex"": 46, ""sessionIndex"": 1, ""firstEventTimestamp"": ""2023-12-19T10:15:46.257Z"", ""userId"": ""485c16be-c61c-4a64-bff2-adfd36424d33"", ""storageMechanism"": ""LOCAL_STORAGE"", ""sessionId"": ""f2ebf62c-b949-4abe-812d-0e48fe76b893"", ""previousSessionId"": null, ""firstEventId"": ""C9D848EA-C27B-4579-8E74-5EF99D8E7208""}]","[{""index"": 0, ""isVisible"": true}]","[{""deviceManufacturer"": ""Apple Inc."", ""appleIdfv"": ""623E1676-D83F-4EE7-94C7-DEF085C0CB22"", ""scale"": 3, ""resolution"": ""1179x2556"", ""physicalMemory"": 17179869184, ""language"": ""en-US"", ""totalStorage"": 994662584320, ""lowPowerMode"": false, ""osType"": ""ios"", ""availableStorage"": 22300340224, ""isPortrait"": false, ""networkType"": ""wifi"", ""osVersion"": ""17.0"", ""deviceModel"": ""iPhone16,1""}]","[{""build"": ""1"", ""version"": ""1.0""}]","[{""id"": ""AC0FF896-E724-480B-B0F9-138CB3957DB5"", ""name"": ""SchemaDetail""}]",,"[{""name"": ""adapter_failures"", ""vendor"": ""com.snowplowanalytics.snowplow.badrows""}]",2023-12-19 10:15:52.283,, +com.snowplowanalytics.IgluCentral,mob,2023-12-19 10:15:55.272,2023-12-19 10:15:55.270,2023-12-19 10:15:55.263,unstruct,5a055fc1-1c8d-41d8-8d9c-cc1260a7382d,,ns,ios-5.5.0,snowplow-micro-2.0.0-stdout$,snowplow-micro-2.0.0,,172.17.0.1,,,,6f220ed3-ade9-41a0-a41e-a0fdda8a71cb,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,IgluCentral/1 CFNetwork/1474 Darwin/23.1.0,,,,,,en-US,,,,,,,,,,,,1179,2556,,,,Europe/Bratislava,,,1179,2556,,,,,,,,,,,,,,,2023-12-19 10:15:55.265,,,,2023-12-19 10:15:55.268,com.snowplowanalytics.mobile,screen_end,jsonschema,1-0-0,,,,,,"[{""eventIndex"": 47, ""sessionIndex"": 1, ""firstEventTimestamp"": ""2023-12-19T10:15:46.257Z"", ""userId"": ""485c16be-c61c-4a64-bff2-adfd36424d33"", ""storageMechanism"": ""LOCAL_STORAGE"", ""sessionId"": ""f2ebf62c-b949-4abe-812d-0e48fe76b893"", ""previousSessionId"": null, ""firstEventId"": ""C9D848EA-C27B-4579-8E74-5EF99D8E7208""}]","[{""index"": 0, ""isVisible"": true}]","[{""deviceManufacturer"": ""Apple Inc."", ""appleIdfv"": ""623E1676-D83F-4EE7-94C7-DEF085C0CB22"", ""scale"": 3, ""resolution"": ""1179x2556"", ""physicalMemory"": 17179869184, ""language"": ""en-US"", ""totalStorage"": 994662584320, ""lowPowerMode"": false, ""osType"": ""ios"", ""availableStorage"": 22296838144, ""isPortrait"": false, ""networkType"": ""wifi"", ""osVersion"": ""17.0"", ""deviceModel"": ""iPhone16,1""}]","[{""build"": ""1"", ""version"": ""1.0""}]","[{""id"": ""AC0FF896-E724-480B-B0F9-138CB3957DB5"", ""name"": ""SchemaDetail""}]","[{""foreground_sec"": 2.99, ""background_sec"": 0}]",,2023-12-19 10:15:55.268,, +com.snowplowanalytics.IgluCentral,mob,2023-12-19 10:15:55.299,2023-12-19 10:15:55.298,2023-12-19 10:15:55.265,unstruct,89736593-1601-406d-8264-18a58a3e81bf,,ns,ios-5.5.0,snowplow-micro-2.0.0-stdout$,snowplow-micro-2.0.0,,172.17.0.1,,,,6f220ed3-ade9-41a0-a41e-a0fdda8a71cb,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,IgluCentral/1 CFNetwork/1474 Darwin/23.1.0,,,,,,en-US,,,,,,,,,,,,1179,2556,,,,Europe/Bratislava,,,1179,2556,,,,,,,,,,,,,,,2023-12-19 10:15:55.295,,,,2023-12-19 10:15:55.268,com.snowplowanalytics.mobile,screen_view,jsonschema,1-0-0,,,"{""previousId"": ""AC0FF896-E724-480B-B0F9-138CB3957DB5"", ""id"": ""A74262C0-BE5F-4558-B505-59B6EF50E749"", ""name"": ""SchemaList"", ""previousName"": ""SchemaDetail""}",,,"[{""eventIndex"": 48, ""sessionIndex"": 1, ""firstEventTimestamp"": ""2023-12-19T10:15:46.257Z"", ""userId"": ""485c16be-c61c-4a64-bff2-adfd36424d33"", ""storageMechanism"": ""LOCAL_STORAGE"", ""sessionId"": ""f2ebf62c-b949-4abe-812d-0e48fe76b893"", ""previousSessionId"": null, ""firstEventId"": ""C9D848EA-C27B-4579-8E74-5EF99D8E7208""}]","[{""index"": 0, ""isVisible"": true}]","[{""deviceManufacturer"": ""Apple Inc."", ""appleIdfv"": ""623E1676-D83F-4EE7-94C7-DEF085C0CB22"", ""scale"": 3, ""resolution"": ""1179x2556"", ""physicalMemory"": 17179869184, ""language"": ""en-US"", ""totalStorage"": 994662584320, ""lowPowerMode"": false, ""osType"": ""ios"", ""availableStorage"": 22296838144, ""isPortrait"": false, ""networkType"": ""wifi"", ""osVersion"": ""17.0"", ""deviceModel"": ""iPhone16,1""}]","[{""version"": ""1.0"", ""build"": ""1""}]","[{""name"": ""SchemaList"", ""id"": ""A74262C0-BE5F-4558-B505-59B6EF50E749""}]",,,2023-12-19 10:15:55.268,, +com.snowplowanalytics.IgluCentral,mob,2023-12-19 10:16:03.890,2023-12-19 10:16:03.888,2023-12-19 10:16:03.877,unstruct,b968f988-15e6-4c5e-816d-8c7dc814d5b7,,ns,ios-5.5.0,snowplow-micro-2.0.0-stdout$,snowplow-micro-2.0.0,,172.17.0.1,,,,6f220ed3-ade9-41a0-a41e-a0fdda8a71cb,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,IgluCentral/1 CFNetwork/1474 Darwin/23.1.0,,,,,,en-US,,,,,,,,,,,,1179,2556,,,,Europe/Bratislava,,,1179,2556,,,,,,,,,,,,,,,2023-12-19 10:16:03.881,,,,2023-12-19 10:16:03.884,com.snowplowanalytics.mobile,screen_end,jsonschema,1-0-0,,,,,,"[{""eventIndex"": 125, ""sessionIndex"": 1, ""firstEventTimestamp"": ""2023-12-19T10:15:46.257Z"", ""userId"": ""485c16be-c61c-4a64-bff2-adfd36424d33"", ""storageMechanism"": ""LOCAL_STORAGE"", ""sessionId"": ""f2ebf62c-b949-4abe-812d-0e48fe76b893"", ""previousSessionId"": null, ""firstEventId"": ""C9D848EA-C27B-4579-8E74-5EF99D8E7208""}]","[{""isVisible"": true, ""index"": 0}]","[{""deviceManufacturer"": ""Apple Inc."", ""appleIdfv"": ""623E1676-D83F-4EE7-94C7-DEF085C0CB22"", ""scale"": 3, ""resolution"": ""1179x2556"", ""physicalMemory"": 17179869184, ""language"": ""en-US"", ""totalStorage"": 994662584320, ""lowPowerMode"": false, ""osType"": ""ios"", ""availableStorage"": 22296498176, ""isPortrait"": false, ""networkType"": ""wifi"", ""osVersion"": ""17.0"", ""deviceModel"": ""iPhone16,1""}]","[{""build"": ""1"", ""version"": ""1.0""}]","[{""name"": ""SchemaList"", ""id"": ""A74262C0-BE5F-4558-B505-59B6EF50E749""}]","[{""foreground_sec"": 8.61, ""background_sec"": 0, ""items_count"": 514, ""last_item_index"": 89}]",,2023-12-19 10:16:03.884,, +com.snowplowanalytics.IgluCentral,mob,2023-12-19 10:16:03.917,2023-12-19 10:16:03.916,2023-12-19 10:16:03.881,unstruct,87df8519-2811-4aa0-913e-2cbfa5ea482f,,ns,ios-5.5.0,snowplow-micro-2.0.0-stdout$,snowplow-micro-2.0.0,,172.17.0.1,,,,6f220ed3-ade9-41a0-a41e-a0fdda8a71cb,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,IgluCentral/1 CFNetwork/1474 Darwin/23.1.0,,,,,,en-US,,,,,,,,,,,,1179,2556,,,,Europe/Bratislava,,,1179,2556,,,,,,,,,,,,,,,2023-12-19 10:16:03.911,,,,2023-12-19 10:16:03.886,com.snowplowanalytics.mobile,screen_view,jsonschema,1-0-0,,,"{""previousId"": ""A74262C0-BE5F-4558-B505-59B6EF50E749"", ""name"": ""SchemaDetail"", ""previousName"": ""SchemaList"", ""id"": ""5E2CCA4B-440F-4F6B-AEB9-8A0C572FC877""}",,,"[{""eventIndex"": 126, ""sessionIndex"": 1, ""firstEventTimestamp"": ""2023-12-19T10:15:46.257Z"", ""userId"": ""485c16be-c61c-4a64-bff2-adfd36424d33"", ""storageMechanism"": ""LOCAL_STORAGE"", ""sessionId"": ""f2ebf62c-b949-4abe-812d-0e48fe76b893"", ""previousSessionId"": null, ""firstEventId"": ""C9D848EA-C27B-4579-8E74-5EF99D8E7208""}]","[{""isVisible"": true, ""index"": 0}]","[{""deviceManufacturer"": ""Apple Inc."", ""appleIdfv"": ""623E1676-D83F-4EE7-94C7-DEF085C0CB22"", ""scale"": 3, ""resolution"": ""1179x2556"", ""physicalMemory"": 17179869184, ""language"": ""en-US"", ""totalStorage"": 994662584320, ""lowPowerMode"": false, ""osType"": ""ios"", ""availableStorage"": 22296498176, ""isPortrait"": false, ""networkType"": ""wifi"", ""osVersion"": ""17.0"", ""deviceModel"": ""iPhone16,1""}]","[{""version"": ""1.0"", ""build"": ""1""}]","[{""id"": ""5E2CCA4B-440F-4F6B-AEB9-8A0C572FC877"", ""name"": ""SchemaDetail""}]",,"[{""vendor"": ""com.snowplowanalytics.snowplow"", ""name"": ""client_session""}]",2023-12-19 10:16:03.886,, +com.snowplowanalytics.IgluCentral,mob,2023-12-19 10:16:12.232,2023-12-19 10:16:12.229,2023-12-19 10:16:12.206,unstruct,d03d7ab8-9eca-44b6-b810-c5d853d9abb8,,ns,ios-5.5.0,snowplow-micro-2.0.0-stdout$,snowplow-micro-2.0.0,,172.17.0.1,,,,6f220ed3-ade9-41a0-a41e-a0fdda8a71cb,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,IgluCentral/1 CFNetwork/1474 Darwin/23.1.0,,,,,,en-US,,,,,,,,,,,,1179,2556,,,,Europe/Bratislava,,,1179,2556,,,,,,,,,,,,,,,2023-12-19 10:16:12.223,,,,2023-12-19 10:16:12.212,com.snowplowanalytics.snowplow,application_background,jsonschema,1-0-0,,,,"{""backgroundIndex"": 1}",,"[{""eventIndex"": 127, ""sessionIndex"": 1, ""firstEventTimestamp"": ""2023-12-19T10:15:46.257Z"", ""userId"": ""485c16be-c61c-4a64-bff2-adfd36424d33"", ""storageMechanism"": ""LOCAL_STORAGE"", ""sessionId"": ""f2ebf62c-b949-4abe-812d-0e48fe76b893"", ""previousSessionId"": null, ""firstEventId"": ""C9D848EA-C27B-4579-8E74-5EF99D8E7208""}]","[{""isVisible"": false, ""index"": 1}]","[{""deviceManufacturer"": ""Apple Inc."", ""appleIdfv"": ""623E1676-D83F-4EE7-94C7-DEF085C0CB22"", ""scale"": 3, ""resolution"": ""1179x2556"", ""physicalMemory"": 17179869184, ""language"": ""en-US"", ""totalStorage"": 994662584320, ""lowPowerMode"": false, ""osType"": ""ios"", ""availableStorage"": 22296158208, ""isPortrait"": false, ""networkType"": ""wifi"", ""osVersion"": ""17.0"", ""deviceModel"": ""iPhone16,1""}]","[{""build"": ""1"", ""version"": ""1.0""}]","[{""id"": ""5E2CCA4B-440F-4F6B-AEB9-8A0C572FC877"", ""name"": ""SchemaDetail""}]","[{""background_sec"": 0, ""foreground_sec"": 8.32}]",,2023-12-19 10:16:12.212,, +com.snowplowanalytics.IgluCentral,mob,2023-12-19 10:16:16.787,2023-12-19 10:16:16.782,2023-12-19 10:16:16.753,unstruct,cec20cfc-cb6b-4a93-8440-d42ab223568d,,ns,ios-5.5.0,snowplow-micro-2.0.0-stdout$,snowplow-micro-2.0.0,,172.17.0.1,,,,6f220ed3-ade9-41a0-a41e-a0fdda8a71cb,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,IgluCentral/1 CFNetwork/1474 Darwin/23.1.0,,,,,,en-US,,,,,,,,,,,,1179,2556,,,,Europe/Bratislava,,,1179,2556,,,,,,,,,,,,,,,2023-12-19 10:16:16.754,,,,2023-12-19 10:16:16.781,com.snowplowanalytics.mobile,screen_view,jsonschema,1-0-0,,,"{""name"": ""SchemaList"", ""id"": ""FFA557C6-A1A4-41BB-ADD1-C3E22238CA8C""}",,,"[{""storageMechanism"": ""LOCAL_STORAGE"", ""sessionId"": ""051c712a-e88f-458e-9276-53ce6b2a154d"", ""firstEventId"": ""AA462D8D-3EF4-4B46-B3CA-ADE3E8FF5392"", ""firstEventTimestamp"": ""2023-12-19T10:16:16.751Z"", ""eventIndex"": 2, ""userId"": ""485c16be-c61c-4a64-bff2-adfd36424d33"", ""previousSessionId"": ""f2ebf62c-b949-4abe-812d-0e48fe76b893"", ""sessionIndex"": 2}]","[{""index"": 0, ""isVisible"": true}]","[{""osVersion"": ""17.0"", ""language"": ""en-US"", ""appleIdfv"": ""623E1676-D83F-4EE7-94C7-DEF085C0CB22"", ""networkType"": ""wifi"", ""totalStorage"": 994662584320, ""physicalMemory"": 17179869184, ""scale"": 3, ""osType"": ""ios"", ""lowPowerMode"": false, ""availableStorage"": 22295572480, ""resolution"": ""1179x2556"", ""deviceModel"": ""iPhone16,1"", ""deviceManufacturer"": ""Apple Inc."", ""isPortrait"": false}]","[{""build"": ""1"", ""version"": ""1.0""}]","[{""name"": ""SchemaList"", ""id"": ""FFA557C6-A1A4-41BB-ADD1-C3E22238CA8C""}]",,,2023-12-19 10:16:16.781,, +com.snowplowanalytics.IgluCentral,mob,2023-12-19 10:16:20.475,2023-12-19 10:16:20.473,2023-12-19 10:16:20.463,unstruct,c61097b4-d29f-4e79-84e7-1939332cf997,,ns,ios-5.5.0,snowplow-micro-2.0.0-stdout$,snowplow-micro-2.0.0,,172.17.0.1,,,,6f220ed3-ade9-41a0-a41e-a0fdda8a71cb,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,IgluCentral/1 CFNetwork/1474 Darwin/23.1.0,,,,,,en-US,,,,,,,,,,,,1179,2556,,,,Europe/Bratislava,,,1179,2556,,,,,,,,,,,,,,,2023-12-19 10:16:20.466,,,,2023-12-19 10:16:20.470,com.snowplowanalytics.mobile,screen_end,jsonschema,1-0-0,,,,,,"[{""storageMechanism"": ""LOCAL_STORAGE"", ""sessionId"": ""051c712a-e88f-458e-9276-53ce6b2a154d"", ""firstEventId"": ""AA462D8D-3EF4-4B46-B3CA-ADE3E8FF5392"", ""firstEventTimestamp"": ""2023-12-19T10:16:16.751Z"", ""eventIndex"": 22, ""userId"": ""485c16be-c61c-4a64-bff2-adfd36424d33"", ""previousSessionId"": ""f2ebf62c-b949-4abe-812d-0e48fe76b893"", ""sessionIndex"": 2}]","[{""isVisible"": true, ""index"": 0}]","[{""osVersion"": ""17.0"", ""language"": ""en-US"", ""appleIdfv"": ""623E1676-D83F-4EE7-94C7-DEF085C0CB22"", ""networkType"": ""wifi"", ""totalStorage"": 994662584320, ""physicalMemory"": 17179869184, ""scale"": 3, ""osType"": ""ios"", ""lowPowerMode"": false, ""availableStorage"": 22295482368, ""resolution"": ""1179x2556"", ""deviceModel"": ""iPhone16,1"", ""deviceManufacturer"": ""Apple Inc."", ""isPortrait"": false}]","[{""build"": ""1"", ""version"": ""1.0""}]","[{""id"": ""FFA557C6-A1A4-41BB-ADD1-C3E22238CA8C"", ""name"": ""SchemaList""}]","[{""foreground_sec"": 3.71, ""items_count"": 514, ""last_item_index"": 13, ""background_sec"": 0}]",,2023-12-19 10:16:20.470,, +com.snowplowanalytics.IgluCentral,mob,2023-12-19 10:16:20.497,2023-12-19 10:16:20.496,2023-12-19 10:16:20.466,unstruct,72633a3b-549b-4f69-86a6-b329740dfb35,,ns,ios-5.5.0,snowplow-micro-2.0.0-stdout$,snowplow-micro-2.0.0,,172.17.0.1,,,,6f220ed3-ade9-41a0-a41e-a0fdda8a71cb,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,IgluCentral/1 CFNetwork/1474 Darwin/23.1.0,,,,,,en-US,,,,,,,,,,,,1179,2556,,,,Europe/Bratislava,,,1179,2556,,,,,,,,,,,,,,,2023-12-19 10:16:20.493,,,,2023-12-19 10:16:20.469,com.snowplowanalytics.mobile,screen_view,jsonschema,1-0-0,,,"{""id"": ""0583165C-D5FF-4AAA-8D53-DFBBCC60EB05"", ""previousName"": ""SchemaList"", ""previousId"": ""FFA557C6-A1A4-41BB-ADD1-C3E22238CA8C"", ""name"": ""SchemaDetail""}",,,"[{""storageMechanism"": ""LOCAL_STORAGE"", ""sessionId"": ""051c712a-e88f-458e-9276-53ce6b2a154d"", ""firstEventId"": ""AA462D8D-3EF4-4B46-B3CA-ADE3E8FF5392"", ""firstEventTimestamp"": ""2023-12-19T10:16:16.751Z"", ""eventIndex"": 23, ""userId"": ""485c16be-c61c-4a64-bff2-adfd36424d33"", ""previousSessionId"": ""f2ebf62c-b949-4abe-812d-0e48fe76b893"", ""sessionIndex"": 2}]","[{""index"": 0, ""isVisible"": true}]","[{""osVersion"": ""17.0"", ""language"": ""en-US"", ""appleIdfv"": ""623E1676-D83F-4EE7-94C7-DEF085C0CB22"", ""networkType"": ""wifi"", ""totalStorage"": 994662584320, ""physicalMemory"": 17179869184, ""scale"": 3, ""osType"": ""ios"", ""lowPowerMode"": false, ""availableStorage"": 22295482368, ""resolution"": ""1179x2556"", ""deviceModel"": ""iPhone16,1"", ""deviceManufacturer"": ""Apple Inc."", ""isPortrait"": false}]","[{""version"": ""1.0"", ""build"": ""1""}]","[{""id"": ""0583165C-D5FF-4AAA-8D53-DFBBCC60EB05"", ""name"": ""SchemaDetail""}]",,"[{""name"": ""ad_break_start_event"", ""vendor"": ""com.snowplowanalytics.snowplow.media""}]",2023-12-19 10:16:20.469,, +com.snowplowanalytics.IgluCentral,mob,2023-12-19 10:16:29.576,2023-12-19 10:16:29.574,2023-12-19 10:16:29.562,unstruct,fc7c49d7-4f22-4c09-9f57-4b80e57c9a19,,ns,ios-5.5.0,snowplow-micro-2.0.0-stdout$,snowplow-micro-2.0.0,,172.17.0.1,,,,6f220ed3-ade9-41a0-a41e-a0fdda8a71cb,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,IgluCentral/1 CFNetwork/1474 Darwin/23.1.0,,,,,,en-US,,,,,,,,,,,,1179,2556,,,,Europe/Bratislava,,,1179,2556,,,,,,,,,,,,,,,2023-12-19 10:16:29.570,,,,2023-12-19 10:16:29.566,com.snowplowanalytics.mobile,screen_end,jsonschema,1-0-0,,,,,,"[{""storageMechanism"": ""LOCAL_STORAGE"", ""sessionId"": ""051c712a-e88f-458e-9276-53ce6b2a154d"", ""firstEventId"": ""AA462D8D-3EF4-4B46-B3CA-ADE3E8FF5392"", ""firstEventTimestamp"": ""2023-12-19T10:16:16.751Z"", ""eventIndex"": 24, ""userId"": ""485c16be-c61c-4a64-bff2-adfd36424d33"", ""previousSessionId"": ""f2ebf62c-b949-4abe-812d-0e48fe76b893"", ""sessionIndex"": 2}]","[{""isVisible"": true, ""index"": 0}]","[{""osVersion"": ""17.0"", ""language"": ""en-US"", ""appleIdfv"": ""623E1676-D83F-4EE7-94C7-DEF085C0CB22"", ""networkType"": ""wifi"", ""totalStorage"": 994662584320, ""physicalMemory"": 17179869184, ""scale"": 3, ""osType"": ""ios"", ""lowPowerMode"": false, ""availableStorage"": 22295412736, ""resolution"": ""1179x2556"", ""deviceModel"": ""iPhone16,1"", ""deviceManufacturer"": ""Apple Inc."", ""isPortrait"": false}]","[{""version"": ""1.0"", ""build"": ""1""}]","[{""name"": ""SchemaDetail"", ""id"": ""0583165C-D5FF-4AAA-8D53-DFBBCC60EB05""}]","[{""background_sec"": 0, ""foreground_sec"": 9.1}]",,2023-12-19 10:16:29.566,, +com.snowplowanalytics.IgluCentral,mob,2023-12-19 10:16:29.598,2023-12-19 10:16:29.596,2023-12-19 10:16:29.570,unstruct,ef961e27-b733-4f46-95c8-59c4c29fd89c,,ns,ios-5.5.0,snowplow-micro-2.0.0-stdout$,snowplow-micro-2.0.0,,172.17.0.1,,,,6f220ed3-ade9-41a0-a41e-a0fdda8a71cb,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,IgluCentral/1 CFNetwork/1474 Darwin/23.1.0,,,,,,en-US,,,,,,,,,,,,1179,2556,,,,Europe/Bratislava,,,1179,2556,,,,,,,,,,,,,,,2023-12-19 10:16:29.592,,,,2023-12-19 10:16:29.574,com.snowplowanalytics.mobile,screen_view,jsonschema,1-0-0,,,"{""previousId"": ""0583165C-D5FF-4AAA-8D53-DFBBCC60EB05"", ""name"": ""SchemaList"", ""id"": ""0E5C88B5-6A99-430B-A7AE-B6E78AE558DB"", ""previousName"": ""SchemaDetail""}",,,"[{""storageMechanism"": ""LOCAL_STORAGE"", ""sessionId"": ""051c712a-e88f-458e-9276-53ce6b2a154d"", ""firstEventId"": ""AA462D8D-3EF4-4B46-B3CA-ADE3E8FF5392"", ""firstEventTimestamp"": ""2023-12-19T10:16:16.751Z"", ""eventIndex"": 25, ""userId"": ""485c16be-c61c-4a64-bff2-adfd36424d33"", ""previousSessionId"": ""f2ebf62c-b949-4abe-812d-0e48fe76b893"", ""sessionIndex"": 2}]","[{""isVisible"": true, ""index"": 0}]","[{""osVersion"": ""17.0"", ""language"": ""en-US"", ""appleIdfv"": ""623E1676-D83F-4EE7-94C7-DEF085C0CB22"", ""networkType"": ""wifi"", ""totalStorage"": 994662584320, ""physicalMemory"": 17179869184, ""scale"": 3, ""osType"": ""ios"", ""lowPowerMode"": false, ""availableStorage"": 22295412736, ""resolution"": ""1179x2556"", ""deviceModel"": ""iPhone16,1"", ""deviceManufacturer"": ""Apple Inc."", ""isPortrait"": false}]","[{""build"": ""1"", ""version"": ""1.0""}]","[{""name"": ""SchemaList"", ""id"": ""0E5C88B5-6A99-430B-A7AE-B6E78AE558DB""}]",,,2023-12-19 10:16:29.574,, +com.snowplowanalytics.IgluCentral,mob,2023-12-19 10:16:31.252,2023-12-19 10:16:31.250,2023-12-19 10:16:31.241,unstruct,273b9c14-4701-466f-86b2-096d99898409,,ns,ios-5.5.0,snowplow-micro-2.0.0-stdout$,snowplow-micro-2.0.0,,172.17.0.1,,,,6f220ed3-ade9-41a0-a41e-a0fdda8a71cb,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,IgluCentral/1 CFNetwork/1474 Darwin/23.1.0,,,,,,en-US,,,,,,,,,,,,1179,2556,,,,Europe/Bratislava,,,1179,2556,,,,,,,,,,,,,,,2023-12-19 10:16:31.244,,,,2023-12-19 10:16:31.247,com.snowplowanalytics.mobile,screen_end,jsonschema,1-0-0,,,,,,"[{""storageMechanism"": ""LOCAL_STORAGE"", ""sessionId"": ""051c712a-e88f-458e-9276-53ce6b2a154d"", ""firstEventId"": ""AA462D8D-3EF4-4B46-B3CA-ADE3E8FF5392"", ""firstEventTimestamp"": ""2023-12-19T10:16:16.751Z"", ""eventIndex"": 35, ""userId"": ""485c16be-c61c-4a64-bff2-adfd36424d33"", ""previousSessionId"": ""f2ebf62c-b949-4abe-812d-0e48fe76b893"", ""sessionIndex"": 2}]","[{""isVisible"": true, ""index"": 0}]","[{""osVersion"": ""17.0"", ""language"": ""en-US"", ""appleIdfv"": ""623E1676-D83F-4EE7-94C7-DEF085C0CB22"", ""networkType"": ""wifi"", ""totalStorage"": 994662584320, ""physicalMemory"": 17179869184, ""scale"": 3, ""osType"": ""ios"", ""lowPowerMode"": false, ""availableStorage"": 22295412736, ""resolution"": ""1179x2556"", ""deviceModel"": ""iPhone16,1"", ""deviceManufacturer"": ""Apple Inc."", ""isPortrait"": false}]","[{""version"": ""1.0"", ""build"": ""1""}]","[{""id"": ""0E5C88B5-6A99-430B-A7AE-B6E78AE558DB"", ""name"": ""SchemaList""}]","[{""foreground_sec"": 1.67, ""items_count"": 514, ""background_sec"": 0, ""last_item_index"": 8}]",,2023-12-19 10:16:31.247,, +com.snowplowanalytics.IgluCentral,mob,2023-12-19 10:16:31.276,2023-12-19 10:16:31.274,2023-12-19 10:16:31.244,unstruct,2139f4e3-8fbb-47a7-b08e-73dc8c316d22,,ns,ios-5.5.0,snowplow-micro-2.0.0-stdout$,snowplow-micro-2.0.0,,172.17.0.1,,,,6f220ed3-ade9-41a0-a41e-a0fdda8a71cb,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,IgluCentral/1 CFNetwork/1474 Darwin/23.1.0,,,,,,en-US,,,,,,,,,,,,1179,2556,,,,Europe/Bratislava,,,1179,2556,,,,,,,,,,,,,,,2023-12-19 10:16:31.271,,,,2023-12-19 10:16:31.247,com.snowplowanalytics.mobile,screen_view,jsonschema,1-0-0,,,"{""id"": ""ADCA3560-226C-44C0-9B92-CAA4A5145F22"", ""name"": ""SchemaDetail"", ""previousId"": ""0E5C88B5-6A99-430B-A7AE-B6E78AE558DB"", ""previousName"": ""SchemaList""}",,,"[{""storageMechanism"": ""LOCAL_STORAGE"", ""sessionId"": ""051c712a-e88f-458e-9276-53ce6b2a154d"", ""firstEventId"": ""AA462D8D-3EF4-4B46-B3CA-ADE3E8FF5392"", ""firstEventTimestamp"": ""2023-12-19T10:16:16.751Z"", ""eventIndex"": 36, ""userId"": ""485c16be-c61c-4a64-bff2-adfd36424d33"", ""previousSessionId"": ""f2ebf62c-b949-4abe-812d-0e48fe76b893"", ""sessionIndex"": 2}]","[{""index"": 0, ""isVisible"": true}]","[{""osVersion"": ""17.0"", ""language"": ""en-US"", ""appleIdfv"": ""623E1676-D83F-4EE7-94C7-DEF085C0CB22"", ""networkType"": ""wifi"", ""totalStorage"": 994662584320, ""physicalMemory"": 17179869184, ""scale"": 3, ""osType"": ""ios"", ""lowPowerMode"": false, ""availableStorage"": 22295412736, ""resolution"": ""1179x2556"", ""deviceModel"": ""iPhone16,1"", ""deviceManufacturer"": ""Apple Inc."", ""isPortrait"": false}]","[{""version"": ""1.0"", ""build"": ""1""}]","[{""id"": ""ADCA3560-226C-44C0-9B92-CAA4A5145F22"", ""name"": ""SchemaDetail""}]",,"[{""vendor"": ""com.google.analytics.enhanced-ecommerce"", ""name"": ""action""}]",2023-12-19 10:16:31.247,, +com.snowplowanalytics.IgluCentral,mob,2023-12-19 10:16:35.152,2023-12-19 10:16:35.149,2023-12-19 10:16:35.137,unstruct,20875228-556f-40ed-88d4-ff40b65bfdc4,,ns,ios-5.5.0,snowplow-micro-2.0.0-stdout$,snowplow-micro-2.0.0,,172.17.0.1,,,,6f220ed3-ade9-41a0-a41e-a0fdda8a71cb,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,IgluCentral/1 CFNetwork/1474 Darwin/23.1.0,,,,,,en-US,,,,,,,,,,,,1179,2556,,,,Europe/Bratislava,,,1179,2556,,,,,,,,,,,,,,,2023-12-19 10:16:35.141,,,,2023-12-19 10:16:35.145,com.snowplowanalytics.mobile,screen_end,jsonschema,1-0-0,,,,,,"[{""storageMechanism"": ""LOCAL_STORAGE"", ""sessionId"": ""051c712a-e88f-458e-9276-53ce6b2a154d"", ""firstEventId"": ""AA462D8D-3EF4-4B46-B3CA-ADE3E8FF5392"", ""firstEventTimestamp"": ""2023-12-19T10:16:16.751Z"", ""eventIndex"": 37, ""userId"": ""485c16be-c61c-4a64-bff2-adfd36424d33"", ""previousSessionId"": ""f2ebf62c-b949-4abe-812d-0e48fe76b893"", ""sessionIndex"": 2}]","[{""index"": 0, ""isVisible"": true}]","[{""osVersion"": ""17.0"", ""language"": ""en-US"", ""appleIdfv"": ""623E1676-D83F-4EE7-94C7-DEF085C0CB22"", ""networkType"": ""wifi"", ""totalStorage"": 994662584320, ""physicalMemory"": 17179869184, ""scale"": 3, ""osType"": ""ios"", ""lowPowerMode"": false, ""availableStorage"": 22295396352, ""resolution"": ""1179x2556"", ""deviceModel"": ""iPhone16,1"", ""deviceManufacturer"": ""Apple Inc."", ""isPortrait"": false}]","[{""version"": ""1.0"", ""build"": ""1""}]","[{""id"": ""ADCA3560-226C-44C0-9B92-CAA4A5145F22"", ""name"": ""SchemaDetail""}]","[{""foreground_sec"": 3.89, ""background_sec"": 0}]",,2023-12-19 10:16:35.145,, +com.snowplowanalytics.IgluCentral,mob,2023-12-19 10:16:35.177,2023-12-19 10:16:35.176,2023-12-19 10:16:35.142,unstruct,e276c436-c48a-46cb-84d2-40440921758b,,ns,ios-5.5.0,snowplow-micro-2.0.0-stdout$,snowplow-micro-2.0.0,,172.17.0.1,,,,6f220ed3-ade9-41a0-a41e-a0fdda8a71cb,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,IgluCentral/1 CFNetwork/1474 Darwin/23.1.0,,,,,,en-US,,,,,,,,,,,,1179,2556,,,,Europe/Bratislava,,,1179,2556,,,,,,,,,,,,,,,2023-12-19 10:16:35.173,,,,2023-12-19 10:16:35.145,com.snowplowanalytics.mobile,screen_view,jsonschema,1-0-0,,,"{""previousName"": ""SchemaDetail"", ""previousId"": ""ADCA3560-226C-44C0-9B92-CAA4A5145F22"", ""id"": ""B59FBDC2-9231-45CF-81AE-F05DDBA48187"", ""name"": ""SchemaList""}",,,"[{""storageMechanism"": ""LOCAL_STORAGE"", ""sessionId"": ""051c712a-e88f-458e-9276-53ce6b2a154d"", ""firstEventId"": ""AA462D8D-3EF4-4B46-B3CA-ADE3E8FF5392"", ""firstEventTimestamp"": ""2023-12-19T10:16:16.751Z"", ""eventIndex"": 38, ""userId"": ""485c16be-c61c-4a64-bff2-adfd36424d33"", ""previousSessionId"": ""f2ebf62c-b949-4abe-812d-0e48fe76b893"", ""sessionIndex"": 2}]","[{""isVisible"": true, ""index"": 0}]","[{""osVersion"": ""17.0"", ""language"": ""en-US"", ""appleIdfv"": ""623E1676-D83F-4EE7-94C7-DEF085C0CB22"", ""networkType"": ""wifi"", ""totalStorage"": 994662584320, ""physicalMemory"": 17179869184, ""scale"": 3, ""osType"": ""ios"", ""lowPowerMode"": false, ""availableStorage"": 22295396352, ""resolution"": ""1179x2556"", ""deviceModel"": ""iPhone16,1"", ""deviceManufacturer"": ""Apple Inc."", ""isPortrait"": false}]","[{""version"": ""1.0"", ""build"": ""1""}]","[{""name"": ""SchemaList"", ""id"": ""B59FBDC2-9231-45CF-81AE-F05DDBA48187""}]",,,2023-12-19 10:16:35.145,, +com.snowplowanalytics.IgluCentral,mob,2023-12-19 10:16:58.755,2023-12-19 10:16:58.753,2023-12-19 10:16:58.738,unstruct,9e4cd487-f8b6-426c-9b28-70acf6b02110,,ns,ios-5.5.0,snowplow-micro-2.0.0-stdout$,snowplow-micro-2.0.0,,172.17.0.1,,,,6f220ed3-ade9-41a0-a41e-a0fdda8a71cb,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,IgluCentral/1 CFNetwork/1474 Darwin/23.1.0,,,,,,en-US,,,,,,,,,,,,1179,2556,,,,Europe/Bratislava,,,1179,2556,,,,,,,,,,,,,,,2023-12-19 10:16:58.743,,,,2023-12-19 10:16:58.748,com.snowplowanalytics.mobile,screen_end,jsonschema,1-0-0,,,,,,"[{""storageMechanism"": ""LOCAL_STORAGE"", ""sessionId"": ""051c712a-e88f-458e-9276-53ce6b2a154d"", ""firstEventId"": ""AA462D8D-3EF4-4B46-B3CA-ADE3E8FF5392"", ""firstEventTimestamp"": ""2023-12-19T10:16:16.751Z"", ""eventIndex"": 579, ""userId"": ""485c16be-c61c-4a64-bff2-adfd36424d33"", ""previousSessionId"": ""f2ebf62c-b949-4abe-812d-0e48fe76b893"", ""sessionIndex"": 2}]","[{""index"": 0, ""isVisible"": true}]","[{""osVersion"": ""17.0"", ""language"": ""en-US"", ""appleIdfv"": ""623E1676-D83F-4EE7-94C7-DEF085C0CB22"", ""networkType"": ""wifi"", ""totalStorage"": 994662584320, ""physicalMemory"": 17179869184, ""scale"": 3, ""osType"": ""ios"", ""lowPowerMode"": false, ""availableStorage"": 22293610496, ""resolution"": ""1179x2556"", ""deviceModel"": ""iPhone16,1"", ""deviceManufacturer"": ""Apple Inc."", ""isPortrait"": false}]","[{""version"": ""1.0"", ""build"": ""1""}]","[{""name"": ""SchemaList"", ""id"": ""B59FBDC2-9231-45CF-81AE-F05DDBA48187""}]","[{""foreground_sec"": 23.6, ""last_item_index"": 513, ""items_count"": 514, ""background_sec"": 0}]",,2023-12-19 10:16:58.748,, +com.snowplowanalytics.IgluCentral,mob,2023-12-19 10:16:58.777,2023-12-19 10:16:58.775,2023-12-19 10:16:58.743,unstruct,37e27133-f438-46fb-8a3f-9da93b65a0d0,,ns,ios-5.5.0,snowplow-micro-2.0.0-stdout$,snowplow-micro-2.0.0,,172.17.0.1,,,,6f220ed3-ade9-41a0-a41e-a0fdda8a71cb,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,IgluCentral/1 CFNetwork/1474 Darwin/23.1.0,,,,,,en-US,,,,,,,,,,,,1179,2556,,,,Europe/Bratislava,,,1179,2556,,,,,,,,,,,,,,,2023-12-19 10:16:58.769,,,,2023-12-19 10:16:58.749,com.snowplowanalytics.mobile,screen_view,jsonschema,1-0-0,,,"{""id"": ""52832BA1-7BFF-4BA8-809F-2CEFBDE753D4"", ""name"": ""SchemaDetail"", ""previousId"": ""B59FBDC2-9231-45CF-81AE-F05DDBA48187"", ""previousName"": ""SchemaList""}",,,"[{""storageMechanism"": ""LOCAL_STORAGE"", ""sessionId"": ""051c712a-e88f-458e-9276-53ce6b2a154d"", ""firstEventId"": ""AA462D8D-3EF4-4B46-B3CA-ADE3E8FF5392"", ""firstEventTimestamp"": ""2023-12-19T10:16:16.751Z"", ""eventIndex"": 580, ""userId"": ""485c16be-c61c-4a64-bff2-adfd36424d33"", ""previousSessionId"": ""f2ebf62c-b949-4abe-812d-0e48fe76b893"", ""sessionIndex"": 2}]","[{""index"": 0, ""isVisible"": true}]","[{""osVersion"": ""17.0"", ""language"": ""en-US"", ""appleIdfv"": ""623E1676-D83F-4EE7-94C7-DEF085C0CB22"", ""networkType"": ""wifi"", ""totalStorage"": 994662584320, ""physicalMemory"": 17179869184, ""scale"": 3, ""osType"": ""ios"", ""lowPowerMode"": false, ""availableStorage"": 22293610496, ""resolution"": ""1179x2556"", ""deviceModel"": ""iPhone16,1"", ""deviceManufacturer"": ""Apple Inc."", ""isPortrait"": false}]","[{""build"": ""1"", ""version"": ""1.0""}]","[{""name"": ""SchemaDetail"", ""id"": ""52832BA1-7BFF-4BA8-809F-2CEFBDE753D4""}]",,"[{""name"": ""youtube"", ""vendor"": ""com.youtube""}]",2023-12-19 10:16:58.749,, +com.snowplowanalytics.IgluCentral,mob,2023-12-19 10:17:06.100,2023-12-19 10:17:06.095,2023-12-19 10:17:06.068,unstruct,3e0c9688-7312-4049-b4b3-b281f3de026d,,ns,ios-5.5.0,snowplow-micro-2.0.0-stdout$,snowplow-micro-2.0.0,,172.17.0.1,,,,6f220ed3-ade9-41a0-a41e-a0fdda8a71cb,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,IgluCentral/1 CFNetwork/1474 Darwin/23.1.0,,,,,,en-US,,,,,,,,,,,,1179,2556,,,,Europe/Bratislava,,,1179,2556,,,,,,,,,,,,,,,2023-12-19 10:17:06.080,,,,2023-12-19 10:17:06.083,com.snowplowanalytics.snowplow,application_background,jsonschema,1-0-0,,,,"{""backgroundIndex"": 1}",,"[{""storageMechanism"": ""LOCAL_STORAGE"", ""sessionId"": ""051c712a-e88f-458e-9276-53ce6b2a154d"", ""firstEventId"": ""AA462D8D-3EF4-4B46-B3CA-ADE3E8FF5392"", ""firstEventTimestamp"": ""2023-12-19T10:16:16.751Z"", ""eventIndex"": 581, ""userId"": ""485c16be-c61c-4a64-bff2-adfd36424d33"", ""previousSessionId"": ""f2ebf62c-b949-4abe-812d-0e48fe76b893"", ""sessionIndex"": 2}]","[{""isVisible"": false, ""index"": 1}]","[{""osVersion"": ""17.0"", ""language"": ""en-US"", ""appleIdfv"": ""623E1676-D83F-4EE7-94C7-DEF085C0CB22"", ""networkType"": ""wifi"", ""totalStorage"": 994662584320, ""physicalMemory"": 17179869184, ""scale"": 3, ""osType"": ""ios"", ""lowPowerMode"": false, ""availableStorage"": 22293618688, ""resolution"": ""1179x2556"", ""deviceModel"": ""iPhone16,1"", ""deviceManufacturer"": ""Apple Inc."", ""isPortrait"": false}]","[{""version"": ""1.0"", ""build"": ""1""}]","[{""name"": ""SchemaDetail"", ""id"": ""52832BA1-7BFF-4BA8-809F-2CEFBDE753D4""}]","[{""foreground_sec"": 7.33, ""background_sec"": 0}]",,2023-12-19 10:17:06.083,, +com.snowplowanalytics.IgluCentral,mob,2023-12-19 10:17:09.927,2023-12-19 10:17:09.925,2023-12-19 10:17:09.897,unstruct,e9aeec03-0f0b-48cb-9cbd-863befaeec7a,,ns,ios-5.5.0,snowplow-micro-2.0.0-stdout$,snowplow-micro-2.0.0,,172.17.0.1,,,,6f220ed3-ade9-41a0-a41e-a0fdda8a71cb,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,IgluCentral/1 CFNetwork/1474 Darwin/23.1.0,,,,,,en-US,,,,,,,,,,,,1179,2556,,,,Europe/Bratislava,,,1179,2556,,,,,,,,,,,,,,,2023-12-19 10:17:09.899,,,,2023-12-19 10:17:09.923,com.snowplowanalytics.mobile,screen_view,jsonschema,1-0-0,,,"{""id"": ""DFEAC2C7-D7F7-4CF4-BB48-11D2041F5B9A"", ""name"": ""SchemaList""}",,,"[{""userId"": ""485c16be-c61c-4a64-bff2-adfd36424d33"", ""sessionId"": ""3abdf5eb-9ef5-4b95-bdc3-d6895d718ea1"", ""previousSessionId"": ""051c712a-e88f-458e-9276-53ce6b2a154d"", ""firstEventTimestamp"": ""2023-12-19T10:17:09.896Z"", ""storageMechanism"": ""LOCAL_STORAGE"", ""firstEventId"": ""E7196105-AAD1-46BD-9480-FF978651261B"", ""eventIndex"": 2, ""sessionIndex"": 3}]","[{""index"": 0, ""isVisible"": true}]","[{""scale"": 3, ""networkType"": ""wifi"", ""resolution"": ""1179x2556"", ""deviceManufacturer"": ""Apple Inc."", ""physicalMemory"": 17179869184, ""availableStorage"": 22293618688, ""osType"": ""ios"", ""lowPowerMode"": false, ""appleIdfv"": ""623E1676-D83F-4EE7-94C7-DEF085C0CB22"", ""totalStorage"": 994662584320, ""language"": ""en-US"", ""deviceModel"": ""iPhone16,1"", ""osVersion"": ""17.0"", ""isPortrait"": false}]","[{""build"": ""1"", ""version"": ""1.0""}]","[{""name"": ""SchemaList"", ""id"": ""DFEAC2C7-D7F7-4CF4-BB48-11D2041F5B9A""}]",,,2023-12-19 10:17:09.923,, +com.snowplowanalytics.IgluCentral,mob,2023-12-19 10:17:14.658,2023-12-19 10:17:14.655,2023-12-19 10:17:14.642,unstruct,75cded1b-4408-4ba5-948a-e900d6c3de33,,ns,ios-5.5.0,snowplow-micro-2.0.0-stdout$,snowplow-micro-2.0.0,,172.17.0.1,,,,6f220ed3-ade9-41a0-a41e-a0fdda8a71cb,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,IgluCentral/1 CFNetwork/1474 Darwin/23.1.0,,,,,,en-US,,,,,,,,,,,,1179,2556,,,,Europe/Bratislava,,,1179,2556,,,,,,,,,,,,,,,2023-12-19 10:17:14.646,,,,2023-12-19 10:17:14.651,com.snowplowanalytics.snowplow,application_background,jsonschema,1-0-0,,,,"{""backgroundIndex"": 1}",,"[{""userId"": ""485c16be-c61c-4a64-bff2-adfd36424d33"", ""sessionId"": ""3abdf5eb-9ef5-4b95-bdc3-d6895d718ea1"", ""previousSessionId"": ""051c712a-e88f-458e-9276-53ce6b2a154d"", ""firstEventTimestamp"": ""2023-12-19T10:17:09.896Z"", ""storageMechanism"": ""LOCAL_STORAGE"", ""firstEventId"": ""E7196105-AAD1-46BD-9480-FF978651261B"", ""eventIndex"": 7, ""sessionIndex"": 3}]","[{""index"": 1, ""isVisible"": false}]","[{""scale"": 3, ""networkType"": ""wifi"", ""resolution"": ""1179x2556"", ""deviceManufacturer"": ""Apple Inc."", ""physicalMemory"": 17179869184, ""availableStorage"": 22292434944, ""osType"": ""ios"", ""lowPowerMode"": false, ""appleIdfv"": ""623E1676-D83F-4EE7-94C7-DEF085C0CB22"", ""totalStorage"": 994662584320, ""language"": ""en-US"", ""deviceModel"": ""iPhone16,1"", ""osVersion"": ""17.0"", ""isPortrait"": false}]","[{""version"": ""1.0"", ""build"": ""1""}]","[{""name"": ""SchemaList"", ""id"": ""DFEAC2C7-D7F7-4CF4-BB48-11D2041F5B9A""}]","[{""last_item_index"": 3, ""background_sec"": 0, ""foreground_sec"": 4.75, ""items_count"": 514}]",,2023-12-19 10:17:14.651,, +com.snowplowanalytics.SnowplowSwiftSPMDemo,mob,2023-12-19 10:59:51.457,2023-12-19 10:59:51.373,2023-12-19 10:59:51.039,unstruct,95a981d5-ad5b-4fb6-baed-2c17ed150ca6,,DemoAppNamespace,ios-5.5.0,snowplow-micro-2.0.0-stdout$,snowplow-micro-2.0.0,,172.17.0.1,,,,f2e4a122-a823-409f-a84d-33169332864f,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,SnowplowSwiftSPMDemo/1 CFNetwork/1474 Darwin/23.1.0,,,,,,en-US,,,,,,,,,,,,1179,2556,,,,Europe/Bratislava,,,1179,2556,,,,,,,,,,,,,,,2023-12-19 10:59:51.063,,,,2023-12-19 10:59:51.349,com.snowplowanalytics.mobile,screen_view,jsonschema,1-0-0,,,"{""name"": ""scroll view"", ""type"": ""PageView"", ""id"": ""084241FC-AC55-4A50-A9C6-C79DC5776A58""}",,,"[{""eventIndex"": 2, ""storageMechanism"": ""LOCAL_STORAGE"", ""firstEventId"": ""A4BFED8B-799F-45CA-A167-174AE789335D"", ""previousSessionId"": ""6f45c792-2e7d-46c7-ae8d-c10f1e739216"", ""sessionId"": ""8b11b1aa-e9a6-4b9c-876b-93034f58d44b"", ""sessionIndex"": 78, ""userId"": ""d5dadbab-175d-4edf-88ce-c0a176c11175"", ""firstEventTimestamp"": ""2023-12-19T10:59:51.035Z""}]","[{""index"": 0, ""isVisible"": true}]","[{""language"": ""en-US"", ""lowPowerMode"": false, ""deviceModel"": ""iPhone16,1"", ""resolution"": ""1179x2556"", ""physicalMemory"": 17179869184, ""appleIdfv"": ""0FA86090-8F1A-47B8-975A-1B5CB452D5FC"", ""networkType"": ""wifi"", ""deviceManufacturer"": ""Apple Inc."", ""isPortrait"": false, ""osType"": ""ios"", ""appleIdfa"": ""C9494C50-7E5C-4A10-B492-AAD04558FC41"", ""scale"": 3, ""osVersion"": ""17.0"", ""availableStorage"": 22136156160, ""totalStorage"": 994662584320}]","[{""build"": ""1"", ""version"": ""1.0""}]","[{""id"": ""084241FC-AC55-4A50-A9C6-C79DC5776A58"", ""name"": ""scroll view"", ""viewController"": ""MetricsViewController"", ""type"": ""PageView"", ""topViewController"": ""PageViewController""}]",,"[{""key"": ""staticExampleLocal""}]",2023-12-19 10:59:51.349,"[{""id"": ""ecomm_user_id""}]","[{""documentVersion"": ""1.0"", ""documentId"": ""id"", ""basisForProcessing"": ""consent"", ""documentDescription"": ""description""}]" +com.snowplowanalytics.SnowplowSwiftSPMDemo,mob,2023-12-19 10:59:53.636,2023-12-19 10:59:53.635,2023-12-19 10:59:52.540,unstruct,0385ca17-94c2-4db3-b40d-8f9c7f125cf2,,DemoAppNamespace,ios-5.5.0,snowplow-micro-2.0.0-stdout$,snowplow-micro-2.0.0,,172.17.0.1,,,,f2e4a122-a823-409f-a84d-33169332864f,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,SnowplowSwiftSPMDemo/1 CFNetwork/1474 Darwin/23.1.0,,,,,,en-US,,,,,,,,,,,,1179,2556,,,,Europe/Bratislava,,,1179,2556,,,,,,,,,,,,,,,2023-12-19 10:59:53.622,,,,2023-12-19 10:59:52.553,com.snowplowanalytics.mobile,screen_view,jsonschema,1-0-0,,,"{""name"": ""SnowplowSwiftSPMDemo.WebViewController"", ""previousName"": ""scroll view"", ""id"": ""84B44128-3A54-4B03-91BC-18D13BAEAFFA"", ""type"": ""PageView"", ""previousId"": ""084241FC-AC55-4A50-A9C6-C79DC5776A58"", ""previousType"": ""PageView""}",,,"[{""eventIndex"": 4, ""storageMechanism"": ""LOCAL_STORAGE"", ""firstEventId"": ""A4BFED8B-799F-45CA-A167-174AE789335D"", ""previousSessionId"": ""6f45c792-2e7d-46c7-ae8d-c10f1e739216"", ""sessionId"": ""8b11b1aa-e9a6-4b9c-876b-93034f58d44b"", ""sessionIndex"": 78, ""userId"": ""d5dadbab-175d-4edf-88ce-c0a176c11175"", ""firstEventTimestamp"": ""2023-12-19T10:59:51.035Z""}]","[{""isVisible"": true, ""index"": 0}]","[{""language"": ""en-US"", ""lowPowerMode"": false, ""deviceModel"": ""iPhone16,1"", ""resolution"": ""1179x2556"", ""physicalMemory"": 17179869184, ""appleIdfv"": ""0FA86090-8F1A-47B8-975A-1B5CB452D5FC"", ""networkType"": ""wifi"", ""deviceManufacturer"": ""Apple Inc."", ""isPortrait"": false, ""osType"": ""ios"", ""appleIdfa"": ""C9494C50-7E5C-4A10-B492-AAD04558FC41"", ""scale"": 3, ""osVersion"": ""17.0"", ""availableStorage"": 22136430592, ""totalStorage"": 994662584320}]","[{""version"": ""1.0"", ""build"": ""1""}]","[{""id"": ""84B44128-3A54-4B03-91BC-18D13BAEAFFA"", ""viewController"": ""WebViewController"", ""type"": ""PageView"", ""name"": ""SnowplowSwiftSPMDemo.WebViewController"", ""topViewController"": ""PageViewController""}]",,"[{""key"": ""staticExampleLocal""}]",2023-12-19 10:59:52.553,"[{""id"": ""ecomm_user_id""}]","[{""documentId"": ""id"", ""documentDescription"": ""description"", ""documentVersion"": ""1.0"", ""basisForProcessing"": ""consent""}]" +com.snowplowanalytics.SnowplowSwiftSPMDemo,mob,2023-12-19 10:59:53.632,2023-12-19 10:59:53.631,2023-12-19 10:59:52.533,unstruct,a21ac9e5-8d14-416d-9204-7764c1ca435a,,DemoAppNamespace,ios-5.5.0,snowplow-micro-2.0.0-stdout$,snowplow-micro-2.0.0,,172.17.0.1,,,,f2e4a122-a823-409f-a84d-33169332864f,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,SnowplowSwiftSPMDemo/1 CFNetwork/1474 Darwin/23.1.0,,,,,,en-US,,,,,,,,,,,,1179,2556,,,,Europe/Bratislava,,,1179,2556,,,,,,,,,,,,,,,2023-12-19 10:59:53.622,,,,2023-12-19 10:59:52.542,com.snowplowanalytics.mobile,screen_end,jsonschema,1-0-0,,,,,,"[{""eventIndex"": 3, ""storageMechanism"": ""LOCAL_STORAGE"", ""firstEventId"": ""A4BFED8B-799F-45CA-A167-174AE789335D"", ""previousSessionId"": ""6f45c792-2e7d-46c7-ae8d-c10f1e739216"", ""sessionId"": ""8b11b1aa-e9a6-4b9c-876b-93034f58d44b"", ""sessionIndex"": 78, ""userId"": ""d5dadbab-175d-4edf-88ce-c0a176c11175"", ""firstEventTimestamp"": ""2023-12-19T10:59:51.035Z""}]","[{""index"": 0, ""isVisible"": true}]","[{""language"": ""en-US"", ""lowPowerMode"": false, ""deviceModel"": ""iPhone16,1"", ""resolution"": ""1179x2556"", ""physicalMemory"": 17179869184, ""appleIdfv"": ""0FA86090-8F1A-47B8-975A-1B5CB452D5FC"", ""networkType"": ""wifi"", ""deviceManufacturer"": ""Apple Inc."", ""isPortrait"": false, ""osType"": ""ios"", ""appleIdfa"": ""C9494C50-7E5C-4A10-B492-AAD04558FC41"", ""scale"": 3, ""osVersion"": ""17.0"", ""availableStorage"": 22136430592, ""totalStorage"": 994662584320}]","[{""build"": ""1"", ""version"": ""1.0""}]","[{""topViewController"": ""PageViewController"", ""id"": ""084241FC-AC55-4A50-A9C6-C79DC5776A58"", ""type"": ""PageView"", ""viewController"": ""MetricsViewController"", ""name"": ""scroll view""}]","[{""background_sec"": 0, ""foreground_sec"": 1.49}]","[{""key"": ""staticExampleLocal""}]",2023-12-19 10:59:52.542,"[{""id"": ""ecomm_user_id""}]","[{""documentVersion"": ""1.0"", ""documentDescription"": ""description"", ""basisForProcessing"": ""consent"", ""documentId"": ""id""}]" +com.snowplowanalytics.SnowplowSwiftSPMDemo,mob,2023-12-19 10:59:54.006,2023-12-19 10:59:54.002,2023-12-19 10:59:53.983,unstruct,7b9a8c57-f750-42cc-b272-04de65dadfb4,,DemoAppNamespace,ios-5.5.0,snowplow-micro-2.0.0-stdout$,snowplow-micro-2.0.0,,172.17.0.1,,,,f2e4a122-a823-409f-a84d-33169332864f,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,SnowplowSwiftSPMDemo/1 CFNetwork/1474 Darwin/23.1.0,,,,,,en-US,,,,,,,,,,,,1179,2556,,,,Europe/Bratislava,,,1179,2556,,,,,,,,,,,,,,,2023-12-19 10:59:53.989,,,,2023-12-19 10:59:53.996,com.snowplowanalytics.mobile,screen_end,jsonschema,1-0-0,,,,,,"[{""eventIndex"": 5, ""storageMechanism"": ""LOCAL_STORAGE"", ""firstEventId"": ""A4BFED8B-799F-45CA-A167-174AE789335D"", ""previousSessionId"": ""6f45c792-2e7d-46c7-ae8d-c10f1e739216"", ""sessionId"": ""8b11b1aa-e9a6-4b9c-876b-93034f58d44b"", ""sessionIndex"": 78, ""userId"": ""d5dadbab-175d-4edf-88ce-c0a176c11175"", ""firstEventTimestamp"": ""2023-12-19T10:59:51.035Z""}]","[{""isVisible"": true, ""index"": 0}]","[{""language"": ""en-US"", ""lowPowerMode"": false, ""deviceModel"": ""iPhone16,1"", ""resolution"": ""1179x2556"", ""physicalMemory"": 17179869184, ""appleIdfv"": ""0FA86090-8F1A-47B8-975A-1B5CB452D5FC"", ""networkType"": ""wifi"", ""deviceManufacturer"": ""Apple Inc."", ""isPortrait"": false, ""osType"": ""ios"", ""appleIdfa"": ""C9494C50-7E5C-4A10-B492-AAD04558FC41"", ""scale"": 3, ""osVersion"": ""17.0"", ""availableStorage"": 22136430592, ""totalStorage"": 994662584320}]","[{""build"": ""1"", ""version"": ""1.0""}]","[{""topViewController"": ""PageViewController"", ""type"": ""PageView"", ""id"": ""84B44128-3A54-4B03-91BC-18D13BAEAFFA"", ""viewController"": ""WebViewController"", ""name"": ""SnowplowSwiftSPMDemo.WebViewController""}]","[{""background_sec"": 0, ""foreground_sec"": 1.44}]","[{""key"": ""staticExampleLocal""}]",2023-12-19 10:59:53.996,"[{""id"": ""ecomm_user_id""}]","[{""documentVersion"": ""1.0"", ""documentDescription"": ""description"", ""documentId"": ""id"", ""basisForProcessing"": ""consent""}]" +com.snowplowanalytics.SnowplowSwiftSPMDemo,mob,2023-12-19 10:59:54.037,2023-12-19 10:59:54.036,2023-12-19 10:59:53.989,unstruct,dd43f6b7-fe1c-46da-98b2-5ccb7db9f266,,DemoAppNamespace,ios-5.5.0,snowplow-micro-2.0.0-stdout$,snowplow-micro-2.0.0,,172.17.0.1,,,,f2e4a122-a823-409f-a84d-33169332864f,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,SnowplowSwiftSPMDemo/1 CFNetwork/1474 Darwin/23.1.0,,,,,,en-US,,,,,,,,,,,,1179,2556,,,,Europe/Bratislava,,,1179,2556,,,,,,,,,,,,,,,2023-12-19 10:59:54.029,,,,2023-12-19 10:59:53.996,com.snowplowanalytics.mobile,screen_view,jsonschema,1-0-0,,,"{""previousName"": ""SnowplowSwiftSPMDemo.WebViewController"", ""type"": ""PageView"", ""id"": ""8690C642-11C5-4CD1-98F8-B0AAB7610C2F"", ""previousId"": ""84B44128-3A54-4B03-91BC-18D13BAEAFFA"", ""name"": ""metrics view"", ""previousType"": ""PageView""}",,,"[{""eventIndex"": 6, ""storageMechanism"": ""LOCAL_STORAGE"", ""firstEventId"": ""A4BFED8B-799F-45CA-A167-174AE789335D"", ""previousSessionId"": ""6f45c792-2e7d-46c7-ae8d-c10f1e739216"", ""sessionId"": ""8b11b1aa-e9a6-4b9c-876b-93034f58d44b"", ""sessionIndex"": 78, ""userId"": ""d5dadbab-175d-4edf-88ce-c0a176c11175"", ""firstEventTimestamp"": ""2023-12-19T10:59:51.035Z""}]","[{""isVisible"": true, ""index"": 0}]","[{""language"": ""en-US"", ""lowPowerMode"": false, ""deviceModel"": ""iPhone16,1"", ""resolution"": ""1179x2556"", ""physicalMemory"": 17179869184, ""appleIdfv"": ""0FA86090-8F1A-47B8-975A-1B5CB452D5FC"", ""networkType"": ""wifi"", ""deviceManufacturer"": ""Apple Inc."", ""isPortrait"": false, ""osType"": ""ios"", ""appleIdfa"": ""C9494C50-7E5C-4A10-B492-AAD04558FC41"", ""scale"": 3, ""osVersion"": ""17.0"", ""availableStorage"": 22136430592, ""totalStorage"": 994662584320}]","[{""build"": ""1"", ""version"": ""1.0""}]","[{""viewController"": ""ScrollViewController"", ""topViewController"": ""PageViewController"", ""name"": ""metrics view"", ""type"": ""PageView"", ""id"": ""8690C642-11C5-4CD1-98F8-B0AAB7610C2F""}]",,"[{""key"": ""staticExampleLocal""}]",2023-12-19 10:59:53.996,"[{""id"": ""ecomm_user_id""}]","[{""basisForProcessing"": ""consent"", ""documentDescription"": ""description"", ""documentId"": ""id"", ""documentVersion"": ""1.0""}]" +com.snowplowanalytics.SnowplowSwiftSPMDemo,mob,2023-12-19 10:59:59.529,2023-12-19 10:59:59.523,2023-12-19 10:59:59.499,unstruct,06599a65-21b9-4950-9db2-37c117b1047f,,DemoAppNamespace,ios-5.5.0,snowplow-micro-2.0.0-stdout$,snowplow-micro-2.0.0,,172.17.0.1,,,,f2e4a122-a823-409f-a84d-33169332864f,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,SnowplowSwiftSPMDemo/1 CFNetwork/1474 Darwin/23.1.0,,,,,,en-US,,,,,,,,,,,,1179,2556,,,,Europe/Bratislava,,,1179,2556,,,,,,,,,,,,,,,2023-12-19 10:59:59.508,,,,2023-12-19 10:59:59.514,com.snowplowanalytics.mobile,screen_end,jsonschema,1-0-0,,,,,,"[{""eventIndex"": 10, ""storageMechanism"": ""LOCAL_STORAGE"", ""firstEventId"": ""A4BFED8B-799F-45CA-A167-174AE789335D"", ""previousSessionId"": ""6f45c792-2e7d-46c7-ae8d-c10f1e739216"", ""sessionId"": ""8b11b1aa-e9a6-4b9c-876b-93034f58d44b"", ""sessionIndex"": 78, ""userId"": ""d5dadbab-175d-4edf-88ce-c0a176c11175"", ""firstEventTimestamp"": ""2023-12-19T10:59:51.035Z""}]","[{""index"": 0, ""isVisible"": true}]","[{""language"": ""en-US"", ""lowPowerMode"": false, ""deviceModel"": ""iPhone16,1"", ""resolution"": ""1179x2556"", ""physicalMemory"": 17179869184, ""appleIdfv"": ""0FA86090-8F1A-47B8-975A-1B5CB452D5FC"", ""networkType"": ""wifi"", ""deviceManufacturer"": ""Apple Inc."", ""isPortrait"": false, ""osType"": ""ios"", ""appleIdfa"": ""C9494C50-7E5C-4A10-B492-AAD04558FC41"", ""scale"": 3, ""osVersion"": ""17.0"", ""availableStorage"": 22136426496, ""totalStorage"": 994662584320}]","[{""version"": ""1.0"", ""build"": ""1""}]","[{""type"": ""PageView"", ""viewController"": ""ScrollViewController"", ""topViewController"": ""PageViewController"", ""id"": ""8690C642-11C5-4CD1-98F8-B0AAB7610C2F"", ""name"": ""metrics view""}]","[{""max_y_offset"": 885, ""min_y_offset"": -59, ""background_sec"": 0, ""content_height"": 2048, ""foreground_sec"": 5.51}]","[{""key"": ""staticExampleLocal""}]",2023-12-19 10:59:59.514,"[{""id"": ""ecomm_user_id""}]","[{""documentDescription"": ""description"", ""basisForProcessing"": ""consent"", ""documentId"": ""id"", ""documentVersion"": ""1.0""}]" +com.snowplowanalytics.SnowplowSwiftSPMDemo,mob,2023-12-19 10:59:59.559,2023-12-19 10:59:59.558,2023-12-19 10:59:59.508,unstruct,957b0431-8018-499d-874a-4cca803f6745,,DemoAppNamespace,ios-5.5.0,snowplow-micro-2.0.0-stdout$,snowplow-micro-2.0.0,,172.17.0.1,,,,f2e4a122-a823-409f-a84d-33169332864f,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,SnowplowSwiftSPMDemo/1 CFNetwork/1474 Darwin/23.1.0,,,,,,en-US,,,,,,,,,,,,1179,2556,,,,Europe/Bratislava,,,1179,2556,,,,,,,,,,,,,,,2023-12-19 10:59:59.551,,,,2023-12-19 10:59:59.515,com.snowplowanalytics.mobile,screen_view,jsonschema,1-0-0,,,"{""previousName"": ""metrics view"", ""type"": ""PageView"", ""id"": ""480695F3-C2FB-445C-8CBD-175335EEE07E"", ""previousId"": ""8690C642-11C5-4CD1-98F8-B0AAB7610C2F"", ""name"": ""SnowplowSwiftSPMDemo.WebViewController"", ""previousType"": ""PageView""}",,,"[{""eventIndex"": 11, ""storageMechanism"": ""LOCAL_STORAGE"", ""firstEventId"": ""A4BFED8B-799F-45CA-A167-174AE789335D"", ""previousSessionId"": ""6f45c792-2e7d-46c7-ae8d-c10f1e739216"", ""sessionId"": ""8b11b1aa-e9a6-4b9c-876b-93034f58d44b"", ""sessionIndex"": 78, ""userId"": ""d5dadbab-175d-4edf-88ce-c0a176c11175"", ""firstEventTimestamp"": ""2023-12-19T10:59:51.035Z""}]","[{""isVisible"": true, ""index"": 0}]","[{""language"": ""en-US"", ""lowPowerMode"": false, ""deviceModel"": ""iPhone16,1"", ""resolution"": ""1179x2556"", ""physicalMemory"": 17179869184, ""appleIdfv"": ""0FA86090-8F1A-47B8-975A-1B5CB452D5FC"", ""networkType"": ""wifi"", ""deviceManufacturer"": ""Apple Inc."", ""isPortrait"": false, ""osType"": ""ios"", ""appleIdfa"": ""C9494C50-7E5C-4A10-B492-AAD04558FC41"", ""scale"": 3, ""osVersion"": ""17.0"", ""availableStorage"": 22136426496, ""totalStorage"": 994662584320}]","[{""version"": ""1.0"", ""build"": ""1""}]","[{""name"": ""SnowplowSwiftSPMDemo.WebViewController"", ""type"": ""PageView"", ""id"": ""480695F3-C2FB-445C-8CBD-175335EEE07E"", ""topViewController"": ""PageViewController"", ""viewController"": ""WebViewController""}]",,"[{""key"": ""staticExampleLocal""}]",2023-12-19 10:59:59.515,"[{""id"": ""ecomm_user_id""}]","[{""basisForProcessing"": ""consent"", ""documentId"": ""id"", ""documentDescription"": ""description"", ""documentVersion"": ""1.0""}]" +com.snowplowanalytics.SnowplowSwiftSPMDemo,mob,2023-12-19 11:00:04.905,2023-12-19 11:00:04.902,2023-12-19 11:00:04.883,unstruct,46851851-9380-4750-b054-ec6ede5da5c3,,DemoAppNamespace,ios-5.5.0,snowplow-micro-2.0.0-stdout$,snowplow-micro-2.0.0,,172.17.0.1,,,,f2e4a122-a823-409f-a84d-33169332864f,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,SnowplowSwiftSPMDemo/1 CFNetwork/1474 Darwin/23.1.0,,,,,,en-US,,,,,,,,,,,,1179,2556,,,,Europe/Bratislava,,,1179,2556,,,,,,,,,,,,,,,2023-12-19 11:00:04.891,,,,2023-12-19 11:00:04.894,com.snowplowanalytics.mobile,screen_end,jsonschema,1-0-0,,,,,,"[{""eventIndex"": 12, ""storageMechanism"": ""LOCAL_STORAGE"", ""firstEventId"": ""A4BFED8B-799F-45CA-A167-174AE789335D"", ""previousSessionId"": ""6f45c792-2e7d-46c7-ae8d-c10f1e739216"", ""sessionId"": ""8b11b1aa-e9a6-4b9c-876b-93034f58d44b"", ""sessionIndex"": 78, ""userId"": ""d5dadbab-175d-4edf-88ce-c0a176c11175"", ""firstEventTimestamp"": ""2023-12-19T10:59:51.035Z""}]","[{""isVisible"": true, ""index"": 0}]","[{""language"": ""en-US"", ""lowPowerMode"": false, ""deviceModel"": ""iPhone16,1"", ""resolution"": ""1179x2556"", ""physicalMemory"": 17179869184, ""appleIdfv"": ""0FA86090-8F1A-47B8-975A-1B5CB452D5FC"", ""networkType"": ""wifi"", ""deviceManufacturer"": ""Apple Inc."", ""isPortrait"": false, ""osType"": ""ios"", ""appleIdfa"": ""C9494C50-7E5C-4A10-B492-AAD04558FC41"", ""scale"": 3, ""osVersion"": ""17.0"", ""availableStorage"": 22135332864, ""totalStorage"": 994662584320}]","[{""build"": ""1"", ""version"": ""1.0""}]","[{""name"": ""SnowplowSwiftSPMDemo.WebViewController"", ""topViewController"": ""PageViewController"", ""type"": ""PageView"", ""viewController"": ""WebViewController"", ""id"": ""480695F3-C2FB-445C-8CBD-175335EEE07E""}]","[{""background_sec"": 0, ""foreground_sec"": 5.37}]","[{""key"": ""staticExampleLocal""}]",2023-12-19 11:00:04.894,"[{""id"": ""ecomm_user_id""}]","[{""documentDescription"": ""description"", ""basisForProcessing"": ""consent"", ""documentId"": ""id"", ""documentVersion"": ""1.0""}]" +com.snowplowanalytics.SnowplowSwiftSPMDemo,mob,2023-12-19 11:00:04.935,2023-12-19 11:00:04.934,2023-12-19 11:00:04.892,unstruct,1f72626f-0c01-4f77-9248-15aa48da2bdc,,DemoAppNamespace,ios-5.5.0,snowplow-micro-2.0.0-stdout$,snowplow-micro-2.0.0,,172.17.0.1,,,,f2e4a122-a823-409f-a84d-33169332864f,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,SnowplowSwiftSPMDemo/1 CFNetwork/1474 Darwin/23.1.0,,,,,,en-US,,,,,,,,,,,,1179,2556,,,,Europe/Bratislava,,,1179,2556,,,,,,,,,,,,,,,2023-12-19 11:00:04.929,,,,2023-12-19 11:00:04.897,com.snowplowanalytics.mobile,screen_view,jsonschema,1-0-0,,,"{""previousType"": ""PageView"", ""id"": ""ABA46DD0-449B-4CFD-A769-1A157F2B84C4"", ""type"": ""PageView"", ""name"": ""metrics view"", ""previousName"": ""SnowplowSwiftSPMDemo.WebViewController"", ""previousId"": ""480695F3-C2FB-445C-8CBD-175335EEE07E""}",,,"[{""eventIndex"": 13, ""storageMechanism"": ""LOCAL_STORAGE"", ""firstEventId"": ""A4BFED8B-799F-45CA-A167-174AE789335D"", ""previousSessionId"": ""6f45c792-2e7d-46c7-ae8d-c10f1e739216"", ""sessionId"": ""8b11b1aa-e9a6-4b9c-876b-93034f58d44b"", ""sessionIndex"": 78, ""userId"": ""d5dadbab-175d-4edf-88ce-c0a176c11175"", ""firstEventTimestamp"": ""2023-12-19T10:59:51.035Z""}]","[{""isVisible"": true, ""index"": 0}]","[{""language"": ""en-US"", ""lowPowerMode"": false, ""deviceModel"": ""iPhone16,1"", ""resolution"": ""1179x2556"", ""physicalMemory"": 17179869184, ""appleIdfv"": ""0FA86090-8F1A-47B8-975A-1B5CB452D5FC"", ""networkType"": ""wifi"", ""deviceManufacturer"": ""Apple Inc."", ""isPortrait"": false, ""osType"": ""ios"", ""appleIdfa"": ""C9494C50-7E5C-4A10-B492-AAD04558FC41"", ""scale"": 3, ""osVersion"": ""17.0"", ""availableStorage"": 22135332864, ""totalStorage"": 994662584320}]","[{""build"": ""1"", ""version"": ""1.0""}]","[{""type"": ""PageView"", ""name"": ""metrics view"", ""id"": ""ABA46DD0-449B-4CFD-A769-1A157F2B84C4"", ""viewController"": ""ScrollViewController"", ""topViewController"": ""PageViewController""}]",,"[{""key"": ""staticExampleLocal""}]",2023-12-19 11:00:04.897,"[{""id"": ""ecomm_user_id""}]","[{""documentVersion"": ""1.0"", ""documentId"": ""id"", ""basisForProcessing"": ""consent"", ""documentDescription"": ""description""}]" +com.snowplowanalytics.SnowplowSwiftSPMDemo,mob,2023-12-19 11:00:11.658,2023-12-19 11:00:11.657,2023-12-19 11:00:11.633,unstruct,b512f87d-e561-407a-a182-dacc15e37493,,DemoAppNamespace,ios-5.5.0,snowplow-micro-2.0.0-stdout$,snowplow-micro-2.0.0,,172.17.0.1,,,,f2e4a122-a823-409f-a84d-33169332864f,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,SnowplowSwiftSPMDemo/1 CFNetwork/1474 Darwin/23.1.0,,,,,,en-US,,,,,,,,,,,,1179,2556,,,,Europe/Bratislava,,,1179,2556,,,,,,,,,,,,,,,2023-12-19 11:00:11.643,,,,2023-12-19 11:00:11.647,com.snowplowanalytics.snowplow,application_background,jsonschema,1-0-0,,,,"{""backgroundIndex"": 1}",,"[{""eventIndex"": 18, ""storageMechanism"": ""LOCAL_STORAGE"", ""firstEventId"": ""A4BFED8B-799F-45CA-A167-174AE789335D"", ""previousSessionId"": ""6f45c792-2e7d-46c7-ae8d-c10f1e739216"", ""sessionId"": ""8b11b1aa-e9a6-4b9c-876b-93034f58d44b"", ""sessionIndex"": 78, ""userId"": ""d5dadbab-175d-4edf-88ce-c0a176c11175"", ""firstEventTimestamp"": ""2023-12-19T10:59:51.035Z""}]","[{""isVisible"": false, ""index"": 1}]","[{""language"": ""en-US"", ""lowPowerMode"": false, ""deviceModel"": ""iPhone16,1"", ""resolution"": ""1179x2556"", ""physicalMemory"": 17179869184, ""appleIdfv"": ""0FA86090-8F1A-47B8-975A-1B5CB452D5FC"", ""networkType"": ""wifi"", ""deviceManufacturer"": ""Apple Inc."", ""isPortrait"": false, ""osType"": ""ios"", ""appleIdfa"": ""C9494C50-7E5C-4A10-B492-AAD04558FC41"", ""scale"": 3, ""osVersion"": ""17.0"", ""availableStorage"": 22134923264, ""totalStorage"": 994662584320}]","[{""build"": ""1"", ""version"": ""1.0""}]","[{""id"": ""ABA46DD0-449B-4CFD-A769-1A157F2B84C4"", ""type"": ""PageView"", ""viewController"": ""ScrollViewController"", ""topViewController"": ""PageViewController"", ""name"": ""metrics view""}]","[{""min_y_offset"": -59, ""background_sec"": 0, ""foreground_sec"": 6.74, ""content_height"": 2048, ""max_y_offset"": 1135}]","[{""key"": ""staticExampleLocal""}]",2023-12-19 11:00:11.647,"[{""id"": ""ecomm_user_id""}]","[{""documentId"": ""id"", ""basisForProcessing"": ""consent"", ""documentVersion"": ""1.0"", ""documentDescription"": ""description""}]" +com.snowplowanalytics.SnowplowSwiftSPMDemo,mob,2023-12-19 11:00:17.420,2023-12-19 11:00:17.416,2023-12-19 11:00:17.379,unstruct,1360fe94-431b-4b89-8c26-8f08153b4342,,DemoAppNamespace,ios-5.5.0,snowplow-micro-2.0.0-stdout$,snowplow-micro-2.0.0,,172.17.0.1,,,,f2e4a122-a823-409f-a84d-33169332864f,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,SnowplowSwiftSPMDemo/1 CFNetwork/1474 Darwin/23.1.0,,,,,,en-US,,,,,,,,,,,,1179,2556,,,,Europe/Bratislava,,,1179,2556,,,,,,,,,,,,,,,2023-12-19 11:00:17.403,,,,2023-12-19 11:00:17.392,com.snowplowanalytics.snowplow,application_foreground,jsonschema,1-0-0,,,,,"{""foregroundIndex"": 1}","[{""eventIndex"": 19, ""storageMechanism"": ""LOCAL_STORAGE"", ""firstEventId"": ""A4BFED8B-799F-45CA-A167-174AE789335D"", ""previousSessionId"": ""6f45c792-2e7d-46c7-ae8d-c10f1e739216"", ""sessionId"": ""8b11b1aa-e9a6-4b9c-876b-93034f58d44b"", ""sessionIndex"": 78, ""userId"": ""d5dadbab-175d-4edf-88ce-c0a176c11175"", ""firstEventTimestamp"": ""2023-12-19T10:59:51.035Z""}]","[{""isVisible"": true, ""index"": 1}]","[{""language"": ""en-US"", ""lowPowerMode"": false, ""deviceModel"": ""iPhone16,1"", ""resolution"": ""1179x2556"", ""physicalMemory"": 17179869184, ""appleIdfv"": ""0FA86090-8F1A-47B8-975A-1B5CB452D5FC"", ""networkType"": ""wifi"", ""deviceManufacturer"": ""Apple Inc."", ""isPortrait"": false, ""osType"": ""ios"", ""appleIdfa"": ""C9494C50-7E5C-4A10-B492-AAD04558FC41"", ""scale"": 3, ""osVersion"": ""17.0"", ""availableStorage"": 22134833152, ""totalStorage"": 994662584320}]","[{""build"": ""1"", ""version"": ""1.0""}]","[{""type"": ""PageView"", ""viewController"": ""ScrollViewController"", ""id"": ""ABA46DD0-449B-4CFD-A769-1A157F2B84C4"", ""topViewController"": ""PageViewController"", ""name"": ""metrics view""}]","[{""background_sec"": 5.75, ""min_y_offset"": -59, ""foreground_sec"": 6.74, ""content_height"": 2048, ""max_y_offset"": 1135}]","[{""key"": ""staticExampleLocal""}]",2023-12-19 11:00:17.392,"[{""id"": ""ecomm_user_id""}]","[{""documentId"": ""id"", ""basisForProcessing"": ""consent"", ""documentVersion"": ""1.0"", ""documentDescription"": ""description""}]" +com.snowplowanalytics.SnowplowSwiftSPMDemo,mob,2023-12-19 11:00:26.542,2023-12-19 11:00:26.540,2023-12-19 11:00:26.516,unstruct,fcd31a66-0a00-4146-9617-c51ebd8b2683,,DemoAppNamespace,ios-5.5.0,snowplow-micro-2.0.0-stdout$,snowplow-micro-2.0.0,,172.17.0.1,,,,f2e4a122-a823-409f-a84d-33169332864f,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,SnowplowSwiftSPMDemo/1 CFNetwork/1474 Darwin/23.1.0,,,,,,en-US,,,,,,,,,,,,1179,2556,,,,Europe/Bratislava,,,1179,2556,,,,,,,,,,,,,,,2023-12-19 11:00:26.529,,,,2023-12-19 11:00:26.527,com.snowplowanalytics.mobile,screen_end,jsonschema,1-0-0,,,,,,"[{""eventIndex"": 22, ""storageMechanism"": ""LOCAL_STORAGE"", ""firstEventId"": ""A4BFED8B-799F-45CA-A167-174AE789335D"", ""previousSessionId"": ""6f45c792-2e7d-46c7-ae8d-c10f1e739216"", ""sessionId"": ""8b11b1aa-e9a6-4b9c-876b-93034f58d44b"", ""sessionIndex"": 78, ""userId"": ""d5dadbab-175d-4edf-88ce-c0a176c11175"", ""firstEventTimestamp"": ""2023-12-19T10:59:51.035Z""}]","[{""isVisible"": true, ""index"": 1}]","[{""language"": ""en-US"", ""lowPowerMode"": false, ""deviceModel"": ""iPhone16,1"", ""resolution"": ""1179x2556"", ""physicalMemory"": 17179869184, ""appleIdfv"": ""0FA86090-8F1A-47B8-975A-1B5CB452D5FC"", ""networkType"": ""wifi"", ""deviceManufacturer"": ""Apple Inc."", ""isPortrait"": false, ""osType"": ""ios"", ""appleIdfa"": ""C9494C50-7E5C-4A10-B492-AAD04558FC41"", ""scale"": 3, ""osVersion"": ""17.0"", ""availableStorage"": 22143455232, ""totalStorage"": 994662584320}]","[{""build"": ""1"", ""version"": ""1.0""}]","[{""topViewController"": ""PageViewController"", ""viewController"": ""ScrollViewController"", ""name"": ""metrics view"", ""type"": ""PageView"", ""id"": ""ABA46DD0-449B-4CFD-A769-1A157F2B84C4""}]","[{""background_sec"": 5.75, ""min_y_offset"": -59, ""foreground_sec"": 15.88, ""content_height"": 2048, ""max_y_offset"": 1214}]","[{""key"": ""staticExampleLocal""}]",2023-12-19 11:00:26.527,"[{""id"": ""ecomm_user_id""}]","[{""documentVersion"": ""1.0"", ""documentDescription"": ""description"", ""documentId"": ""id"", ""basisForProcessing"": ""consent""}]" +com.snowplowanalytics.SnowplowSwiftSPMDemo,mob,2023-12-19 11:00:26.570,2023-12-19 11:00:26.569,2023-12-19 11:00:26.529,unstruct,47f12d65-c0ab-4885-af77-9f96d612a5ef,,DemoAppNamespace,ios-5.5.0,snowplow-micro-2.0.0-stdout$,snowplow-micro-2.0.0,,172.17.0.1,,,,f2e4a122-a823-409f-a84d-33169332864f,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,SnowplowSwiftSPMDemo/1 CFNetwork/1474 Darwin/23.1.0,,,,,,en-US,,,,,,,,,,,,1179,2556,,,,Europe/Bratislava,,,1179,2556,,,,,,,,,,,,,,,2023-12-19 11:00:26.563,,,,2023-12-19 11:00:26.535,com.snowplowanalytics.mobile,screen_view,jsonschema,1-0-0,,,"{""id"": ""29A00595-F349-4485-A8F2-43A35613CD3A"", ""previousName"": ""metrics view"", ""previousType"": ""PageView"", ""previousId"": ""ABA46DD0-449B-4CFD-A769-1A157F2B84C4"", ""type"": ""PageView"", ""name"": ""SnowplowSwiftSPMDemo.WebViewController""}",,,"[{""eventIndex"": 23, ""storageMechanism"": ""LOCAL_STORAGE"", ""firstEventId"": ""A4BFED8B-799F-45CA-A167-174AE789335D"", ""previousSessionId"": ""6f45c792-2e7d-46c7-ae8d-c10f1e739216"", ""sessionId"": ""8b11b1aa-e9a6-4b9c-876b-93034f58d44b"", ""sessionIndex"": 78, ""userId"": ""d5dadbab-175d-4edf-88ce-c0a176c11175"", ""firstEventTimestamp"": ""2023-12-19T10:59:51.035Z""}]","[{""isVisible"": true, ""index"": 1}]","[{""language"": ""en-US"", ""lowPowerMode"": false, ""deviceModel"": ""iPhone16,1"", ""resolution"": ""1179x2556"", ""physicalMemory"": 17179869184, ""appleIdfv"": ""0FA86090-8F1A-47B8-975A-1B5CB452D5FC"", ""networkType"": ""wifi"", ""deviceManufacturer"": ""Apple Inc."", ""isPortrait"": false, ""osType"": ""ios"", ""appleIdfa"": ""C9494C50-7E5C-4A10-B492-AAD04558FC41"", ""scale"": 3, ""osVersion"": ""17.0"", ""availableStorage"": 22143455232, ""totalStorage"": 994662584320}]","[{""build"": ""1"", ""version"": ""1.0""}]","[{""name"": ""SnowplowSwiftSPMDemo.WebViewController"", ""id"": ""29A00595-F349-4485-A8F2-43A35613CD3A"", ""type"": ""PageView"", ""viewController"": ""WebViewController"", ""topViewController"": ""PageViewController""}]",,"[{""key"": ""staticExampleLocal""}]",2023-12-19 11:00:26.535,"[{""id"": ""ecomm_user_id""}]","[{""basisForProcessing"": ""consent"", ""documentId"": ""id"", ""documentVersion"": ""1.0"", ""documentDescription"": ""description""}]" +com.snowplowanalytics.SnowplowSwiftSPMDemo,mob,2023-12-19 11:00:29.846,2023-12-19 11:00:29.844,2023-12-19 11:00:29.816,unstruct,451c3034-fb08-425e-963b-8dbe3cb0bdec,,DemoAppNamespace,ios-5.5.0,snowplow-micro-2.0.0-stdout$,snowplow-micro-2.0.0,,172.17.0.1,,,,f2e4a122-a823-409f-a84d-33169332864f,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,SnowplowSwiftSPMDemo/1 CFNetwork/1474 Darwin/23.1.0,,,,,,en-US,,,,,,,,,,,,1179,2556,,,,Europe/Bratislava,,,1179,2556,,,,,,,,,,,,,,,2023-12-19 11:00:29.831,,,,2023-12-19 11:00:29.829,com.snowplowanalytics.mobile,screen_end,jsonschema,1-0-0,,,,,,"[{""eventIndex"": 24, ""storageMechanism"": ""LOCAL_STORAGE"", ""firstEventId"": ""A4BFED8B-799F-45CA-A167-174AE789335D"", ""previousSessionId"": ""6f45c792-2e7d-46c7-ae8d-c10f1e739216"", ""sessionId"": ""8b11b1aa-e9a6-4b9c-876b-93034f58d44b"", ""sessionIndex"": 78, ""userId"": ""d5dadbab-175d-4edf-88ce-c0a176c11175"", ""firstEventTimestamp"": ""2023-12-19T10:59:51.035Z""}]","[{""index"": 1, ""isVisible"": true}]","[{""language"": ""en-US"", ""lowPowerMode"": false, ""deviceModel"": ""iPhone16,1"", ""resolution"": ""1179x2556"", ""physicalMemory"": 17179869184, ""appleIdfv"": ""0FA86090-8F1A-47B8-975A-1B5CB452D5FC"", ""networkType"": ""wifi"", ""deviceManufacturer"": ""Apple Inc."", ""isPortrait"": false, ""osType"": ""ios"", ""appleIdfa"": ""C9494C50-7E5C-4A10-B492-AAD04558FC41"", ""scale"": 3, ""osVersion"": ""17.0"", ""availableStorage"": 22143401984, ""totalStorage"": 994662584320}]","[{""version"": ""1.0"", ""build"": ""1""}]","[{""name"": ""SnowplowSwiftSPMDemo.WebViewController"", ""id"": ""29A00595-F349-4485-A8F2-43A35613CD3A"", ""topViewController"": ""PageViewController"", ""viewController"": ""WebViewController"", ""type"": ""PageView""}]","[{""foreground_sec"": 3.29, ""background_sec"": 0}]","[{""key"": ""staticExampleLocal""}]",2023-12-19 11:00:29.829,"[{""id"": ""ecomm_user_id""}]","[{""documentId"": ""id"", ""documentVersion"": ""1.0"", ""basisForProcessing"": ""consent"", ""documentDescription"": ""description""}]" +com.snowplowanalytics.SnowplowSwiftSPMDemo,mob,2023-12-19 11:00:29.880,2023-12-19 11:00:29.879,2023-12-19 11:00:29.831,unstruct,69fdde69-7252-41c2-9153-ad60b0de891c,,DemoAppNamespace,ios-5.5.0,snowplow-micro-2.0.0-stdout$,snowplow-micro-2.0.0,,172.17.0.1,,,,f2e4a122-a823-409f-a84d-33169332864f,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,SnowplowSwiftSPMDemo/1 CFNetwork/1474 Darwin/23.1.0,,,,,,en-US,,,,,,,,,,,,1179,2556,,,,Europe/Bratislava,,,1179,2556,,,,,,,,,,,,,,,2023-12-19 11:00:29.872,,,,2023-12-19 11:00:29.838,com.snowplowanalytics.mobile,screen_view,jsonschema,1-0-0,,,"{""type"": ""PageView"", ""id"": ""A7D446AF-CF3C-476F-B8D1-5DBC85305F03"", ""previousName"": ""SnowplowSwiftSPMDemo.WebViewController"", ""previousType"": ""PageView"", ""name"": ""metrics view"", ""previousId"": ""29A00595-F349-4485-A8F2-43A35613CD3A""}",,,"[{""eventIndex"": 25, ""storageMechanism"": ""LOCAL_STORAGE"", ""firstEventId"": ""A4BFED8B-799F-45CA-A167-174AE789335D"", ""previousSessionId"": ""6f45c792-2e7d-46c7-ae8d-c10f1e739216"", ""sessionId"": ""8b11b1aa-e9a6-4b9c-876b-93034f58d44b"", ""sessionIndex"": 78, ""userId"": ""d5dadbab-175d-4edf-88ce-c0a176c11175"", ""firstEventTimestamp"": ""2023-12-19T10:59:51.035Z""}]","[{""isVisible"": true, ""index"": 1}]","[{""language"": ""en-US"", ""lowPowerMode"": false, ""deviceModel"": ""iPhone16,1"", ""resolution"": ""1179x2556"", ""physicalMemory"": 17179869184, ""appleIdfv"": ""0FA86090-8F1A-47B8-975A-1B5CB452D5FC"", ""networkType"": ""wifi"", ""deviceManufacturer"": ""Apple Inc."", ""isPortrait"": false, ""osType"": ""ios"", ""appleIdfa"": ""C9494C50-7E5C-4A10-B492-AAD04558FC41"", ""scale"": 3, ""osVersion"": ""17.0"", ""availableStorage"": 22143401984, ""totalStorage"": 994662584320}]","[{""version"": ""1.0"", ""build"": ""1""}]","[{""name"": ""metrics view"", ""id"": ""A7D446AF-CF3C-476F-B8D1-5DBC85305F03"", ""topViewController"": ""PageViewController"", ""viewController"": ""ScrollViewController"", ""type"": ""PageView""}]",,"[{""key"": ""staticExampleLocal""}]",2023-12-19 11:00:29.838,"[{""id"": ""ecomm_user_id""}]","[{""documentDescription"": ""description"", ""basisForProcessing"": ""consent"", ""documentId"": ""id"", ""documentVersion"": ""1.0""}]" +com.snowplowanalytics.SnowplowSwiftSPMDemo,mob,2023-12-19 11:00:40.381,2023-12-19 11:00:40.377,2023-12-19 11:00:40.337,unstruct,e8d62a18-3fce-44a3-9c17-d98cab7a2aac,,DemoAppNamespace,ios-5.5.0,snowplow-micro-2.0.0-stdout$,snowplow-micro-2.0.0,,172.17.0.1,,,,f2e4a122-a823-409f-a84d-33169332864f,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,SnowplowSwiftSPMDemo/1 CFNetwork/1474 Darwin/23.1.0,,,,,,en-US,,,,,,,,,,,,1179,2556,,,,Europe/Bratislava,,,1179,2556,,,,,,,,,,,,,,,2023-12-19 11:00:40.359,,,,2023-12-19 11:00:40.355,com.snowplowanalytics.snowplow,application_background,jsonschema,1-0-0,,,,"{""backgroundIndex"": 2}",,"[{""eventIndex"": 29, ""storageMechanism"": ""LOCAL_STORAGE"", ""firstEventId"": ""A4BFED8B-799F-45CA-A167-174AE789335D"", ""previousSessionId"": ""6f45c792-2e7d-46c7-ae8d-c10f1e739216"", ""sessionId"": ""8b11b1aa-e9a6-4b9c-876b-93034f58d44b"", ""sessionIndex"": 78, ""userId"": ""d5dadbab-175d-4edf-88ce-c0a176c11175"", ""firstEventTimestamp"": ""2023-12-19T10:59:51.035Z""}]","[{""isVisible"": false, ""index"": 2}]","[{""language"": ""en-US"", ""lowPowerMode"": false, ""deviceModel"": ""iPhone16,1"", ""resolution"": ""1179x2556"", ""physicalMemory"": 17179869184, ""appleIdfv"": ""0FA86090-8F1A-47B8-975A-1B5CB452D5FC"", ""networkType"": ""wifi"", ""deviceManufacturer"": ""Apple Inc."", ""isPortrait"": false, ""osType"": ""ios"", ""appleIdfa"": ""C9494C50-7E5C-4A10-B492-AAD04558FC41"", ""scale"": 3, ""osVersion"": ""17.0"", ""availableStorage"": 22142705664, ""totalStorage"": 994662584320}]","[{""build"": ""1"", ""version"": ""1.0""}]","[{""id"": ""A7D446AF-CF3C-476F-B8D1-5DBC85305F03"", ""name"": ""metrics view"", ""topViewController"": ""PageViewController"", ""viewController"": ""ScrollViewController"", ""type"": ""PageView""}]","[{""min_y_offset"": 1230, ""background_sec"": 0, ""content_height"": 2048, ""foreground_sec"": 10.51, ""max_y_offset"": 2052}]","[{""key"": ""staticExampleLocal""}]",2023-12-19 11:00:40.355,"[{""id"": ""ecomm_user_id""}]","[{""documentId"": ""id"", ""documentVersion"": ""1.0"", ""documentDescription"": ""description"", ""basisForProcessing"": ""consent""}]" +com.snowplowanalytics.SnowplowSwiftSPMDemo,mob,2023-12-19 11:00:44.514,2023-12-19 11:00:44.510,2023-12-19 11:00:44.492,unstruct,ff5dc839-cc1c-4e46-93d3-9cb2beefd92f,,DemoAppNamespace,ios-5.5.0,snowplow-micro-2.0.0-stdout$,snowplow-micro-2.0.0,,172.17.0.1,,,,f2e4a122-a823-409f-a84d-33169332864f,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,SnowplowSwiftSPMDemo/1 CFNetwork/1474 Darwin/23.1.0,,,,,,en-US,,,,,,,,,,,,1179,2556,,,,Europe/Bratislava,,,1179,2556,,,,,,,,,,,,,,,2023-12-19 11:00:44.500,,,,2023-12-19 11:00:44.502,com.snowplowanalytics.snowplow,application_foreground,jsonschema,1-0-0,,,,,"{""foregroundIndex"": 2}","[{""eventIndex"": 30, ""storageMechanism"": ""LOCAL_STORAGE"", ""firstEventId"": ""A4BFED8B-799F-45CA-A167-174AE789335D"", ""previousSessionId"": ""6f45c792-2e7d-46c7-ae8d-c10f1e739216"", ""sessionId"": ""8b11b1aa-e9a6-4b9c-876b-93034f58d44b"", ""sessionIndex"": 78, ""userId"": ""d5dadbab-175d-4edf-88ce-c0a176c11175"", ""firstEventTimestamp"": ""2023-12-19T10:59:51.035Z""}]","[{""isVisible"": true, ""index"": 2}]","[{""language"": ""en-US"", ""lowPowerMode"": false, ""deviceModel"": ""iPhone16,1"", ""resolution"": ""1179x2556"", ""physicalMemory"": 17179869184, ""appleIdfv"": ""0FA86090-8F1A-47B8-975A-1B5CB452D5FC"", ""networkType"": ""wifi"", ""deviceManufacturer"": ""Apple Inc."", ""isPortrait"": false, ""osType"": ""ios"", ""appleIdfa"": ""C9494C50-7E5C-4A10-B492-AAD04558FC41"", ""scale"": 3, ""osVersion"": ""17.0"", ""availableStorage"": 22142615552, ""totalStorage"": 994662584320}]","[{""build"": ""1"", ""version"": ""1.0""}]","[{""type"": ""PageView"", ""topViewController"": ""PageViewController"", ""viewController"": ""ScrollViewController"", ""name"": ""metrics view"", ""id"": ""A7D446AF-CF3C-476F-B8D1-5DBC85305F03""}]","[{""min_y_offset"": 1230, ""max_y_offset"": 2052, ""background_sec"": 4.16, ""content_height"": 2048, ""foreground_sec"": 10.51}]","[{""key"": ""staticExampleLocal""}]",2023-12-19 11:00:44.502,"[{""id"": ""ecomm_user_id""}]","[{""documentVersion"": ""1.0"", ""documentId"": ""id"", ""documentDescription"": ""description"", ""basisForProcessing"": ""consent""}]" +com.snowplowanalytics.SnowplowSwiftSPMDemo,mob,2023-12-19 11:00:45.776,2023-12-19 11:00:45.773,2023-12-19 11:00:45.749,unstruct,89d761ab-6443-4f12-a6c7-e25f686ebf14,,DemoAppNamespace,ios-5.5.0,snowplow-micro-2.0.0-stdout$,snowplow-micro-2.0.0,,172.17.0.1,,,,f2e4a122-a823-409f-a84d-33169332864f,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,SnowplowSwiftSPMDemo/1 CFNetwork/1474 Darwin/23.1.0,,,,,,en-US,,,,,,,,,,,,1179,2556,,,,Europe/Bratislava,,,1179,2556,,,,,,,,,,,,,,,2023-12-19 11:00:45.761,,,,2023-12-19 11:00:45.761,com.snowplowanalytics.mobile,screen_end,jsonschema,1-0-0,,,,,,"[{""eventIndex"": 31, ""storageMechanism"": ""LOCAL_STORAGE"", ""firstEventId"": ""A4BFED8B-799F-45CA-A167-174AE789335D"", ""previousSessionId"": ""6f45c792-2e7d-46c7-ae8d-c10f1e739216"", ""sessionId"": ""8b11b1aa-e9a6-4b9c-876b-93034f58d44b"", ""sessionIndex"": 78, ""userId"": ""d5dadbab-175d-4edf-88ce-c0a176c11175"", ""firstEventTimestamp"": ""2023-12-19T10:59:51.035Z""}]","[{""isVisible"": true, ""index"": 2}]","[{""language"": ""en-US"", ""lowPowerMode"": false, ""deviceModel"": ""iPhone16,1"", ""resolution"": ""1179x2556"", ""physicalMemory"": 17179869184, ""appleIdfv"": ""0FA86090-8F1A-47B8-975A-1B5CB452D5FC"", ""networkType"": ""wifi"", ""deviceManufacturer"": ""Apple Inc."", ""isPortrait"": false, ""osType"": ""ios"", ""appleIdfa"": ""C9494C50-7E5C-4A10-B492-AAD04558FC41"", ""scale"": 3, ""osVersion"": ""17.0"", ""availableStorage"": 22142615552, ""totalStorage"": 994662584320}]","[{""version"": ""1.0"", ""build"": ""1""}]","[{""topViewController"": ""PageViewController"", ""name"": ""metrics view"", ""id"": ""A7D446AF-CF3C-476F-B8D1-5DBC85305F03"", ""type"": ""PageView"", ""viewController"": ""ScrollViewController""}]","[{""min_y_offset"": 1230, ""max_y_offset"": 2052, ""foreground_sec"": 11.76, ""background_sec"": 4.16, ""content_height"": 2048}]","[{""key"": ""staticExampleLocal""}]",2023-12-19 11:00:45.761,"[{""id"": ""ecomm_user_id""}]","[{""documentVersion"": ""1.0"", ""documentId"": ""id"", ""documentDescription"": ""description"", ""basisForProcessing"": ""consent""}]" +com.snowplowanalytics.SnowplowSwiftSPMDemo,mob,2023-12-19 11:00:45.813,2023-12-19 11:00:45.811,2023-12-19 11:00:45.761,unstruct,21345b77-832a-486b-b198-de225fbe6e9e,,DemoAppNamespace,ios-5.5.0,snowplow-micro-2.0.0-stdout$,snowplow-micro-2.0.0,,172.17.0.1,,,,f2e4a122-a823-409f-a84d-33169332864f,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,SnowplowSwiftSPMDemo/1 CFNetwork/1474 Darwin/23.1.0,,,,,,en-US,,,,,,,,,,,,1179,2556,,,,Europe/Bratislava,,,1179,2556,,,,,,,,,,,,,,,2023-12-19 11:00:45.804,,,,2023-12-19 11:00:45.768,com.snowplowanalytics.mobile,screen_view,jsonschema,1-0-0,,,"{""previousName"": ""metrics view"", ""previousType"": ""PageView"", ""previousId"": ""A7D446AF-CF3C-476F-B8D1-5DBC85305F03"", ""id"": ""764C3FD2-0053-4B19-8A88-B8539EE03B78"", ""type"": ""PageView"", ""name"": ""SnowplowSwiftSPMDemo.WebViewController""}",,,"[{""eventIndex"": 32, ""storageMechanism"": ""LOCAL_STORAGE"", ""firstEventId"": ""A4BFED8B-799F-45CA-A167-174AE789335D"", ""previousSessionId"": ""6f45c792-2e7d-46c7-ae8d-c10f1e739216"", ""sessionId"": ""8b11b1aa-e9a6-4b9c-876b-93034f58d44b"", ""sessionIndex"": 78, ""userId"": ""d5dadbab-175d-4edf-88ce-c0a176c11175"", ""firstEventTimestamp"": ""2023-12-19T10:59:51.035Z""}]","[{""index"": 2, ""isVisible"": true}]","[{""language"": ""en-US"", ""lowPowerMode"": false, ""deviceModel"": ""iPhone16,1"", ""resolution"": ""1179x2556"", ""physicalMemory"": 17179869184, ""appleIdfv"": ""0FA86090-8F1A-47B8-975A-1B5CB452D5FC"", ""networkType"": ""wifi"", ""deviceManufacturer"": ""Apple Inc."", ""isPortrait"": false, ""osType"": ""ios"", ""appleIdfa"": ""C9494C50-7E5C-4A10-B492-AAD04558FC41"", ""scale"": 3, ""osVersion"": ""17.0"", ""availableStorage"": 22142615552, ""totalStorage"": 994662584320}]","[{""version"": ""1.0"", ""build"": ""1""}]","[{""viewController"": ""WebViewController"", ""id"": ""764C3FD2-0053-4B19-8A88-B8539EE03B78"", ""type"": ""PageView"", ""name"": ""SnowplowSwiftSPMDemo.WebViewController"", ""topViewController"": ""PageViewController""}]",,"[{""key"": ""staticExampleLocal""}]",2023-12-19 11:00:45.768,"[{""id"": ""ecomm_user_id""}]","[{""documentVersion"": ""1.0"", ""documentId"": ""id"", ""basisForProcessing"": ""consent"", ""documentDescription"": ""description""}]" diff --git a/integration_tests/data/source/snowplow_unified_screen_view_event.csv b/integration_tests/data/source/snowplow_unified_screen_view_event.csv index 5bebc12f..462e6023 100644 --- a/integration_tests/data/source/snowplow_unified_screen_view_event.csv +++ b/integration_tests/data/source/snowplow_unified_screen_view_event.csv @@ -123,3 +123,67 @@ root_tstamp,root_id,id 2021-02-26 10:50:30.000,93c6bc66-e796-498e-864f-b1cece4f23a6, 2021-03-08 22:46:42.000,8f998d37-d97b-45de-8fac-94ec3ea15528,f594c43a-51fb-4494-9866-5ed934c18d51 2021-03-07 22:46:42.000,24b72c12-4b59-4553-b8a5-c07e2a7e5a73, +2023-12-19 10:13:31.684,694f6c77-c9ff-4ef6-8225-2363edbb717d, +2023-12-19 10:13:33.696,067bec70-1c25-43fe-8913-8776045d0a0c,099065CB-C323-4D93-B648-79109010291A +2023-12-19 10:13:47.625,2b61baca-ea17-45be-9011-eac79c550edf, +2023-12-19 10:13:48.092,24fa5fb6-e0a8-4a43-91f1-8382f7963a58,97D5CEE2-6606-4ACE-B2A9-05CFBE0D1D67 +2023-12-19 10:13:55.566,9229a73f-072b-4bed-a059-fbb61040709f, +2023-12-19 10:13:55.598,d7a86d55-8cc1-4d2e-9049-80820b5c0f97,A8855D04-5537-4D1C-8672-8F24C9476965 +2023-12-19 10:14:02.023,6b730a83-0160-4238-916e-9636d453d2bf, +2023-12-19 10:14:02.055,188aa776-b71d-4ec7-880d-d5e370f87fe5,608BC6BA-3246-4B7A-8EF4-B7C7C990E5BF +2023-12-19 10:14:04.949,8269e0de-65c1-4dcd-8a02-ec10c8ad70fb, +2023-12-19 10:14:04.980,fa8047f5-9e8b-4213-929b-2b50f0ba3fcf,1AF39382-2FAC-44E9-BE27-84820E98E3FA +2023-12-19 10:14:06.855,e2b5b689-7046-4ffb-87d4-e1f2eca6b6ff, +2023-12-19 10:14:12.056,d3bd9466-117c-412c-afb1-10982da86849, +2023-12-19 10:14:14.921,5e50d79f-8ed3-4232-8351-585cc764540a, +2023-12-19 10:14:14.952,25f791e8-b54c-41cb-8f05-18c0fb9ef3c6,1DB7FF00-E6D2-43DB-B1FC-4D5B1EC8A518 +2023-12-19 10:14:34.008,2565ddb7-7d08-4096-908e-22a4ea0d7fbd, +2023-12-19 10:14:34.038,177b6e20-7c06-4c54-b75a-abba23ac2d9c,48CEF47E-9BB0-48A8-A52E-24A525AA80C7 +2023-12-19 10:14:44.325,417a9b46-6b22-4cfe-8153-3b467eae7cef,BA055DC6-8B6D-4EF8-AC59-3B12A70BF12E +2023-12-19 10:14:56.183,361bdeca-27ee-47d5-b259-615e91b748df, +2023-12-19 10:15:08.681,ea3c02dc-cfa1-4534-9f02-5f9f0d1ba01b,827628B2-2A5D-4C9A-8485-5F03C99E2AD0 +2023-12-19 10:15:11.871,8457b44c-86c8-49d3-8c7e-8128d834fd26, +2023-12-19 10:15:11.885,803f7f93-8c5b-4f4a-81e8-9641efa39245,79B23FE9-A39E-4B38-B5DD-550F472654D5 +2023-12-19 10:15:21.852,37915e2c-8d36-4072-bb6d-0745e7a56537, +2023-12-19 10:15:46.342,c9d848ea-c27b-4579-8e74-5ef99d8e7208, +2023-12-19 10:15:46.407,f6f6f2f8-8f94-455e-9575-3184c0ea669c,0145CFA7-EB42-4DCE-9BAB-E6101521A62C +2023-12-19 10:15:52.284,be89f9c6-cf19-40bc-a998-e23109792391, +2023-12-19 10:15:52.316,f76bfb5d-fb0b-4a45-b243-c90dc9134769,AC0FF896-E724-480B-B0F9-138CB3957DB5 +2023-12-19 10:15:55.270,5a055fc1-1c8d-41d8-8d9c-cc1260a7382d, +2023-12-19 10:15:55.298,89736593-1601-406d-8264-18a58a3e81bf,A74262C0-BE5F-4558-B505-59B6EF50E749 +2023-12-19 10:16:03.888,b968f988-15e6-4c5e-816d-8c7dc814d5b7, +2023-12-19 10:16:03.916,87df8519-2811-4aa0-913e-2cbfa5ea482f,5E2CCA4B-440F-4F6B-AEB9-8A0C572FC877 +2023-12-19 10:16:12.229,d03d7ab8-9eca-44b6-b810-c5d853d9abb8, +2023-12-19 10:16:16.782,cec20cfc-cb6b-4a93-8440-d42ab223568d,FFA557C6-A1A4-41BB-ADD1-C3E22238CA8C +2023-12-19 10:16:20.473,c61097b4-d29f-4e79-84e7-1939332cf997, +2023-12-19 10:16:20.496,72633a3b-549b-4f69-86a6-b329740dfb35,0583165C-D5FF-4AAA-8D53-DFBBCC60EB05 +2023-12-19 10:16:29.574,fc7c49d7-4f22-4c09-9f57-4b80e57c9a19, +2023-12-19 10:16:29.596,ef961e27-b733-4f46-95c8-59c4c29fd89c,0E5C88B5-6A99-430B-A7AE-B6E78AE558DB +2023-12-19 10:16:31.250,273b9c14-4701-466f-86b2-096d99898409, +2023-12-19 10:16:31.274,2139f4e3-8fbb-47a7-b08e-73dc8c316d22,ADCA3560-226C-44C0-9B92-CAA4A5145F22 +2023-12-19 10:16:35.149,20875228-556f-40ed-88d4-ff40b65bfdc4, +2023-12-19 10:16:35.176,e276c436-c48a-46cb-84d2-40440921758b,B59FBDC2-9231-45CF-81AE-F05DDBA48187 +2023-12-19 10:16:58.753,9e4cd487-f8b6-426c-9b28-70acf6b02110, +2023-12-19 10:16:58.775,37e27133-f438-46fb-8a3f-9da93b65a0d0,52832BA1-7BFF-4BA8-809F-2CEFBDE753D4 +2023-12-19 10:17:06.095,3e0c9688-7312-4049-b4b3-b281f3de026d, +2023-12-19 10:17:09.925,e9aeec03-0f0b-48cb-9cbd-863befaeec7a,DFEAC2C7-D7F7-4CF4-BB48-11D2041F5B9A +2023-12-19 10:17:14.655,75cded1b-4408-4ba5-948a-e900d6c3de33, +2023-12-19 10:59:51.373,95a981d5-ad5b-4fb6-baed-2c17ed150ca6,084241FC-AC55-4A50-A9C6-C79DC5776A58 +2023-12-19 10:59:53.635,0385ca17-94c2-4db3-b40d-8f9c7f125cf2,84B44128-3A54-4B03-91BC-18D13BAEAFFA +2023-12-19 10:59:53.631,a21ac9e5-8d14-416d-9204-7764c1ca435a, +2023-12-19 10:59:54.002,7b9a8c57-f750-42cc-b272-04de65dadfb4, +2023-12-19 10:59:54.036,dd43f6b7-fe1c-46da-98b2-5ccb7db9f266,8690C642-11C5-4CD1-98F8-B0AAB7610C2F +2023-12-19 10:59:59.523,06599a65-21b9-4950-9db2-37c117b1047f, +2023-12-19 10:59:59.558,957b0431-8018-499d-874a-4cca803f6745,480695F3-C2FB-445C-8CBD-175335EEE07E +2023-12-19 11:00:04.902,46851851-9380-4750-b054-ec6ede5da5c3, +2023-12-19 11:00:04.934,1f72626f-0c01-4f77-9248-15aa48da2bdc,ABA46DD0-449B-4CFD-A769-1A157F2B84C4 +2023-12-19 11:00:11.657,b512f87d-e561-407a-a182-dacc15e37493, +2023-12-19 11:00:17.416,1360fe94-431b-4b89-8c26-8f08153b4342, +2023-12-19 11:00:26.540,fcd31a66-0a00-4146-9617-c51ebd8b2683, +2023-12-19 11:00:26.569,47f12d65-c0ab-4885-af77-9f96d612a5ef,29A00595-F349-4485-A8F2-43A35613CD3A +2023-12-19 11:00:29.844,451c3034-fb08-425e-963b-8dbe3cb0bdec, +2023-12-19 11:00:29.879,69fdde69-7252-41c2-9153-ad60b0de891c,A7D446AF-CF3C-476F-B8D1-5DBC85305F03 +2023-12-19 11:00:40.377,e8d62a18-3fce-44a3-9c17-d98cab7a2aac, +2023-12-19 11:00:44.510,ff5dc839-cc1c-4e46-93d3-9cb2beefd92f, +2023-12-19 11:00:45.773,89d761ab-6443-4f12-a6c7-e25f686ebf14, +2023-12-19 11:00:45.811,21345b77-832a-486b-b198-de225fbe6e9e,764C3FD2-0053-4B19-8A88-B8539EE03B78 diff --git a/integration_tests/data/source/snowplow_unified_session_context.csv b/integration_tests/data/source/snowplow_unified_session_context.csv index 19bd8cca..2e504a7d 100644 --- a/integration_tests/data/source/snowplow_unified_session_context.csv +++ b/integration_tests/data/source/snowplow_unified_session_context.csv @@ -123,3 +123,67 @@ root_tstamp,root_id,session_id,user_id,session_index,first_event_id,previous_ses 2021-02-26 10:50:30.000,93c6bc66-e796-498e-864f-b1cece4f23a6,ab678146-c850-4d08-b6b2-7958cdbd1af1,7813445e-40ed-4306-8d92-01cefe2235c7,10,a783bbb8-2211-4fb0-8784-c2440137bee9,15a72a05-8abe-41c4-ac3b-ed1520e21b7d,17,SQLITE,2021-04-21 11:34:28.365 2021-03-08 22:46:42.000,8f998d37-d97b-45de-8fac-94ec3ea15528,ce997048-b49e-4bc4-be40-ed93729a54d3,a7208f5a-5e77-4351-8840-f28a3d2a6507,13,24b72c12-4b59-4553-b8a5-c07e2a7e5a73,480d24d6-c469-4d3e-9a79-cb65fab14f58,4,SQLITE,2021-04-21 11:34:28.365 2021-03-07 22:46:42.000,24b72c12-4b59-4553-b8a5-c07e2a7e5a73,ce997048-b49e-4bc4-be40-ed93729a54d3,a7208f5a-5e77-4351-8840-f28a3d2a6507,13,24b72c12-4b59-4553-b8a5-c07e2a7e5a73,480d24d6-c469-4d3e-9a79-cb65fab14f58,46,SQLITE,2021-04-21 11:34:28.365 +2023-12-19 10:13:31.684,694f6c77-c9ff-4ef6-8225-2363edbb717d,f78cadb8-2dfa-441a-b004-664e00fb787c,f99baf4c-b0ec-463d-92f6-9abf5515fda5,1,694F6C77-C9FF-4EF6-8225-2363EDBB717D,,1,LOCAL_STORAGE,2023-12-19T10:13:31.307Z +2023-12-19 10:13:33.696,067bec70-1c25-43fe-8913-8776045d0a0c,f78cadb8-2dfa-441a-b004-664e00fb787c,f99baf4c-b0ec-463d-92f6-9abf5515fda5,1,694F6C77-C9FF-4EF6-8225-2363EDBB717D,,3,LOCAL_STORAGE,2023-12-19T10:13:31.307Z +2023-12-19 10:13:47.625,2b61baca-ea17-45be-9011-eac79c550edf,f78cadb8-2dfa-441a-b004-664e00fb787c,f99baf4c-b0ec-463d-92f6-9abf5515fda5,1,694F6C77-C9FF-4EF6-8225-2363EDBB717D,,21,LOCAL_STORAGE,2023-12-19T10:13:31.307Z +2023-12-19 10:13:48.092,24fa5fb6-e0a8-4a43-91f1-8382f7963a58,f78cadb8-2dfa-441a-b004-664e00fb787c,f99baf4c-b0ec-463d-92f6-9abf5515fda5,1,694F6C77-C9FF-4EF6-8225-2363EDBB717D,,22,LOCAL_STORAGE,2023-12-19T10:13:31.307Z +2023-12-19 10:13:55.566,9229a73f-072b-4bed-a059-fbb61040709f,f78cadb8-2dfa-441a-b004-664e00fb787c,f99baf4c-b0ec-463d-92f6-9abf5515fda5,1,694F6C77-C9FF-4EF6-8225-2363EDBB717D,,23,LOCAL_STORAGE,2023-12-19T10:13:31.307Z +2023-12-19 10:13:55.598,d7a86d55-8cc1-4d2e-9049-80820b5c0f97,f78cadb8-2dfa-441a-b004-664e00fb787c,f99baf4c-b0ec-463d-92f6-9abf5515fda5,1,694F6C77-C9FF-4EF6-8225-2363EDBB717D,,24,LOCAL_STORAGE,2023-12-19T10:13:31.307Z +2023-12-19 10:14:02.023,6b730a83-0160-4238-916e-9636d453d2bf,f78cadb8-2dfa-441a-b004-664e00fb787c,f99baf4c-b0ec-463d-92f6-9abf5515fda5,1,694F6C77-C9FF-4EF6-8225-2363EDBB717D,,35,LOCAL_STORAGE,2023-12-19T10:13:31.307Z +2023-12-19 10:14:02.055,188aa776-b71d-4ec7-880d-d5e370f87fe5,f78cadb8-2dfa-441a-b004-664e00fb787c,f99baf4c-b0ec-463d-92f6-9abf5515fda5,1,694F6C77-C9FF-4EF6-8225-2363EDBB717D,,36,LOCAL_STORAGE,2023-12-19T10:13:31.307Z +2023-12-19 10:14:04.949,8269e0de-65c1-4dcd-8a02-ec10c8ad70fb,f78cadb8-2dfa-441a-b004-664e00fb787c,f99baf4c-b0ec-463d-92f6-9abf5515fda5,1,694F6C77-C9FF-4EF6-8225-2363EDBB717D,,37,LOCAL_STORAGE,2023-12-19T10:13:31.307Z +2023-12-19 10:14:04.980,fa8047f5-9e8b-4213-929b-2b50f0ba3fcf,f78cadb8-2dfa-441a-b004-664e00fb787c,f99baf4c-b0ec-463d-92f6-9abf5515fda5,1,694F6C77-C9FF-4EF6-8225-2363EDBB717D,,38,LOCAL_STORAGE,2023-12-19T10:13:31.307Z +2023-12-19 10:14:06.855,e2b5b689-7046-4ffb-87d4-e1f2eca6b6ff,f78cadb8-2dfa-441a-b004-664e00fb787c,f99baf4c-b0ec-463d-92f6-9abf5515fda5,1,694F6C77-C9FF-4EF6-8225-2363EDBB717D,,44,LOCAL_STORAGE,2023-12-19T10:13:31.307Z +2023-12-19 10:14:12.056,d3bd9466-117c-412c-afb1-10982da86849,f78cadb8-2dfa-441a-b004-664e00fb787c,f99baf4c-b0ec-463d-92f6-9abf5515fda5,1,694F6C77-C9FF-4EF6-8225-2363EDBB717D,,45,LOCAL_STORAGE,2023-12-19T10:13:31.307Z +2023-12-19 10:14:14.921,5e50d79f-8ed3-4232-8351-585cc764540a,f78cadb8-2dfa-441a-b004-664e00fb787c,f99baf4c-b0ec-463d-92f6-9abf5515fda5,1,694F6C77-C9FF-4EF6-8225-2363EDBB717D,,50,LOCAL_STORAGE,2023-12-19T10:13:31.307Z +2023-12-19 10:14:14.952,25f791e8-b54c-41cb-8f05-18c0fb9ef3c6,f78cadb8-2dfa-441a-b004-664e00fb787c,f99baf4c-b0ec-463d-92f6-9abf5515fda5,1,694F6C77-C9FF-4EF6-8225-2363EDBB717D,,51,LOCAL_STORAGE,2023-12-19T10:13:31.307Z +2023-12-19 10:14:34.008,2565ddb7-7d08-4096-908e-22a4ea0d7fbd,f78cadb8-2dfa-441a-b004-664e00fb787c,f99baf4c-b0ec-463d-92f6-9abf5515fda5,1,694F6C77-C9FF-4EF6-8225-2363EDBB717D,,52,LOCAL_STORAGE,2023-12-19T10:13:31.307Z +2023-12-19 10:14:34.038,177b6e20-7c06-4c54-b75a-abba23ac2d9c,f78cadb8-2dfa-441a-b004-664e00fb787c,f99baf4c-b0ec-463d-92f6-9abf5515fda5,1,694F6C77-C9FF-4EF6-8225-2363EDBB717D,,53,LOCAL_STORAGE,2023-12-19T10:13:31.307Z +2023-12-19 10:14:44.325,417a9b46-6b22-4cfe-8153-3b467eae7cef,0f645f1b-3db8-4303-95ea-0be78e978191,f99baf4c-b0ec-463d-92f6-9abf5515fda5,2,9BABBC30-435D-45A7-9C0A-EBC232B8CD39,f78cadb8-2dfa-441a-b004-664e00fb787c,2,LOCAL_STORAGE,2023-12-19T10:14:44.232Z +2023-12-19 10:14:56.183,361bdeca-27ee-47d5-b259-615e91b748df,0f645f1b-3db8-4303-95ea-0be78e978191,f99baf4c-b0ec-463d-92f6-9abf5515fda5,2,9BABBC30-435D-45A7-9C0A-EBC232B8CD39,f78cadb8-2dfa-441a-b004-664e00fb787c,31,LOCAL_STORAGE,2023-12-19T10:14:44.232Z +2023-12-19 10:15:08.681,ea3c02dc-cfa1-4534-9f02-5f9f0d1ba01b,5a56079a-b144-4c6f-ab03-0187d4c239fd,f99baf4c-b0ec-463d-92f6-9abf5515fda5,3,7599D7CA-F529-4BB4-ABC9-AB7E6AE4747F,0f645f1b-3db8-4303-95ea-0be78e978191,2,LOCAL_STORAGE,2023-12-19T10:15:08.635Z +2023-12-19 10:15:11.871,8457b44c-86c8-49d3-8c7e-8128d834fd26,5a56079a-b144-4c6f-ab03-0187d4c239fd,f99baf4c-b0ec-463d-92f6-9abf5515fda5,3,7599D7CA-F529-4BB4-ABC9-AB7E6AE4747F,0f645f1b-3db8-4303-95ea-0be78e978191,7,LOCAL_STORAGE,2023-12-19T10:15:08.635Z +2023-12-19 10:15:11.885,803f7f93-8c5b-4f4a-81e8-9641efa39245,5a56079a-b144-4c6f-ab03-0187d4c239fd,f99baf4c-b0ec-463d-92f6-9abf5515fda5,3,7599D7CA-F529-4BB4-ABC9-AB7E6AE4747F,0f645f1b-3db8-4303-95ea-0be78e978191,8,LOCAL_STORAGE,2023-12-19T10:15:08.635Z +2023-12-19 10:15:21.852,37915e2c-8d36-4072-bb6d-0745e7a56537,5a56079a-b144-4c6f-ab03-0187d4c239fd,f99baf4c-b0ec-463d-92f6-9abf5515fda5,3,7599D7CA-F529-4BB4-ABC9-AB7E6AE4747F,0f645f1b-3db8-4303-95ea-0be78e978191,9,LOCAL_STORAGE,2023-12-19T10:15:08.635Z +2023-12-19 10:15:46.342,c9d848ea-c27b-4579-8e74-5ef99d8e7208,f2ebf62c-b949-4abe-812d-0e48fe76b893,485c16be-c61c-4a64-bff2-adfd36424d33,1,C9D848EA-C27B-4579-8E74-5EF99D8E7208,,1,LOCAL_STORAGE,2023-12-19T10:15:46.257Z +2023-12-19 10:15:46.407,f6f6f2f8-8f94-455e-9575-3184c0ea669c,f2ebf62c-b949-4abe-812d-0e48fe76b893,485c16be-c61c-4a64-bff2-adfd36424d33,1,C9D848EA-C27B-4579-8E74-5EF99D8E7208,,3,LOCAL_STORAGE,2023-12-19T10:15:46.257Z +2023-12-19 10:15:52.284,be89f9c6-cf19-40bc-a998-e23109792391,f2ebf62c-b949-4abe-812d-0e48fe76b893,485c16be-c61c-4a64-bff2-adfd36424d33,1,C9D848EA-C27B-4579-8E74-5EF99D8E7208,,45,LOCAL_STORAGE,2023-12-19T10:15:46.257Z +2023-12-19 10:15:52.316,f76bfb5d-fb0b-4a45-b243-c90dc9134769,f2ebf62c-b949-4abe-812d-0e48fe76b893,485c16be-c61c-4a64-bff2-adfd36424d33,1,C9D848EA-C27B-4579-8E74-5EF99D8E7208,,46,LOCAL_STORAGE,2023-12-19T10:15:46.257Z +2023-12-19 10:15:55.270,5a055fc1-1c8d-41d8-8d9c-cc1260a7382d,f2ebf62c-b949-4abe-812d-0e48fe76b893,485c16be-c61c-4a64-bff2-adfd36424d33,1,C9D848EA-C27B-4579-8E74-5EF99D8E7208,,47,LOCAL_STORAGE,2023-12-19T10:15:46.257Z +2023-12-19 10:15:55.298,89736593-1601-406d-8264-18a58a3e81bf,f2ebf62c-b949-4abe-812d-0e48fe76b893,485c16be-c61c-4a64-bff2-adfd36424d33,1,C9D848EA-C27B-4579-8E74-5EF99D8E7208,,48,LOCAL_STORAGE,2023-12-19T10:15:46.257Z +2023-12-19 10:16:03.888,b968f988-15e6-4c5e-816d-8c7dc814d5b7,f2ebf62c-b949-4abe-812d-0e48fe76b893,485c16be-c61c-4a64-bff2-adfd36424d33,1,C9D848EA-C27B-4579-8E74-5EF99D8E7208,,125,LOCAL_STORAGE,2023-12-19T10:15:46.257Z +2023-12-19 10:16:03.916,87df8519-2811-4aa0-913e-2cbfa5ea482f,f2ebf62c-b949-4abe-812d-0e48fe76b893,485c16be-c61c-4a64-bff2-adfd36424d33,1,C9D848EA-C27B-4579-8E74-5EF99D8E7208,,126,LOCAL_STORAGE,2023-12-19T10:15:46.257Z +2023-12-19 10:16:12.229,d03d7ab8-9eca-44b6-b810-c5d853d9abb8,f2ebf62c-b949-4abe-812d-0e48fe76b893,485c16be-c61c-4a64-bff2-adfd36424d33,1,C9D848EA-C27B-4579-8E74-5EF99D8E7208,,127,LOCAL_STORAGE,2023-12-19T10:15:46.257Z +2023-12-19 10:16:16.782,cec20cfc-cb6b-4a93-8440-d42ab223568d,051c712a-e88f-458e-9276-53ce6b2a154d,485c16be-c61c-4a64-bff2-adfd36424d33,2,AA462D8D-3EF4-4B46-B3CA-ADE3E8FF5392,f2ebf62c-b949-4abe-812d-0e48fe76b893,2,LOCAL_STORAGE,2023-12-19T10:16:16.751Z +2023-12-19 10:16:20.473,c61097b4-d29f-4e79-84e7-1939332cf997,051c712a-e88f-458e-9276-53ce6b2a154d,485c16be-c61c-4a64-bff2-adfd36424d33,2,AA462D8D-3EF4-4B46-B3CA-ADE3E8FF5392,f2ebf62c-b949-4abe-812d-0e48fe76b893,22,LOCAL_STORAGE,2023-12-19T10:16:16.751Z +2023-12-19 10:16:20.496,72633a3b-549b-4f69-86a6-b329740dfb35,051c712a-e88f-458e-9276-53ce6b2a154d,485c16be-c61c-4a64-bff2-adfd36424d33,2,AA462D8D-3EF4-4B46-B3CA-ADE3E8FF5392,f2ebf62c-b949-4abe-812d-0e48fe76b893,23,LOCAL_STORAGE,2023-12-19T10:16:16.751Z +2023-12-19 10:16:29.574,fc7c49d7-4f22-4c09-9f57-4b80e57c9a19,051c712a-e88f-458e-9276-53ce6b2a154d,485c16be-c61c-4a64-bff2-adfd36424d33,2,AA462D8D-3EF4-4B46-B3CA-ADE3E8FF5392,f2ebf62c-b949-4abe-812d-0e48fe76b893,24,LOCAL_STORAGE,2023-12-19T10:16:16.751Z +2023-12-19 10:16:29.596,ef961e27-b733-4f46-95c8-59c4c29fd89c,051c712a-e88f-458e-9276-53ce6b2a154d,485c16be-c61c-4a64-bff2-adfd36424d33,2,AA462D8D-3EF4-4B46-B3CA-ADE3E8FF5392,f2ebf62c-b949-4abe-812d-0e48fe76b893,25,LOCAL_STORAGE,2023-12-19T10:16:16.751Z +2023-12-19 10:16:31.250,273b9c14-4701-466f-86b2-096d99898409,051c712a-e88f-458e-9276-53ce6b2a154d,485c16be-c61c-4a64-bff2-adfd36424d33,2,AA462D8D-3EF4-4B46-B3CA-ADE3E8FF5392,f2ebf62c-b949-4abe-812d-0e48fe76b893,35,LOCAL_STORAGE,2023-12-19T10:16:16.751Z +2023-12-19 10:16:31.274,2139f4e3-8fbb-47a7-b08e-73dc8c316d22,051c712a-e88f-458e-9276-53ce6b2a154d,485c16be-c61c-4a64-bff2-adfd36424d33,2,AA462D8D-3EF4-4B46-B3CA-ADE3E8FF5392,f2ebf62c-b949-4abe-812d-0e48fe76b893,36,LOCAL_STORAGE,2023-12-19T10:16:16.751Z +2023-12-19 10:16:35.149,20875228-556f-40ed-88d4-ff40b65bfdc4,051c712a-e88f-458e-9276-53ce6b2a154d,485c16be-c61c-4a64-bff2-adfd36424d33,2,AA462D8D-3EF4-4B46-B3CA-ADE3E8FF5392,f2ebf62c-b949-4abe-812d-0e48fe76b893,37,LOCAL_STORAGE,2023-12-19T10:16:16.751Z +2023-12-19 10:16:35.176,e276c436-c48a-46cb-84d2-40440921758b,051c712a-e88f-458e-9276-53ce6b2a154d,485c16be-c61c-4a64-bff2-adfd36424d33,2,AA462D8D-3EF4-4B46-B3CA-ADE3E8FF5392,f2ebf62c-b949-4abe-812d-0e48fe76b893,38,LOCAL_STORAGE,2023-12-19T10:16:16.751Z +2023-12-19 10:16:58.753,9e4cd487-f8b6-426c-9b28-70acf6b02110,051c712a-e88f-458e-9276-53ce6b2a154d,485c16be-c61c-4a64-bff2-adfd36424d33,2,AA462D8D-3EF4-4B46-B3CA-ADE3E8FF5392,f2ebf62c-b949-4abe-812d-0e48fe76b893,579,LOCAL_STORAGE,2023-12-19T10:16:16.751Z +2023-12-19 10:16:58.775,37e27133-f438-46fb-8a3f-9da93b65a0d0,051c712a-e88f-458e-9276-53ce6b2a154d,485c16be-c61c-4a64-bff2-adfd36424d33,2,AA462D8D-3EF4-4B46-B3CA-ADE3E8FF5392,f2ebf62c-b949-4abe-812d-0e48fe76b893,580,LOCAL_STORAGE,2023-12-19T10:16:16.751Z +2023-12-19 10:17:06.095,3e0c9688-7312-4049-b4b3-b281f3de026d,051c712a-e88f-458e-9276-53ce6b2a154d,485c16be-c61c-4a64-bff2-adfd36424d33,2,AA462D8D-3EF4-4B46-B3CA-ADE3E8FF5392,f2ebf62c-b949-4abe-812d-0e48fe76b893,581,LOCAL_STORAGE,2023-12-19T10:16:16.751Z +2023-12-19 10:17:09.925,e9aeec03-0f0b-48cb-9cbd-863befaeec7a,3abdf5eb-9ef5-4b95-bdc3-d6895d718ea1,485c16be-c61c-4a64-bff2-adfd36424d33,3,E7196105-AAD1-46BD-9480-FF978651261B,051c712a-e88f-458e-9276-53ce6b2a154d,2,LOCAL_STORAGE,2023-12-19T10:17:09.896Z +2023-12-19 10:17:14.655,75cded1b-4408-4ba5-948a-e900d6c3de33,3abdf5eb-9ef5-4b95-bdc3-d6895d718ea1,485c16be-c61c-4a64-bff2-adfd36424d33,3,E7196105-AAD1-46BD-9480-FF978651261B,051c712a-e88f-458e-9276-53ce6b2a154d,7,LOCAL_STORAGE,2023-12-19T10:17:09.896Z +2023-12-19 10:59:51.373,95a981d5-ad5b-4fb6-baed-2c17ed150ca6,8b11b1aa-e9a6-4b9c-876b-93034f58d44b,d5dadbab-175d-4edf-88ce-c0a176c11175,78,A4BFED8B-799F-45CA-A167-174AE789335D,6f45c792-2e7d-46c7-ae8d-c10f1e739216,2,LOCAL_STORAGE,2023-12-19T10:59:51.035Z +2023-12-19 10:59:53.635,0385ca17-94c2-4db3-b40d-8f9c7f125cf2,8b11b1aa-e9a6-4b9c-876b-93034f58d44b,d5dadbab-175d-4edf-88ce-c0a176c11175,78,A4BFED8B-799F-45CA-A167-174AE789335D,6f45c792-2e7d-46c7-ae8d-c10f1e739216,4,LOCAL_STORAGE,2023-12-19T10:59:51.035Z +2023-12-19 10:59:53.631,a21ac9e5-8d14-416d-9204-7764c1ca435a,8b11b1aa-e9a6-4b9c-876b-93034f58d44b,d5dadbab-175d-4edf-88ce-c0a176c11175,78,A4BFED8B-799F-45CA-A167-174AE789335D,6f45c792-2e7d-46c7-ae8d-c10f1e739216,3,LOCAL_STORAGE,2023-12-19T10:59:51.035Z +2023-12-19 10:59:54.002,7b9a8c57-f750-42cc-b272-04de65dadfb4,8b11b1aa-e9a6-4b9c-876b-93034f58d44b,d5dadbab-175d-4edf-88ce-c0a176c11175,78,A4BFED8B-799F-45CA-A167-174AE789335D,6f45c792-2e7d-46c7-ae8d-c10f1e739216,5,LOCAL_STORAGE,2023-12-19T10:59:51.035Z +2023-12-19 10:59:54.036,dd43f6b7-fe1c-46da-98b2-5ccb7db9f266,8b11b1aa-e9a6-4b9c-876b-93034f58d44b,d5dadbab-175d-4edf-88ce-c0a176c11175,78,A4BFED8B-799F-45CA-A167-174AE789335D,6f45c792-2e7d-46c7-ae8d-c10f1e739216,6,LOCAL_STORAGE,2023-12-19T10:59:51.035Z +2023-12-19 10:59:59.523,06599a65-21b9-4950-9db2-37c117b1047f,8b11b1aa-e9a6-4b9c-876b-93034f58d44b,d5dadbab-175d-4edf-88ce-c0a176c11175,78,A4BFED8B-799F-45CA-A167-174AE789335D,6f45c792-2e7d-46c7-ae8d-c10f1e739216,10,LOCAL_STORAGE,2023-12-19T10:59:51.035Z +2023-12-19 10:59:59.558,957b0431-8018-499d-874a-4cca803f6745,8b11b1aa-e9a6-4b9c-876b-93034f58d44b,d5dadbab-175d-4edf-88ce-c0a176c11175,78,A4BFED8B-799F-45CA-A167-174AE789335D,6f45c792-2e7d-46c7-ae8d-c10f1e739216,11,LOCAL_STORAGE,2023-12-19T10:59:51.035Z +2023-12-19 11:00:04.902,46851851-9380-4750-b054-ec6ede5da5c3,8b11b1aa-e9a6-4b9c-876b-93034f58d44b,d5dadbab-175d-4edf-88ce-c0a176c11175,78,A4BFED8B-799F-45CA-A167-174AE789335D,6f45c792-2e7d-46c7-ae8d-c10f1e739216,12,LOCAL_STORAGE,2023-12-19T10:59:51.035Z +2023-12-19 11:00:04.934,1f72626f-0c01-4f77-9248-15aa48da2bdc,8b11b1aa-e9a6-4b9c-876b-93034f58d44b,d5dadbab-175d-4edf-88ce-c0a176c11175,78,A4BFED8B-799F-45CA-A167-174AE789335D,6f45c792-2e7d-46c7-ae8d-c10f1e739216,13,LOCAL_STORAGE,2023-12-19T10:59:51.035Z +2023-12-19 11:00:11.657,b512f87d-e561-407a-a182-dacc15e37493,8b11b1aa-e9a6-4b9c-876b-93034f58d44b,d5dadbab-175d-4edf-88ce-c0a176c11175,78,A4BFED8B-799F-45CA-A167-174AE789335D,6f45c792-2e7d-46c7-ae8d-c10f1e739216,18,LOCAL_STORAGE,2023-12-19T10:59:51.035Z +2023-12-19 11:00:17.416,1360fe94-431b-4b89-8c26-8f08153b4342,8b11b1aa-e9a6-4b9c-876b-93034f58d44b,d5dadbab-175d-4edf-88ce-c0a176c11175,78,A4BFED8B-799F-45CA-A167-174AE789335D,6f45c792-2e7d-46c7-ae8d-c10f1e739216,19,LOCAL_STORAGE,2023-12-19T10:59:51.035Z +2023-12-19 11:00:26.540,fcd31a66-0a00-4146-9617-c51ebd8b2683,8b11b1aa-e9a6-4b9c-876b-93034f58d44b,d5dadbab-175d-4edf-88ce-c0a176c11175,78,A4BFED8B-799F-45CA-A167-174AE789335D,6f45c792-2e7d-46c7-ae8d-c10f1e739216,22,LOCAL_STORAGE,2023-12-19T10:59:51.035Z +2023-12-19 11:00:26.569,47f12d65-c0ab-4885-af77-9f96d612a5ef,8b11b1aa-e9a6-4b9c-876b-93034f58d44b,d5dadbab-175d-4edf-88ce-c0a176c11175,78,A4BFED8B-799F-45CA-A167-174AE789335D,6f45c792-2e7d-46c7-ae8d-c10f1e739216,23,LOCAL_STORAGE,2023-12-19T10:59:51.035Z +2023-12-19 11:00:29.844,451c3034-fb08-425e-963b-8dbe3cb0bdec,8b11b1aa-e9a6-4b9c-876b-93034f58d44b,d5dadbab-175d-4edf-88ce-c0a176c11175,78,A4BFED8B-799F-45CA-A167-174AE789335D,6f45c792-2e7d-46c7-ae8d-c10f1e739216,24,LOCAL_STORAGE,2023-12-19T10:59:51.035Z +2023-12-19 11:00:29.879,69fdde69-7252-41c2-9153-ad60b0de891c,8b11b1aa-e9a6-4b9c-876b-93034f58d44b,d5dadbab-175d-4edf-88ce-c0a176c11175,78,A4BFED8B-799F-45CA-A167-174AE789335D,6f45c792-2e7d-46c7-ae8d-c10f1e739216,25,LOCAL_STORAGE,2023-12-19T10:59:51.035Z +2023-12-19 11:00:40.377,e8d62a18-3fce-44a3-9c17-d98cab7a2aac,8b11b1aa-e9a6-4b9c-876b-93034f58d44b,d5dadbab-175d-4edf-88ce-c0a176c11175,78,A4BFED8B-799F-45CA-A167-174AE789335D,6f45c792-2e7d-46c7-ae8d-c10f1e739216,29,LOCAL_STORAGE,2023-12-19T10:59:51.035Z +2023-12-19 11:00:44.510,ff5dc839-cc1c-4e46-93d3-9cb2beefd92f,8b11b1aa-e9a6-4b9c-876b-93034f58d44b,d5dadbab-175d-4edf-88ce-c0a176c11175,78,A4BFED8B-799F-45CA-A167-174AE789335D,6f45c792-2e7d-46c7-ae8d-c10f1e739216,30,LOCAL_STORAGE,2023-12-19T10:59:51.035Z +2023-12-19 11:00:45.773,89d761ab-6443-4f12-a6c7-e25f686ebf14,8b11b1aa-e9a6-4b9c-876b-93034f58d44b,d5dadbab-175d-4edf-88ce-c0a176c11175,78,A4BFED8B-799F-45CA-A167-174AE789335D,6f45c792-2e7d-46c7-ae8d-c10f1e739216,31,LOCAL_STORAGE,2023-12-19T10:59:51.035Z +2023-12-19 11:00:45.811,21345b77-832a-486b-b198-de225fbe6e9e,8b11b1aa-e9a6-4b9c-876b-93034f58d44b,d5dadbab-175d-4edf-88ce-c0a176c11175,78,A4BFED8B-799F-45CA-A167-174AE789335D,6f45c792-2e7d-46c7-ae8d-c10f1e739216,32,LOCAL_STORAGE,2023-12-19T10:59:51.035Z diff --git a/integration_tests/dbt_project.yml b/integration_tests/dbt_project.yml index 51fc58e3..45e09729 100644 --- a/integration_tests/dbt_project.yml +++ b/integration_tests/dbt_project.yml @@ -64,6 +64,7 @@ vars: snowplow__screen_context: snowplow_unified_screen_context_stg snowplow__deep_link_context: snowplow_unified_deep_link_context_stg snowplow__application_error_events: snowplow_unified_app_error_event_stg + snowplow__screen_summary_context: snowplow_unified_screen_summary_context_stg snowplow__start_date: "2020-07-03" snowplow__backfill_limit_days: 2 @@ -90,6 +91,7 @@ vars: # These are at a full project level because they are using in both the unified and int test models to determine which columns are needed snowplow__enable_consent: true snowplow__enable_cwv: true + snowplow__enable_screen_summary_context: false snowplow__conversion_events: [{"name": "view_page", "condition": "event_name = 'page_view'", "list_events": true, "value": "tr_total_base", "default_value": 0.5}] snowplow__total_all_conversions: true snowplow__list_event_counts: true @@ -228,6 +230,85 @@ seeds: mkt_campaign: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" unstruct_event_com_snowplowanalytics_snowplow_consent_preferences_1_0_0: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" unstruct_event_com_snowplowanalytics_snowplow_cmp_visible_1_0_0: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" + snowplow_unified_screen_engagement_events: + +column_types: + app_id: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" + etl_tstamp: timestamp + collector_tstamp: timestamp + dvce_created_tstamp: timestamp + domain_sessionid: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" + domain_userid: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" + mkt_source: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" + br_lang: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" + mkt_medium: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" + mkt_campaign: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" + user_fingerprint: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" + ip_isp: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" + ip_organization: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" + ip_domain: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" + ip_netspeed: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" + page_url: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" + page_urlfragment: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" + page_urlquery: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" + user_id: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" + geo_country: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" + page_title: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" + page_referrer: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" + refr_device_tstamp: timestamp + refr_urlfragment: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" + refr_medium: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" + refr_source: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" + refr_term: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" + mkt_term: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" + mkt_content: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" + se_label: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" + se_property: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" + se_value: float + tr_orderid: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" + tr_affiliation: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" + tr_total: float + tr_tax: float + tr_shipping: float + tr_city: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" + tr_state: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" + tr_country: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" + ti_orderid: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" + ti_sku: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" + ti_name: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" + ti_category: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" + ti_price: float + br_name: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" + br_family: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" + br_version: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" + br_type: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" + br_renderengine: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" + br_colordepth: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" + os_name: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" + os_family: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" + os_manufacturer: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" + dvce_type: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" + dvce_ismobile: boolean + tr_currency: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" + tr_total_base: "{{ 'decimal(9,1)' if target.type in ['databricks', 'spark'] else 'float' }}" + tr_tax_base: float + tr_shipping_base: float + ti_currency: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" + ti_price_base: float + base_currency: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" + etl_tags: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" + dvce_sent_tstamp: timestamp + refr_domain_userid: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" + refr_dvce_tstamp: timestamp + derived_tstamp: timestamp + true_tstamp: timestamp + load_tstamp: timestamp + unstruct_event_com_snowplowanalytics_mobile_screen_view_1_0_0: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar(65535)' }}" + contexts_com_snowplowanalytics_snowplow_client_session_1_0_2: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar(65535)' }}" + contexts_com_snowplowanalytics_snowplow_mobile_context_1_0_3: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar(65535)' }}" + contexts_com_snowplowanalytics_mobile_application_1_0_0: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar(65535)' }}" + contexts_com_snowplowanalytics_mobile_screen_1_0_0: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar(65535)' }}" + contexts_com_snowplowanalytics_mobile_screen_summary_1_0_0: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar(65535)' }}" + snowplow_unified_consent_preferences: +column_types: root_id: "{{ 'string' if target.type in ['bigquery', 'databricks', 'spark'] else 'varchar' }}" diff --git a/integration_tests/models/actual/actual_vs_expected.yml b/integration_tests/models/actual/actual_vs_expected.yml index 2981c176..3f33fb19 100644 --- a/integration_tests/models/actual/actual_vs_expected.yml +++ b/integration_tests/models/actual/actual_vs_expected.yml @@ -68,3 +68,10 @@ models: - snowplow_unified_integration_tests.equality: compare_model: ref('snowplow_unified_web_vital_measurements_expected_stg') precision: 3 + - name: snowplow_unified_views_mobile_screen_engagement_actual + tests: + - dbt_utils.equal_rowcount: + compare_model: ref('snowplow_unified_views_mobile_screen_engagement_expected_stg') + - snowplow_unified_integration_tests.equality: + compare_model: ref('snowplow_unified_views_mobile_screen_engagement_expected_stg') + precision: 3 diff --git a/integration_tests/models/actual/snowplow_unified_sessions_actual.sql b/integration_tests/models/actual/snowplow_unified_sessions_actual.sql index e331355d..03f88e96 100644 --- a/integration_tests/models/actual/snowplow_unified_sessions_actual.sql +++ b/integration_tests/models/actual/snowplow_unified_sessions_actual.sql @@ -116,7 +116,6 @@ select ,is_engaged ,engaged_time_in_s ,absolute_time_in_s -,session_duration_s ,screen_names_viewed ,mkt_medium ,mkt_source diff --git a/integration_tests/models/actual/snowplow_unified_users_actual.sql b/integration_tests/models/actual/snowplow_unified_users_actual.sql index 870a8b60..0c44635a 100644 --- a/integration_tests/models/actual/snowplow_unified_users_actual.sql +++ b/integration_tests/models/actual/snowplow_unified_users_actual.sql @@ -70,7 +70,7 @@ select ,active_days ,engaged_time_in_s ,screen_names_viewed - ,sessions_duration_s + ,absolute_time_in_s ,page_referrer ,refr_medium ,refr_source diff --git a/integration_tests/models/actual/snowplow_unified_views_mobile_screen_engagement_actual.sql b/integration_tests/models/actual/snowplow_unified_views_mobile_screen_engagement_actual.sql new file mode 100644 index 00000000..376ce8e3 --- /dev/null +++ b/integration_tests/models/actual/snowplow_unified_views_mobile_screen_engagement_actual.sql @@ -0,0 +1,66 @@ +{# +Copyright (c) 2023-present Snowplow Analytics Ltd. All rights reserved. +This program is licensed to you under the Snowplow Personal and Academic License Version 1.0, +and you may not use this file except in compliance with the Snowplow Personal and Academic License Version 1.0. +You may obtain a copy of the Snowplow Personal and Academic License Version 1.0 at https://docs.snowplow.io/personal-and-academic-license-1.0/ +#} + +{{ + config( + enabled=var("snowplow__enable_screen_summary_context", false) | as_bool() + ) +}} + +select + view_id, + session_identifier, + user_identifier, + engaged_time_in_s, + absolute_time_in_s, + horizontal_pixels_scrolled, + vertical_pixels_scrolled, + horizontal_percentage_scrolled, + vertical_percentage_scrolled, + last_list_item_index, + list_items_count, + list_items_percentage_scrolled + +from {{ ref('snowplow_unified_views') }} + +union all + +select + null as view_id, + session_identifier, + user_identifier, + engaged_time_in_s, + absolute_time_in_s, + null as horizontal_pixels_scrolled, + null as vertical_pixels_scrolled, + null as horizontal_percentage_scrolled, + null as vertical_percentage_scrolled, + null as last_list_item_index, + null as list_items_count, + null as list_items_percentage_scrolled + + +from {{ ref('snowplow_unified_sessions') }} + +union all + +select + null as view_id, + null as session_identifier, + user_identifier, + engaged_time_in_s, + absolute_time_in_s, + null as horizontal_pixels_scrolled, + null as vertical_pixels_scrolled, + null as horizontal_percentage_scrolled, + null as vertical_percentage_scrolled, + null as last_list_item_index, + null as list_items_count, + null as list_items_percentage_scrolled + + +from {{ ref('snowplow_unified_users') }} diff --git a/integration_tests/models/expected/snowplow_unified_sessions_expected_stg.sql b/integration_tests/models/expected/snowplow_unified_sessions_expected_stg.sql index 6116117b..24c21149 100644 --- a/integration_tests/models/expected/snowplow_unified_sessions_expected_stg.sql +++ b/integration_tests/models/expected/snowplow_unified_sessions_expected_stg.sql @@ -126,14 +126,6 @@ SELECT ,absolute_time_in_s {% endif %} - -- hard-coding due to different rounding in Bigquery -{% if target.type == 'bigquery' -%} - ,case when session_identifier in ('067bcc8ea082fcaf940893b64943edc6b718f0dd1bc1bd5d054a507c64048318', '79831faefff0edc56d0d93ccf192b5bb58c07bec8dfff185f5cc4b104c2f0a08', '37b340c11359852988ae9b4f77f0c4b283cf2d4e87e2b5e5bceda36a185b81ff', '4d34b56a2a474e7c5d7f125c9a0ed11b7e526bf99910d6d31afaf6a8cc25d7ae', '540b6c4f7c15de9093e0f4f6cf45a062fba7606ce64558a0b1c5a34d8bb33af5', '6b379f3eea11eb4ead878125af9cb708f8a91c455d9405b0bc617fa78c2e4291', '6f19f1f4f43224f646d6fed6358c39152faa088f7ab2d90f0a791ea1210a4656','cde5b90f34224b1a94351fa90fcb61d41b26a52a1a8381603cf538a11edd2bb2', '7605342329f0b916a4c1bcd8bddad038988920fb24f74ca9e7ada5d96df32c60') then session_duration_s -1 - else session_duration_s end as session_duration_s -{% else %} - ,session_duration_s -{% endif %} - ,screen_names_viewed ,mkt_medium ,mkt_source diff --git a/integration_tests/models/expected/snowplow_unified_users_expected_stg.sql b/integration_tests/models/expected/snowplow_unified_users_expected_stg.sql index a983afed..4fdc5019 100644 --- a/integration_tests/models/expected/snowplow_unified_users_expected_stg.sql +++ b/integration_tests/models/expected/snowplow_unified_users_expected_stg.sql @@ -72,11 +72,11 @@ select -- hard-coding due to different rounding in Bigquery {% if target.type == 'bigquery' -%} - ,case when user_identifier in ('066d5a7eecd5792fc6700998b72e58da69e690d9a6fb23c3b70f2bdb41230a70', '24837eb265f7e3f2e82196a3c3a05bf028135683819ab8ded7b8b79753bd52dd', '2e340eb6e94820ea8369c0174c612260d1cfe9d41f0fe46268994e28d9c0bbf17', '5d27ff97148de9e5f1c23e8fd0a4382c06852969f6495def03c66599e676f449','b3c883845957060b8cbebdaec8366d1d4ec6ad283eba1c70e8a512ec43d10875', 'bc0da66ea89bbb0991f1c37ecdc1830a97f1ed9e24296ef6dbf19635220a064e', 'f897c486aa47cefa7478e3db62c797922b9fe006fc10fc05dd4b71abbbbdcae2', '0e9ab97b5d9d9a174112df13fe9c44788af3ac9088a8b41e0998d92a8b4b5a4fc') then sessions_duration_s - 1 - when user_identifier = '434dff58299fdc4f124ddf56a4f117d76f69bedb06f76d9858ffde85e16e14e1' then sessions_duration_s - 2 - else sessions_duration_s end as sessions_duration_s + ,case when user_identifier in ('066d5a7eecd5792fc6700998b72e58da69e690d9a6fb23c3b70f2bdb41230a70', '24837eb265f7e3f2e82196a3c3a05bf028135683819ab8ded7b8b79753bd52dd', '2e340eb6e94820ea8369c0174c612260d1cfe9d41f0fe46268994e28d9c0bbf17', '5d27ff97148de9e5f1c23e8fd0a4382c06852969f6495def03c66599e676f449','b3c883845957060b8cbebdaec8366d1d4ec6ad283eba1c70e8a512ec43d10875', 'bc0da66ea89bbb0991f1c37ecdc1830a97f1ed9e24296ef6dbf19635220a064e', 'f897c486aa47cefa7478e3db62c797922b9fe006fc10fc05dd4b71abbbbdcae2', '0e9ab97b5d9d9a174112df13fe9c44788af3ac9088a8b41e0998d92a8b4b5a4fc') then absolute_time_in_s - 1 + when user_identifier = '434dff58299fdc4f124ddf56a4f117d76f69bedb06f76d9858ffde85e16e14e1' then absolute_time_in_s - 2 + else absolute_time_in_s end as absolute_time_in_s {% else %} - ,sessions_duration_s + ,absolute_time_in_s {% endif %} ,page_referrer diff --git a/integration_tests/models/expected/snowplow_unified_views_mobile_screen_engagement_expected_stg.sql b/integration_tests/models/expected/snowplow_unified_views_mobile_screen_engagement_expected_stg.sql new file mode 100644 index 00000000..77d90e29 --- /dev/null +++ b/integration_tests/models/expected/snowplow_unified_views_mobile_screen_engagement_expected_stg.sql @@ -0,0 +1,29 @@ +{# +Copyright (c) 2023-present Snowplow Analytics Ltd. All rights reserved. +This program is licensed to you under the Snowplow Personal and Academic License Version 1.0, +and you may not use this file except in compliance with the Snowplow Personal and Academic License Version 1.0. +You may obtain a copy of the Snowplow Personal and Academic License Version 1.0 at https://docs.snowplow.io/personal-and-academic-license-1.0/ +#} + + + +select + view_id, + session_identifier, + user_identifier, + engaged_time_in_s, + {% if target.type in ['bigquery'] %} + -- BiqQuery calculates timestamp difference slightly differently + coalesce(absolute_time_in_s_bigquery, absolute_time_in_s) as absolute_time_in_s, + {% else %} + absolute_time_in_s, + {% endif %} + horizontal_pixels_scrolled, + vertical_pixels_scrolled, + horizontal_percentage_scrolled, + vertical_percentage_scrolled, + last_list_item_index, + list_items_count, + list_items_percentage_scrolled + +from {{ ref('snowplow_unified_views_mobile_screen_engagement_expected') }} diff --git a/integration_tests/models/source/bigquery/snowplow_unified_events_stg.sql b/integration_tests/models/source/bigquery/snowplow_unified_events_stg.sql index 3f7b1ee3..c949a5c7 100644 --- a/integration_tests/models/source/bigquery/snowplow_unified_events_stg.sql +++ b/integration_tests/models/source/bigquery/snowplow_unified_events_stg.sql @@ -6,7 +6,7 @@ You may obtain a copy of the Snowplow Personal and Academic License Version 1.0 #} {# CWV tests run on a different source dataset, this is an easy way to hack them together. #} -{% if not var("snowplow__enable_cwv", false) %} +{% if not var("snowplow__enable_cwv", false) and not var("snowplow__enable_screen_summary_context", false) %} -- page view context is given as json string in csv. Extract array from json with prep as ( @@ -273,6 +273,126 @@ You may obtain a copy of the Snowplow Personal and Academic License Version 1.0 from prep +{% elif var("snowplow__enable_screen_summary_context", false) %} + + with prep as ( + select + * + except(unstruct_event_com_snowplowanalytics_mobile_screen_view_1_0_0, + contexts_com_snowplowanalytics_snowplow_client_session_1_0_2, + contexts_com_snowplowanalytics_snowplow_mobile_context_1_0_3, + contexts_com_snowplowanalytics_mobile_application_1_0_0, + contexts_com_snowplowanalytics_mobile_screen_1_0_0, + contexts_com_snowplowanalytics_mobile_screen_summary_1_0_0), + + JSON_EXTRACT_ARRAY(unstruct_event_com_snowplowanalytics_mobile_screen_view_1_0_0) as unstruct_event_com_snowplowanalytics_mobile_screen_view_1_0_0, + JSON_EXTRACT_ARRAY(contexts_com_snowplowanalytics_snowplow_client_session_1_0_2) as contexts_com_snowplowanalytics_snowplow_client_session_1_0_2, + JSON_EXTRACT_ARRAY(contexts_com_snowplowanalytics_snowplow_mobile_context_1_0_3) as contexts_com_snowplowanalytics_snowplow_mobile_context_1_0_3, + JSON_EXTRACT_ARRAY(contexts_com_snowplowanalytics_mobile_application_1_0_0) as contexts_com_snowplowanalytics_mobile_application_1_0_0, + JSON_EXTRACT_ARRAY(contexts_com_snowplowanalytics_mobile_screen_1_0_0) as contexts_com_snowplowanalytics_mobile_screen_1_0_0, + JSON_EXTRACT_ARRAY(contexts_com_snowplowanalytics_mobile_screen_summary_1_0_0) as contexts_com_snowplowanalytics_mobile_screen_summary_1_0_0 + + from {{ ref('snowplow_unified_screen_engagement_events') }} + ) + + -- recreate repeated record field i.e. array of structs as is originally in BQ events table + select + * + except(unstruct_event_com_snowplowanalytics_mobile_screen_view_1_0_0, + contexts_com_snowplowanalytics_snowplow_client_session_1_0_2, + contexts_com_snowplowanalytics_snowplow_mobile_context_1_0_3, + contexts_com_snowplowanalytics_mobile_application_1_0_0, + contexts_com_snowplowanalytics_mobile_screen_1_0_0, + contexts_com_snowplowanalytics_mobile_screen_summary_1_0_0), + + array( + select as struct + JSON_EXTRACT_scalar(json_array,'$.id') as id, + JSON_EXTRACT_scalar(json_array,'$.name') as name, + JSON_EXTRACT_scalar(json_array,'$.previousId') as previous_id, + JSON_EXTRACT_scalar(json_array,'$.previousName') as previous_name, + JSON_EXTRACT_scalar(json_array,'$.previousType') as previous_type, + JSON_EXTRACT_scalar(json_array,'$.transitionType') as transition_type, + JSON_EXTRACT_scalar(json_array,'$.type') as type + from unnest(unstruct_event_com_snowplowanalytics_mobile_screen_view_1_0_0) as json_array + ) as unstruct_event_com_snowplowanalytics_mobile_screen_view_1_0_0, + + array( + select as struct JSON_EXTRACT_scalar(json_array,'$.sessionId') as session_id, + JSON_EXTRACT_scalar(json_array,'$.userId') as user_id, + cast(JSON_EXTRACT_scalar(json_array,'$.sessionIndex') as integer) as session_index, + JSON_EXTRACT_scalar(json_array,'$.firstEventId') as first_event_id, + JSON_EXTRACT_scalar(json_array,'$.previousSessionId') as previous_session_id, + JSON_EXTRACT_scalar(json_array,'$.eventIndex') as event_index, + JSON_EXTRACT_scalar(json_array,'$.storageMechanism') as storage_mechanism, + JSON_EXTRACT_scalar(json_array,'$.firstEventTimestamp') as first_event_timestamp + from unnest(contexts_com_snowplowanalytics_snowplow_client_session_1_0_2) as json_array + ) as contexts_com_snowplowanalytics_snowplow_client_session_1_0_2, + + array( + select as struct JSON_EXTRACT_scalar(json_array,'$.version') as version, + JSON_EXTRACT_scalar(json_array,'$.build') as build + from unnest(contexts_com_snowplowanalytics_mobile_application_1_0_0) as json_array + ) as contexts_com_snowplowanalytics_mobile_application_1_0_0, + + array( + select as struct + JSON_EXTRACT_scalar(json_array,'$.deviceManufacturer') as device_manufacturer, + JSON_EXTRACT_scalar(json_array,'$.deviceModel') as device_model, + JSON_EXTRACT_scalar(json_array,'$.osType') as os_type, + JSON_EXTRACT_scalar(json_array,'$.osVersion') as os_version, + JSON_EXTRACT_scalar(json_array,'$.androidIdfa') as android_idfa, + JSON_EXTRACT_scalar(json_array,'$.appleIdfa') as apple_idfa, + JSON_EXTRACT_scalar(json_array,'$.appleIdfv') as apple_idfv, + JSON_EXTRACT_scalar(json_array,'$.carrier') as carrier, + JSON_EXTRACT_scalar(json_array,'$.openIdfa') as open_idfa, + JSON_EXTRACT_scalar(json_array,'$.networkTechnology') as network_technology, + JSON_EXTRACT_scalar(json_array,'$.networkType') as network_type, + cast(JSON_EXTRACT_scalar(json_array,'$.physicalMemory') as integer) as physical_memory, + cast(JSON_EXTRACT_scalar(json_array,'$.systemAvailableMemory') as integer) as system_available_memory, + cast(JSON_EXTRACT_scalar(json_array,'$.appAvailableMemory') as integer) as app_available_memory, + cast(JSON_EXTRACT_scalar(json_array,'$.batteryLevel') as integer) as battery_level, + JSON_EXTRACT_scalar(json_array,'$.batteryState') as battery_state, + cast(JSON_EXTRACT_scalar(json_array,'$.availableStorage') as integer) as available_storage, + cast(JSON_EXTRACT_scalar(json_array,'$.totalStorage') as integer) as total_storage, + cast(JSON_EXTRACT_scalar(json_array,'$.lowPowerMode') as boolean) as low_power_mode, + cast(JSON_EXTRACT_scalar(json_array,'$.isPortrait') as boolean) as is_portrait, + JSON_EXTRACT_scalar(json_array,'$.resolution') as resolution, + cast(JSON_EXTRACT_scalar(json_array,'$.scale') as integer) as scale, + JSON_EXTRACT_scalar(json_array,'$.language') as language, + JSON_EXTRACT_scalar(json_array,'$.appSetId') as app_set_id, + JSON_EXTRACT_scalar(json_array,'$.appSetIdScope') as app_set_id_scope + + from unnest(contexts_com_snowplowanalytics_snowplow_mobile_context_1_0_3) as json_array + ) as contexts_com_snowplowanalytics_snowplow_mobile_context_1_0_3, + + array( + select as struct JSON_EXTRACT_scalar(json_array,'$.id') as id, + JSON_EXTRACT_scalar(json_array,'$.name') as name, + JSON_EXTRACT_scalar(json_array,'$.activity') as activity, + JSON_EXTRACT_scalar(json_array,'$.fragment') as fragment, + JSON_EXTRACT_scalar(json_array,'$.topViewController') as top_view_controller, + JSON_EXTRACT_scalar(json_array,'$.type') as type, + JSON_EXTRACT_scalar(json_array,'$.viewController') as view_controller + from unnest(contexts_com_snowplowanalytics_mobile_screen_1_0_0) as json_array + ) as contexts_com_snowplowanalytics_mobile_screen_1_0_0, + + array( + select as struct cast(JSON_EXTRACT_scalar(json_array,'$.foreground_sec') as FLOAT64) as foreground_sec, + cast(JSON_EXTRACT_scalar(json_array,'$.background_sec') as FLOAT64) as background_sec, + cast(JSON_EXTRACT_scalar(json_array,'$.last_item_index') as integer) as last_item_index, + cast(JSON_EXTRACT_scalar(json_array,'$.items_count') as integer) as items_count, + cast(JSON_EXTRACT_scalar(json_array,'$.min_x_offset') as integer) as min_x_offset, + cast(JSON_EXTRACT_scalar(json_array,'$.max_x_offset') as integer) as max_x_offset, + cast(JSON_EXTRACT_scalar(json_array,'$.min_y_offset') as integer) as min_y_offset, + cast(JSON_EXTRACT_scalar(json_array,'$.max_y_offset') as integer) as max_y_offset, + cast(JSON_EXTRACT_scalar(json_array,'$.content_width') as integer) as content_width, + cast(JSON_EXTRACT_scalar(json_array,'$.content_height') as integer) as content_height + from unnest(contexts_com_snowplowanalytics_mobile_screen_summary_1_0_0) as json_array + ) as contexts_com_snowplowanalytics_mobile_screen_summary_1_0_0 + + from prep + {% else %} -- page view context is given as json string in csv. Parse json with prep as ( diff --git a/integration_tests/models/source/databricks/snowplow_unified_events_stg.sql b/integration_tests/models/source/databricks/snowplow_unified_events_stg.sql index b4282e58..cf390b0d 100644 --- a/integration_tests/models/source/databricks/snowplow_unified_events_stg.sql +++ b/integration_tests/models/source/databricks/snowplow_unified_events_stg.sql @@ -6,7 +6,7 @@ You may obtain a copy of the Snowplow Personal and Academic License Version 1.0 #} {# CWV tests run on a different source dataset, this is an easy way to hack them together. #} -{% if not var("snowplow__enable_cwv", false) %} +{% if not var("snowplow__enable_cwv", false) and not var("snowplow__enable_screen_summary_context", false) %} -- page view context is given as json string in csv. Parse json with prep as ( @@ -303,6 +303,83 @@ You may obtain a copy of the Snowplow Personal and Academic License Version 1.0 from prep +{% elif var("snowplow__enable_screen_summary_context", false) %} + + with prep as ( + select + *, + + from_json(unstruct_event_com_snowplowanalytics_mobile_screen_view_1_0_0,'array>') as unstruct_event_com_snowplowanalytics_mobile_screen_view_1, + from_json(contexts_com_snowplowanalytics_snowplow_client_session_1_0_2,'array>') as contexts_com_snowplowanalytics_snowplow_client_session_1, + from_json(contexts_com_snowplowanalytics_snowplow_mobile_context_1_0_3,'array>') as contexts_com_snowplowanalytics_snowplow_mobile_context_1, + from_json(contexts_com_snowplowanalytics_mobile_application_1_0_0,'array>') as contexts_com_snowplowanalytics_mobile_application_1, + from_json(contexts_com_snowplowanalytics_mobile_screen_1_0_0,'array>') as contexts_com_snowplowanalytics_mobile_screen_1, + from_json(contexts_com_snowplowanalytics_mobile_screen_summary_1_0_0,'array>') as contexts_com_snowplowanalytics_mobile_screen_summary_1 + + from {{ ref('snowplow_unified_screen_engagement_events') }} + ) + + select + * except ( + unstruct_event_com_snowplowanalytics_mobile_screen_view_1, + contexts_com_snowplowanalytics_snowplow_client_session_1, + contexts_com_snowplowanalytics_snowplow_mobile_context_1, + contexts_com_snowplowanalytics_mobile_application_1, + contexts_com_snowplowanalytics_mobile_screen_1 + ), + + struct(unstruct_event_com_snowplowanalytics_mobile_screen_view_1[0].id::string AS id, + unstruct_event_com_snowplowanalytics_mobile_screen_view_1[0].name::string AS name, + unstruct_event_com_snowplowanalytics_mobile_screen_view_1[0].previousId::string AS previous_id, + unstruct_event_com_snowplowanalytics_mobile_screen_view_1[0].previousName::string AS previous_name, + unstruct_event_com_snowplowanalytics_mobile_screen_view_1[0].previousType::string AS previous_type, + unstruct_event_com_snowplowanalytics_mobile_screen_view_1[0].transitionType::string AS transition_type, + unstruct_event_com_snowplowanalytics_mobile_screen_view_1[0].type::string AS type) as unstruct_event_com_snowplowanalytics_mobile_screen_view_1, + array(struct(contexts_com_snowplowanalytics_snowplow_client_session_1[0].firstEventId::string AS first_event_id, + contexts_com_snowplowanalytics_snowplow_client_session_1[0].previousSessionId::string AS previous_session_id, + contexts_com_snowplowanalytics_snowplow_client_session_1[0].sessionId::string AS session_id, + contexts_com_snowplowanalytics_snowplow_client_session_1[0].sessionIndex::int AS session_index, + contexts_com_snowplowanalytics_snowplow_client_session_1[0].userId::string AS user_id, + contexts_com_snowplowanalytics_snowplow_client_session_1[0].eventIndex::int AS event_index, + contexts_com_snowplowanalytics_snowplow_client_session_1[0].storageMechanism::string AS storage_mechanism, + contexts_com_snowplowanalytics_snowplow_client_session_1[0].firstEventTimestamp::timestamp AS first_event_timestamp)) as contexts_com_snowplowanalytics_snowplow_client_session_1, + array(struct(contexts_com_snowplowanalytics_snowplow_mobile_context_1[0].deviceManufacturer::string AS device_manufacturer, + contexts_com_snowplowanalytics_snowplow_mobile_context_1[0].deviceModel::string AS device_model, + contexts_com_snowplowanalytics_snowplow_mobile_context_1[0].osType::string AS os_type, + contexts_com_snowplowanalytics_snowplow_mobile_context_1[0].osVersion::string AS os_version, + contexts_com_snowplowanalytics_snowplow_mobile_context_1[0].androidIdfa::string AS android_idfa, + contexts_com_snowplowanalytics_snowplow_mobile_context_1[0].appleIdfa::string AS apple_idfa, + contexts_com_snowplowanalytics_snowplow_mobile_context_1[0].appleIdfv::string AS apple_idfv, + contexts_com_snowplowanalytics_snowplow_mobile_context_1[0].carrier::string AS carrier, + contexts_com_snowplowanalytics_snowplow_mobile_context_1[0].openIdfa::string AS open_idfa, + contexts_com_snowplowanalytics_snowplow_mobile_context_1[0].networkTechnology::string AS network_technology, + contexts_com_snowplowanalytics_snowplow_mobile_context_1[0].networkType::string AS network_type, + contexts_com_snowplowanalytics_snowplow_mobile_context_1[0].physicalMemory::int AS physical_memory, + contexts_com_snowplowanalytics_snowplow_mobile_context_1[0].systemAvailableMemory::int AS system_available_memory, + contexts_com_snowplowanalytics_snowplow_mobile_context_1[0].appAvailableMemory::int AS app_available_memory, + contexts_com_snowplowanalytics_snowplow_mobile_context_1[0].batteryLevel::int AS battery_level, + contexts_com_snowplowanalytics_snowplow_mobile_context_1[0].batteryState::string AS battery_state, + contexts_com_snowplowanalytics_snowplow_mobile_context_1[0].lowPowerMode::boolean AS low_power_mode, + contexts_com_snowplowanalytics_snowplow_mobile_context_1[0].availableStorage::int AS available_storage, + contexts_com_snowplowanalytics_snowplow_mobile_context_1[0].totalStorage::long AS total_storage, + contexts_com_snowplowanalytics_snowplow_mobile_context_1[0].isPortrait::string AS is_portrait, + contexts_com_snowplowanalytics_snowplow_mobile_context_1[0].resolution::string AS resolution, + contexts_com_snowplowanalytics_snowplow_mobile_context_1[0].scale::string AS scale, + contexts_com_snowplowanalytics_snowplow_mobile_context_1[0].language::string AS language, + contexts_com_snowplowanalytics_snowplow_mobile_context_1[0].appSetId::string AS app_set_id, + contexts_com_snowplowanalytics_snowplow_mobile_context_1[0].appSetIdScope::string AS app_set_id_scope)) as contexts_com_snowplowanalytics_snowplow_mobile_context_1, + array(struct(contexts_com_snowplowanalytics_mobile_application_1[0].version::string AS version, + contexts_com_snowplowanalytics_mobile_application_1[0].build::string AS build)) as contexts_com_snowplowanalytics_mobile_application_1, + array(struct(contexts_com_snowplowanalytics_mobile_screen_1[0].id::string AS id, + contexts_com_snowplowanalytics_mobile_screen_1[0].name::string AS name, + contexts_com_snowplowanalytics_mobile_screen_1[0].activity::string AS activity, + contexts_com_snowplowanalytics_mobile_screen_1[0].fragment::string AS fragment, + contexts_com_snowplowanalytics_mobile_screen_1[0].topViewController::string AS top_view_controller, + contexts_com_snowplowanalytics_mobile_screen_1[0].type::string AS type, + contexts_com_snowplowanalytics_mobile_screen_1[0].viewController::string AS view_controller)) as contexts_com_snowplowanalytics_mobile_screen_1 + + from prep + {% else %} -- page view context is given as json string in csv. Parse json diff --git a/integration_tests/models/source/default/snowplow_unified_events_stg.sql b/integration_tests/models/source/default/snowplow_unified_events_stg.sql index b0a7221f..6fb302ed 100644 --- a/integration_tests/models/source/default/snowplow_unified_events_stg.sql +++ b/integration_tests/models/source/default/snowplow_unified_events_stg.sql @@ -6,13 +6,20 @@ You may obtain a copy of the Snowplow Personal and Academic License Version 1.0 #} {# CWV tests run on a different source dataset, this is an easy way to hack them together. #} -{% if not var("snowplow__enable_cwv", false) %} +{% if not var("snowplow__enable_cwv", false) and not var("snowplow__enable_screen_summary_context", false) %} select * from {{ ref('snowplow_unified_events') }} +{% elif var("snowplow__enable_screen_summary_context", false) %} + +select + * + +from {{ ref('snowplow_unified_screen_engagement_events') }} + {% else %} select diff --git a/integration_tests/models/source/default/snowplow_unified_screen_context_stg.sql b/integration_tests/models/source/default/snowplow_unified_screen_context_stg.sql index 91b7f89f..eeea40a6 100644 --- a/integration_tests/models/source/default/snowplow_unified_screen_context_stg.sql +++ b/integration_tests/models/source/default/snowplow_unified_screen_context_stg.sql @@ -8,6 +8,9 @@ You may obtain a copy of the Snowplow Personal and Academic License Version 1.0 with events as ( select event_id, collector_tstamp, platform, contexts_com_snowplowanalytics_mobile_screen_1_0_0 from {{ ref('snowplow_unified_events') }} + union all + select event_id, collector_tstamp, platform, contexts_com_snowplowanalytics_mobile_screen_1_0_0 + from {{ ref('snowplow_unified_screen_engagement_events') }} ) select @@ -15,7 +18,7 @@ select ev.collector_tstamp::timestamp as root_tstamp, case when ev.platform = 'web' then null else {% if target.type == 'postgres' -%} - JSON_EXTRACT_PATH_TEXT(contexts_com_snowplowanalytics_mobile_screen_1_0_0::json, '0', 'id') + (ev.contexts_com_snowplowanalytics_mobile_screen_1_0_0::json->0 ->>'id') {%- else -%} JSON_EXTRACT_PATH_TEXT(JSON_EXTRACT_ARRAY_ELEMENT_TEXT(contexts_com_snowplowanalytics_mobile_screen_1_0_0, 0), 'id') {%- endif %} diff --git a/integration_tests/models/source/default/snowplow_unified_screen_summary_context_stg.sql b/integration_tests/models/source/default/snowplow_unified_screen_summary_context_stg.sql new file mode 100644 index 00000000..21a2d0e0 --- /dev/null +++ b/integration_tests/models/source/default/snowplow_unified_screen_summary_context_stg.sql @@ -0,0 +1,45 @@ +{# +Copyright (c) 2023-present Snowplow Analytics Ltd. All rights reserved. +This program is licensed to you under the Snowplow Personal and Academic License Version 1.0, +and you may not use this file except in compliance with the Snowplow Personal and Academic License Version 1.0. +You may obtain a copy of the Snowplow Personal and Academic License Version 1.0 at https://docs.snowplow.io/personal-and-academic-license-1.0/ +#} + +{% set col = 'ev.contexts_com_snowplowanalytics_mobile_screen_summary_1_0_0' %} + +Select + ev.event_id as root_id, + ev.collector_tstamp::timestamp as root_tstamp, + + {% for (att, type) in [ + ('foreground_sec', 'float'), + ('background_sec', 'float'), + ('last_item_index', 'int'), + ('items_count', 'int'), + ('max_x_offset', 'int'), + ('min_x_offset', 'int'), + ('max_y_offset', 'int'), + ('min_y_offset', 'int'), + ('content_height', 'int'), + ('content_width', 'int'), + ] %} + {% if target.type == 'postgres' -%} + ( + {{ col }}::json->0 ->>'{{ att }}' + )::{{ type}} as {{ att }}, + {%- else -%} + case when {{ col }} like '%{{ att }}%' then + JSON_EXTRACT_PATH_TEXT( + JSON_EXTRACT_ARRAY_ELEMENT_TEXT( + {{ col }}, + 0 + ), + '{{ att }}' + )::{{ type }} + end as {{ att }}, + {%- endif %} + {% endfor %} + + 'screen_summary' as schema_name + +from {{ ref('snowplow_unified_screen_engagement_events') }} as ev diff --git a/integration_tests/models/source/snowflake/snowplow_unified_events_stg.sql b/integration_tests/models/source/snowflake/snowplow_unified_events_stg.sql index 465684b4..c5313ead 100644 --- a/integration_tests/models/source/snowflake/snowplow_unified_events_stg.sql +++ b/integration_tests/models/source/snowflake/snowplow_unified_events_stg.sql @@ -6,7 +6,7 @@ You may obtain a copy of the Snowplow Personal and Academic License Version 1.0 #} {# CWV tests run on a different source dataset, this is an easy way to hack them together. #} -{% if not var("snowplow__enable_cwv", false) %} +{% if not var("snowplow__enable_cwv", false) and not var("snowplow__enable_screen_summary_context", false) %} -- page view context is given as json string in csv. Parse json with prep as ( @@ -307,6 +307,26 @@ You may obtain a copy of the Snowplow Personal and Academic License Version 1.0 from flatten +{% elif var("snowplow__enable_screen_summary_context", false) %} + + select + *, + + parse_json(unstruct_event_com_snowplowanalytics_mobile_screen_view_1_0_0) as unstruct_event_com_snowplowanalytics_mobile_screen_view_1, + parse_json(unstruct_event_com_snowplowanalytics_snowplow_application_background_1_0_0) as unstruct_event_com_snowplowanalytics_snowplow_application_background_1, + parse_json(unstruct_event_com_snowplowanalytics_snowplow_application_foreground_1_0_0) as unstruct_event_com_snowplowanalytics_snowplow_application_foreground_1, + parse_json(contexts_com_snowplowanalytics_snowplow_client_session_1_0_2) as contexts_com_snowplowanalytics_snowplow_client_session_1, + parse_json(contexts_com_snowplowanalytics_mobile_application_lifecycle_1_0_0) as contexts_com_snowplowanalytics_mobile_application_lifecycle_1, + parse_json(contexts_com_snowplowanalytics_snowplow_mobile_context_1_0_3) as contexts_com_snowplowanalytics_snowplow_mobile_context_1, + parse_json(contexts_com_snowplowanalytics_mobile_application_1_0_0) as contexts_com_snowplowanalytics_mobile_application_1, + parse_json(contexts_com_snowplowanalytics_mobile_screen_1_0_0) as contexts_com_snowplowanalytics_mobile_screen_1, + parse_json(contexts_com_snowplowanalytics_mobile_screen_summary_1_0_0) as contexts_com_snowplowanalytics_mobile_screen_summary_1, + parse_json(contexts_com_snowplowanalytics_iglu_anything_a_1_0_0) as contexts_com_snowplowanalytics_iglu_anything_a_1, + parse_json(contexts_com_snowplowanalytics_snowplow_ecommerce_user_1_0_0) as contexts_com_snowplowanalytics_snowplow_ecommerce_user_1, + parse_json(contexts_com_snowplowanalytics_snowplow_gdpr_1_0_0) as contexts_com_snowplowanalytics_snowplow_gdpr_1 + + from {{ ref('snowplow_unified_screen_engagement_events') }} + {% else %} -- page view context is given as json string in csv. Parse json diff --git a/macros/config_check.sql b/macros/config_check.sql index 8f8e5397..30b65924 100644 --- a/macros/config_check.sql +++ b/macros/config_check.sql @@ -66,6 +66,10 @@ You may obtain a copy of the Snowplow Personal and Academic License Version 1.0 {{ exceptions.raise_compiler_error( "Snowplow Error: Deep link context is enabled but it cannot be processed as `snowplow__enable_mobile` is currently disabled." ) }} + {% elif var('snowplow__enable_screen_summary_context') %} + {{ exceptions.raise_compiler_error( + "Snowplow Error: Screen summary context is enabled but it cannot be processed as `snowplow__enable_mobile` is currently disabled." + ) }} {% endif %} {% endif %} diff --git a/macros/field_extractions/get_screen_summary_context_fields.sql b/macros/field_extractions/get_screen_summary_context_fields.sql new file mode 100644 index 00000000..cdd4f4fe --- /dev/null +++ b/macros/field_extractions/get_screen_summary_context_fields.sql @@ -0,0 +1,114 @@ +{# +Copyright (c) 2023-present Snowplow Analytics Ltd. All rights reserved. +This program is licensed to you under the Snowplow Personal and Academic License Version 1.0, +and you may not use this file except in compliance with the Snowplow Personal and Academic License Version 1.0. +You may obtain a copy of the Snowplow Personal and Academic License Version 1.0 at https://docs.snowplow.io/personal-and-academic-license-1.0/ +#} + +{% macro get_screen_summary_context_fields() %} + {{ return(adapter.dispatch('get_screen_summary_context_fields', 'snowplow_unified')()) }} +{%- endmacro -%} + +{% macro postgres__get_screen_summary_context_fields() %} + {% if var('snowplow__enable_screen_summary_context', false) %} + {% else %} + , cast(null as {{ type_float() }}) as screen_summary__foreground_sec + , cast(null as {{ type_float() }}) as screen_summary__background_sec + , cast(null as {{ type_int() }}) as screen_summary__last_item_index + , cast(null as {{ type_int() }}) as screen_summary__items_count + , cast(null as {{ type_int() }}) as screen_summary__min_x_offset + , cast(null as {{ type_int() }}) as screen_summary__min_y_offset + , cast(null as {{ type_int() }}) as screen_summary__max_x_offset + , cast(null as {{ type_int() }}) as screen_summary__max_y_offset + , cast(null as {{ type_int() }}) as screen_summary__content_width + , cast(null as {{ type_int() }}) as screen_summary__content_height + {% endif %} +{% endmacro %} + +{% macro bigquery__get_screen_summary_context_fields() %} + + {% set bq_screen_summary_context_fields = [ + {'field':('foreground_sec', 'screen_summary__foreground_sec'), 'dtype':'float'}, + {'field':('background_sec', 'screen_summary__background_sec'), 'dtype':'float'}, + {'field':('last_item_index', 'screen_summary__last_item_index'), 'dtype':'integer'}, + {'field':('items_count', 'screen_summary__items_count'), 'dtype':'integer'}, + {'field':('min_x_offset', 'screen_summary__min_x_offset'), 'dtype':'integer'}, + {'field':('min_y_offset', 'screen_summary__min_y_offset'), 'dtype':'integer'}, + {'field':('max_x_offset', 'screen_summary__max_x_offset'), 'dtype':'integer'}, + {'field':('max_y_offset', 'screen_summary__max_y_offset'), 'dtype':'integer'}, + {'field':('content_width', 'screen_summary__content_width'), 'dtype':'integer'}, + {'field':('content_height', 'screen_summary__content_height'), 'dtype':'integer'}, + ] %} + + {% if var('snowplow__enable_screen_summary_context', false) %} + , {{ snowplow_utils.get_optional_fields( + enabled=var('snowplow__enable_screen_summary_context', false), + col_prefix='contexts_com_snowplowanalytics_mobile_screen_summary_1', + fields=bq_screen_summary_context_fields, + relation=source('atomic', 'events') if project_name != 'snowplow_unified_integration_tests' else ref('snowplow_unified_events_stg'), + relation_alias=none) }} + {% else %} + , cast(null as {{ type_float() }}) as screen_summary__foreground_sec + , cast(null as {{ type_float() }}) as screen_summary__background_sec + , cast(null as {{ type_int() }}) as screen_summary__last_item_index + , cast(null as {{ type_int() }}) as screen_summary__items_count + , cast(null as {{ type_int() }}) as screen_summary__min_x_offset + , cast(null as {{ type_int() }}) as screen_summary__min_y_offset + , cast(null as {{ type_int() }}) as screen_summary__max_x_offset + , cast(null as {{ type_int() }}) as screen_summary__max_y_offset + , cast(null as {{ type_int() }}) as screen_summary__content_width + , cast(null as {{ type_int() }}) as screen_summary__content_height + {% endif %} +{% endmacro %} + +{% macro spark__get_screen_summary_context_fields() %} + {% if var('snowplow__enable_screen_summary_context', false) %} + , contexts_com_snowplowanalytics_mobile_screen_summary_1[0].foreground_sec::FLOAT AS screen_summary__foreground_sec + , contexts_com_snowplowanalytics_mobile_screen_summary_1[0].background_sec::FLOAT AS screen_summary__background_sec + , contexts_com_snowplowanalytics_mobile_screen_summary_1[0].last_item_index::INT AS screen_summary__last_item_index + , contexts_com_snowplowanalytics_mobile_screen_summary_1[0].items_count::INT AS screen_summary__items_count + , contexts_com_snowplowanalytics_mobile_screen_summary_1[0].min_x_offset::INT AS screen_summary__min_x_offset + , contexts_com_snowplowanalytics_mobile_screen_summary_1[0].min_y_offset::INT AS screen_summary__min_y_offset + , contexts_com_snowplowanalytics_mobile_screen_summary_1[0].max_x_offset::INT AS screen_summary__max_x_offset + , contexts_com_snowplowanalytics_mobile_screen_summary_1[0].max_y_offset::INT AS screen_summary__max_y_offset + , contexts_com_snowplowanalytics_mobile_screen_summary_1[0].content_width::INT AS screen_summary__content_width + , contexts_com_snowplowanalytics_mobile_screen_summary_1[0].content_height::INT AS screen_summary__content_height + {% else %} + , cast(null as {{ type_float() }}) as screen_summary__foreground_sec + , cast(null as {{ type_float() }}) as screen_summary__background_sec + , cast(null as {{ type_int() }}) as screen_summary__last_item_index + , cast(null as {{ type_int() }}) as screen_summary__items_count + , cast(null as {{ type_int() }}) as screen_summary__min_x_offset + , cast(null as {{ type_int() }}) as screen_summary__min_y_offset + , cast(null as {{ type_int() }}) as screen_summary__max_x_offset + , cast(null as {{ type_int() }}) as screen_summary__max_y_offset + , cast(null as {{ type_int() }}) as screen_summary__content_width + , cast(null as {{ type_int() }}) as screen_summary__content_height + {% endif %} +{% endmacro %} + +{% macro snowflake__get_screen_summary_context_fields() %} + {% if var('snowplow__enable_screen_summary_context', false) %} + , contexts_com_snowplowanalytics_mobile_screen_summary_1[0]:foreground_sec::FLOAT AS screen_summary__foreground_sec + , contexts_com_snowplowanalytics_mobile_screen_summary_1[0]:background_sec::FLOAT AS screen_summary__background_sec + , contexts_com_snowplowanalytics_mobile_screen_summary_1[0]:last_item_index::INT AS screen_summary__last_item_index + , contexts_com_snowplowanalytics_mobile_screen_summary_1[0]:items_count::INT AS screen_summary__items_count + , contexts_com_snowplowanalytics_mobile_screen_summary_1[0]:min_x_offset::INT AS screen_summary__min_x_offset + , contexts_com_snowplowanalytics_mobile_screen_summary_1[0]:min_y_offset::INT AS screen_summary__min_y_offset + , contexts_com_snowplowanalytics_mobile_screen_summary_1[0]:max_x_offset::INT AS screen_summary__max_x_offset + , contexts_com_snowplowanalytics_mobile_screen_summary_1[0]:max_y_offset::INT AS screen_summary__max_y_offset + , contexts_com_snowplowanalytics_mobile_screen_summary_1[0]:content_width::INT AS screen_summary__content_width + , contexts_com_snowplowanalytics_mobile_screen_summary_1[0]:content_height::INT AS screen_summary__content_height + {% else %} + , cast(null as {{ type_float() }}) as screen_summary__foreground_sec + , cast(null as {{ type_float() }}) as screen_summary__background_sec + , cast(null as {{ type_int() }}) as screen_summary__last_item_index + , cast(null as {{ type_int() }}) as screen_summary__items_count + , cast(null as {{ type_int() }}) as screen_summary__min_x_offset + , cast(null as {{ type_int() }}) as screen_summary__min_y_offset + , cast(null as {{ type_int() }}) as screen_summary__max_x_offset + , cast(null as {{ type_int() }}) as screen_summary__max_y_offset + , cast(null as {{ type_int() }}) as screen_summary__content_width + , cast(null as {{ type_int() }}) as screen_summary__content_height + {% endif %} +{% endmacro %} diff --git a/models/base/scratch/base_scratch.yml b/models/base/scratch/base_scratch.yml index d4b688be..fa0be6ae 100644 --- a/models/base/scratch/base_scratch.yml +++ b/models/base/scratch/base_scratch.yml @@ -440,6 +440,16 @@ models: - name: app_error__stack_trace - name: app_error__thread_id - name: app_error__thread_name + - name: screen_summary__foreground_sec + - name: screen_summary__background_sec + - name: screen_summary__last_item_index + - name: screen_summary__items_count + - name: screen_summary__min_x_offset + - name: screen_summary__min_y_offset + - name: screen_summary__max_x_offset + - name: screen_summary__max_y_offset + - name: screen_summary__content_width + - name: screen_summary__content_height - name: snowplow_unified_events_this_run description: '{{ doc("table_events_this_run") }}' columns: @@ -709,6 +719,16 @@ models: - name: app_error__thread_name - name: app_error___tstamp - name: app_error___id + - name: screen_summary__foreground_sec + - name: screen_summary__background_sec + - name: screen_summary__last_item_index + - name: screen_summary__items_count + - name: screen_summary__min_x_offset + - name: screen_summary__min_y_offset + - name: screen_summary__max_x_offset + - name: screen_summary__max_y_offset + - name: screen_summary__content_width + - name: screen_summary__content_height - name: deep_link__url - name: deep_link__referrer - name: deep_link___tstamp diff --git a/models/base/scratch/snowplow_unified_base_events_this_run.sql b/models/base/scratch/snowplow_unified_base_events_this_run.sql index 996600e6..d8dc8d81 100644 --- a/models/base/scratch/snowplow_unified_base_events_this_run.sql +++ b/models/base/scratch/snowplow_unified_base_events_this_run.sql @@ -72,6 +72,10 @@ You may obtain a copy of the Snowplow Personal and Academic License Version 1.0 {% do contexts.append({'schema': var('snowplow__deep_link_context'), 'prefix': 'deep_link_', 'single_entity': True}) %} {% endif -%} + {% if var('snowplow__enable_screen_summary_context', false) -%} + {% do contexts.append({'schema': var('snowplow__screen_summary_context'), 'prefix': 'screen_summary_', 'single_entity': True}) %} + {% endif -%} + {% endif -%} {% if var('snowplow__enable_yauaa', false) -%} @@ -114,6 +118,7 @@ select {{ get_screen_context_fields() }} {{ get_deep_link_context_fields() }} {{ get_app_error_event_fields() }} + {{ get_screen_summary_context_fields() }} {% if var('snowplow__enable_consent', false) -%} diff --git a/models/base/src_base.yml b/models/base/src_base.yml index d9a9c002..c009be9f 100644 --- a/models/base/src_base.yml +++ b/models/base/src_base.yml @@ -574,4 +574,30 @@ sources: description: '{{ doc("col_url") }}' - name: referrer description: '{{ doc("col_referrer") }}' - + - name: contexts_com_snowplowanalytics_mobile_screen_summary_1 + description: '{{ doc("table_deep_link_context") }}' + columns: + - name: root_id + description: '{{ doc("col_root_id") }}' + - name: root_tstamp + description: '{{ doc("col_root_tstamp") }}' + - name: foreground_sec + description: '{{ doc("col_foreground_sec") }}' + - name: background_sec + description: '{{ doc("col_background_sec") }}' + - name: last_item_index + description: '{{ doc("col_last_item_index") }}' + - name: items_count + description: '{{ doc("col_items_count") }}' + - name: min_x_offset + description: '{{ doc("col_min_x_offset") }}' + - name: max_x_offset + description: '{{ doc("col_max_x_offset") }}' + - name: min_y_offset + description: '{{ doc("col_min_y_offset") }}' + - name: max_y_offset + description: '{{ doc("col_max_y_offset") }}' + - name: content_width + description: '{{ doc("col_content_width") }}' + - name: content_height + description: '{{ doc("col_content_height") }}' diff --git a/models/sessions/scratch/sessions_scratch.yml b/models/sessions/scratch/sessions_scratch.yml index 3575befa..659e1506 100644 --- a/models/sessions/scratch/sessions_scratch.yml +++ b/models/sessions/scratch/sessions_scratch.yml @@ -39,7 +39,7 @@ models: tests: - not_null - name: engaged_time_in_s - description: The total time engaged by a user within a session + description: '{{ doc("col_session_engaged_time_in_s") }}' tests: - not_null - name: event_counts @@ -53,7 +53,7 @@ models: tests: - not_null - name: absolute_time_in_s - description: The time in seconds between the `start_tstamp` and `end_tstamp` + description: '{{ doc("col_session_absolute_time_in_s") }}' tests: - not_null - name: first_page_title @@ -243,3 +243,11 @@ models: - name: operating_system_version description: '{{ doc("col_operating_system_version") }}' + - name: snowplow_unified_session_screen_summary_metrics + description: '{{ doc("table_session_screen_summary_metrics") }}' + tests: + - unique: + column_name: session_identifier + config: + tags: primary-key + diff --git a/models/sessions/scratch/snowplow_unified_session_screen_summary_metrics.sql b/models/sessions/scratch/snowplow_unified_session_screen_summary_metrics.sql new file mode 100644 index 00000000..67bfe9cb --- /dev/null +++ b/models/sessions/scratch/snowplow_unified_session_screen_summary_metrics.sql @@ -0,0 +1,42 @@ +{# +Copyright (c) 2023-present Snowplow Analytics Ltd. All rights reserved. +This program is licensed to you under the Snowplow Personal and Academic License Version 1.0, +and you may not use this file except in compliance with the Snowplow Personal and Academic License Version 1.0. +You may obtain a copy of the Snowplow Personal and Academic License Version 1.0 at https://docs.snowplow.io/personal-and-academic-license-1.0/ +#} + +{{ + config( + sql_header=snowplow_utils.set_query_tag(var('snowplow__query_tag', 'snowplow_dbt')), + enabled=var("snowplow__enable_screen_summary_context", false) + ) +}} + +with by_views as ( + select + ev.view_id + , ev.session_identifier + , max(ev.screen_summary__foreground_sec) as foreground_sec + + from {{ ref('snowplow_unified_events_this_run') }} as ev + + where ev.view_id is not null + and ev.platform <> 'web' + and ev.event_name in ('screen_end', 'application_background', 'application_foreground') + + group by 1, 2 +) + +, by_sessions as ( + select + session_identifier + , cast(round(sum(foreground_sec)) as {{ type_int() }}) as foreground_sec + + from by_views + + group by 1 +) + +select * + +from by_sessions diff --git a/models/sessions/scratch/snowplow_unified_sessions_this_run.sql b/models/sessions/scratch/snowplow_unified_sessions_this_run.sql index 457935f9..7f111c60 100644 --- a/models/sessions/scratch/snowplow_unified_sessions_this_run.sql +++ b/models/sessions/scratch/snowplow_unified_sessions_this_run.sql @@ -167,8 +167,7 @@ with session_firsts as ( {%- endif %} {% if var('snowplow__enable_web') %} - - -- (hb * (#page pings - # distinct page view ids ON page pings)) + (# distinct page view ids ON page pings * min visit length) + -- (hb * (#page pings - # distinct page view ids ON page pings)) + (# distinct page view ids ON page pings * min visit length) , ({{ var("snowplow__heartbeat", 10) }} * ( -- number of (unqiue in heartbeat increment) pages pings following a page ping (gap of heartbeat) count(distinct case when event_name = 'page_ping' and view_id is not null then @@ -177,10 +176,11 @@ with session_firsts as ( else null end) - count(distinct case when event_name = 'page_ping' and view_id is not null then view_id else null end) )) + -- number of page pings following a page view (or no event) (gap of min visit length) - (count(distinct case when event_name = 'page_ping' and view_id is not null then view_id else null end) * {{ var("snowplow__min_visit_length", 5) }}) as engaged_time_in_s - , {{ snowplow_utils.timestamp_diff('min(derived_tstamp)', 'max(derived_tstamp)', 'second') }} as absolute_time_in_s + (count(distinct case when event_name = 'page_ping' and view_id is not null then view_id else null end) * {{ var("snowplow__min_visit_length", 5) }}) as engaged_time_in_s_web {% endif %} + , {{ snowplow_utils.timestamp_diff('min(derived_tstamp)', 'max(derived_tstamp)', 'second') }} as absolute_time_in_s + {% if var("snowplow__enable_app_errors", false) %} , count(distinct case when event_name = 'application_error' then 1 end) as app_errors , count(distinct case when app_error__is_fatal then event_id end) as fatal_app_errors @@ -200,6 +200,31 @@ with session_firsts as ( group by session_identifier ) +, session_aggs_with_engaged_time as ( + {% if var('snowplow__enable_screen_summary_context', false) %} + select a.* + + , coalesce( + ss.foreground_sec, + {% if var('snowplow__enable_web') %}a.engaged_time_in_s_web,{% endif %} + null + ) as engaged_time_in_s + + from session_aggs a + + left join {{ ref('snowplow_unified_session_screen_summary_metrics') }} ss + on a.session_identifier = ss.session_identifier + {% else %} + select a.* + + {% if var('snowplow__enable_web') %} + , a.engaged_time_in_s_web as engaged_time_in_s + {% endif %} + + from session_aggs a + {% endif %} +) + -- Redshift does not allow listagg and other aggregations in the same CTE {%- if var('snowplow__conversion_events', none) %} ,session_convs as ( @@ -297,13 +322,13 @@ select , {{ engaged_session() }} as is_engaged -- when the session starts with a ping we need to add the min visit length to get when the session actually started - {% if var('snowplow__enable_web') %} + {% if var('snowplow__enable_web') or var('snowplow__enable_screen_summary_context', false) %} , a.engaged_time_in_s - , a.absolute_time_in_s + case when f.event_name = 'page_ping' then {{ var("snowplow__min_visit_length", 5) }} else 0 end as absolute_time_in_s {%- endif %} + , a.absolute_time_in_s + case when f.event_name = 'page_ping' then {{ var("snowplow__min_visit_length", 5) }} else 0 end as absolute_time_in_s + {% if var('snowplow__enable_mobile') %} - , {{ snowplow_utils.timestamp_diff('a.start_tstamp', 'a.end_tstamp', 'second') }} as session_duration_s , a.screen_names_viewed {%- endif %} @@ -461,7 +486,7 @@ on f.session_identifier = l.session_identifier and l.session_dedupe_index = 1 {%- endif %} -left join session_aggs a +left join session_aggs_with_engaged_time a on f.session_identifier = a.session_identifier {%- if var('snowplow__conversion_events', none) %} diff --git a/models/sessions/sessions.yml b/models/sessions/sessions.yml index 8d01ab61..864b38df 100644 --- a/models/sessions/sessions.yml +++ b/models/sessions/sessions.yml @@ -39,7 +39,7 @@ models: tests: - not_null - name: engaged_time_in_s - description: The total time engaged by a user within a session + description: '{{ doc("col_session_engaged_time_in_s") }}' tests: - not_null - name: event_counts @@ -53,7 +53,7 @@ models: tests: - not_null - name: absolute_time_in_s - description: The time in seconds between the `start_tstamp` and `end_tstamp` + description: '{{ doc("col_session_absolute_time_in_s") }}' tests: - not_null - name: first_page_title @@ -140,7 +140,6 @@ models: - name: geo_longitude - name: geo_timezone - name: user_ipaddress - - name: session_duration_s - name: screen_names_viewed - name: mkt_medium - name: mkt_source diff --git a/models/users/scratch/snowplow_unified_users_aggs.sql b/models/users/scratch/snowplow_unified_users_aggs.sql index b1bb1080..9609541d 100644 --- a/models/users/scratch/snowplow_unified_users_aggs.sql +++ b/models/users/scratch/snowplow_unified_users_aggs.sql @@ -31,13 +31,14 @@ select , count(distinct session_identifier) as sessions , count(distinct {{ date_trunc('day', 'start_tstamp') }}) as active_days - {% if var('snowplow__enable_web') %} + {% if var('snowplow__enable_web') or var('snowplow__enable_screen_summary_context', false) %} , sum(engaged_time_in_s) as engaged_time_in_s {% endif %} + , sum(absolute_time_in_s) as absolute_time_in_s + {% if var('snowplow__enable_mobile') %} , sum(screen_names_viewed) as screen_names_viewed - , sum(session_duration_s) as sessions_duration_s {% endif %} {% if var('snowplow__enable_app_errors') %} diff --git a/models/users/scratch/snowplow_unified_users_sessions_this_run.sql b/models/users/scratch/snowplow_unified_users_sessions_this_run.sql index 129e4a4a..22b37316 100644 --- a/models/users/scratch/snowplow_unified_users_sessions_this_run.sql +++ b/models/users/scratch/snowplow_unified_users_sessions_this_run.sql @@ -16,7 +16,7 @@ with prep as ( select a.*, case when platform = 'web' then true else false end on_web_base, - case when platform = 'mob' then true else false end on_mobile_base, + case when platform <> 'web' then true else false end on_mobile_base, min(a.start_tstamp) over(partition by a.user_identifier) as user_start_tstamp, max(a.end_tstamp) over(partition by a.user_identifier) as user_end_tstamp diff --git a/models/users/scratch/snowplow_unified_users_this_run.sql b/models/users/scratch/snowplow_unified_users_this_run.sql index 70718325..9cf7a6e4 100644 --- a/models/users/scratch/snowplow_unified_users_this_run.sql +++ b/models/users/scratch/snowplow_unified_users_this_run.sql @@ -92,13 +92,14 @@ select , b.sessions , b.active_days - {% if var('snowplow__enable_web') %} + {% if var('snowplow__enable_web') or var('snowplow__enable_screen_summary_context', false) %} , b.engaged_time_in_s {% endif %} + , b.absolute_time_in_s + {% if var('snowplow__enable_mobile') %} , b.screen_names_viewed - , b.sessions_duration_s {% endif %} diff --git a/models/users/scratch/users_scratch.yml b/models/users/scratch/users_scratch.yml index 9103d388..63011cc9 100644 --- a/models/users/scratch/users_scratch.yml +++ b/models/users/scratch/users_scratch.yml @@ -36,9 +36,11 @@ models: tests: - not_null - name: engaged_time_in_s - description: The total engaged time in seconds by the user + description: '{{ doc("col_user_engaged_time_in_s") }}' tests: - not_null + - name: absolute_time_in_s + description: '{{ doc("col_user_absolute_time_in_s") }}' - name: first_page_title description: The title of the first page visited by the user - name: first_page_url diff --git a/models/users/users.yml b/models/users/users.yml index 3fc7eccc..87b229e1 100644 --- a/models/users/users.yml +++ b/models/users/users.yml @@ -38,7 +38,7 @@ models: tests: - not_null - name: engaged_time_in_s - description: The total engaged time in seconds by the user + description: '{{ doc("col_user_engaged_time_in_s") }}' tests: - not_null - name: first_page_title @@ -172,7 +172,8 @@ models: - name: geo_timezone - name: active_days - name: screen_names_viewed - - name: sessions_duration_s + - name: absolute_time_in_s + description: '{{ doc("col_user_absolute_time_in_s") }}' - name: page_referrer - name: first_screen_view__name - name: first_screen_view__type diff --git a/models/views/scratch/snowplow_unified_pv_engaged_time.sql b/models/views/scratch/snowplow_unified_pv_engaged_time.sql index 2a84e98f..af05fe5d 100644 --- a/models/views/scratch/snowplow_unified_pv_engaged_time.sql +++ b/models/views/scratch/snowplow_unified_pv_engaged_time.sql @@ -24,7 +24,8 @@ select ev.view_id, ev.session_identifier, max(ev.derived_tstamp) as end_tstamp, - ({{ heartbeat_length }} * ({{ n_unique_pings }} - 1)) + {{ min_visit_length }} as engaged_time_in_s + ({{ heartbeat_length }} * ({{ n_unique_pings }} - 1)) + {{ min_visit_length }} as engaged_time_in_s, + cast(null as {{ type_float() }}) as absolute_time_in_s from {{ ref('snowplow_unified_events_this_run') }} as ev @@ -32,3 +33,16 @@ where ev.event_name = 'page_ping' and ev.view_id is not null group by 1, 2 + +{% if var('snowplow__enable_screen_summary_context', false) %} +union all + +select + t.view_id, + t.session_identifier, + cast(null as {{ dbt.type_timestamp() }}) as end_tstamp, + t.foreground_sec as engaged_time_in_s, + t.foreground_sec + coalesce(t.background_sec, 0) as absolute_time_in_s + +from {{ ref('snowplow_unified_screen_summary_metrics') }} as t +{% endif %} diff --git a/models/views/scratch/snowplow_unified_pv_scroll_depth.sql b/models/views/scratch/snowplow_unified_pv_scroll_depth.sql index 723bfa5c..093eca47 100644 --- a/models/views/scratch/snowplow_unified_pv_scroll_depth.sql +++ b/models/views/scratch/snowplow_unified_pv_scroll_depth.sql @@ -26,9 +26,11 @@ with prep as ( -- greatest prevents outliers (negative offsets) -- least also prevents outliers (offsets greater than the docwidth or docheight) + {# coalesce with max value from the screen_summary event – hmin – min_x_offset, hmax – max_x_offset #} least(greatest(min(coalesce(ev.pp_xoffset_min, 0)), 0), max(ev.doc_width)) as hmin, -- should be zero least(greatest(max(coalesce(ev.pp_xoffset_max, 0)), 0), max(ev.doc_width)) as hmax, + {# coalesce with max value from the screen_summary event – vmin – min_y_offset, vmax – max_y_offset #} least(greatest(min(coalesce(ev.pp_yoffset_min, 0)), 0), max(ev.doc_height)) as vmin, -- should be zero (edge case: not zero because the pv event is missing) least(greatest(max(coalesce(ev.pp_yoffset_max, 0)), 0), max(ev.doc_height)) as vmax @@ -60,6 +62,41 @@ select cast(round(100*(greatest(hmin, 0)/cast(doc_width as {{ type_float() }}))) as {{ type_float() }}) as relative_hmin, -- brackets matter: because hmin is of type int, we need to divide before we multiply by 100 or we risk an overflow cast(round(100*(least(hmax + br_viewwidth, doc_width)/cast(doc_width as {{ type_float() }}))) as {{ type_float() }}) as relative_hmax, cast(round(100*(greatest(vmin, 0)/cast(doc_height as {{ type_float() }}))) as {{ type_float() }}) as relative_vmin, - cast(round(100*(least(vmax + br_viewheight, doc_height)/cast(doc_height as {{ type_float() }}))) as {{ type_float() }}) as relative_vmax -- not zero when a user hasn't scrolled because it includes the non-zero viewheight + cast(round(100*(least(vmax + br_viewheight, doc_height)/cast(doc_height as {{ type_float() }}))) as {{ type_float() }}) as relative_vmax, -- not zero when a user hasn't scrolled because it includes the non-zero viewheight + + cast(null as {{ type_int() }}) as last_list_item_index, + cast(null as {{ type_int() }}) as list_items_count, + cast(null as {{ type_int() }}) as list_items_percentage_scrolled from prep + +{% if var('snowplow__enable_screen_summary_context', false) %} +union all + +select + t.view_id, + t.session_identifier, + + t.content_width as doc_width, + t.content_height as doc_height, + + cast(null as {{ type_int() }}) as br_viewwidth, + cast(null as {{ type_int() }}) as br_viewheight, + + t.min_x_offset as hmin, + t.max_x_offset as hmax, + t.min_y_offset as vmin, + t.max_y_offset as vmax, + + cast(null as {{ type_float() }}) as relative_hmin, + t.horizontal_percentage_scrolled as relative_hmax, + cast(null as {{ type_float() }}) as relative_vmin, + t.vertical_percentage_scrolled as relative_vmax, + + t.last_item_index as last_list_item_index, + t.items_count as list_items_count, + t.list_items_percentage_scrolled + +from {{ ref('snowplow_unified_screen_summary_metrics') }} as t + +{% endif %} diff --git a/models/views/scratch/snowplow_unified_screen_summary_metrics.sql b/models/views/scratch/snowplow_unified_screen_summary_metrics.sql new file mode 100644 index 00000000..fde4d811 --- /dev/null +++ b/models/views/scratch/snowplow_unified_screen_summary_metrics.sql @@ -0,0 +1,64 @@ +{# +Copyright (c) 2023-present Snowplow Analytics Ltd. All rights reserved. +This program is licensed to you under the Snowplow Personal and Academic License Version 1.0, +and you may not use this file except in compliance with the Snowplow Personal and Academic License Version 1.0. +You may obtain a copy of the Snowplow Personal and Academic License Version 1.0 at https://docs.snowplow.io/personal-and-academic-license-1.0/ +#} + +{{ + config( + sql_header=snowplow_utils.set_query_tag(var('snowplow__query_tag', 'snowplow_dbt')), + enabled=var("snowplow__enable_screen_summary_context", false) + ) +}} + +with prep as ( + select + ev.view_id + , ev.session_identifier + + , round(cast(max(ev.screen_summary__foreground_sec) as {{ type_numeric() }}), 2) as foreground_sec + , round(cast(max(ev.screen_summary__background_sec) as {{ type_numeric() }}), 2) as background_sec + + , max(ev.screen_summary__last_item_index) as last_item_index + , max(ev.screen_summary__items_count) as items_count + + , min(ev.screen_summary__min_x_offset) as min_x_offset + , min(ev.screen_summary__min_y_offset) as min_y_offset + + , max(ev.screen_summary__max_x_offset) as max_x_offset + , max(ev.screen_summary__max_y_offset) as max_y_offset + + , max(ev.screen_summary__content_width) as content_width + , max(ev.screen_summary__content_height) as content_height + + from {{ ref('snowplow_unified_events_this_run') }} as ev + + where ev.view_id is not null + and ev.platform <> 'web' + and ev.event_name in ('screen_end', 'application_background', 'application_foreground') + + group by 1, 2 +) + +select * + + , case + when max_x_offset is not null and content_width is not null and content_width > 0 then + cast(round(100.0 * cast(max_x_offset as {{ type_float() }}) / cast(content_width as {{ type_float() }})) as {{ type_float() }}) + else null + end as horizontal_percentage_scrolled + + , case + when max_y_offset is not null and content_height is not null and content_height > 0 then + cast(round(100.0 * cast(max_y_offset as {{ type_float() }}) / cast(content_height as {{ type_float() }})) as {{ type_float() }}) + else null + end as vertical_percentage_scrolled + + , case + when last_item_index is not null and items_count is not null and items_count > 0 then + cast(round(100.0 * (cast(last_item_index as {{ type_float() }}) + 1) / cast(items_count as {{ type_float() }})) as {{ type_float() }}) + else null + end as list_items_percentage_scrolled + +from prep diff --git a/models/views/scratch/snowplow_unified_views_this_run.sql b/models/views/scratch/snowplow_unified_views_this_run.sql index 4f93dee5..d231a562 100644 --- a/models/views/scratch/snowplow_unified_views_this_run.sql +++ b/models/views/scratch/snowplow_unified_views_this_run.sql @@ -115,14 +115,22 @@ with prep as ( , coalesce(t.end_tstamp, p.derived_tstamp) as end_tstamp -- only page views with pings will have a row in table t - {% if var('snowplow__enable_web') %} + {% if var('snowplow__enable_web') or var('snowplow__enable_screen_summary_context', false) %} , coalesce(t.engaged_time_in_s, 0) as engaged_time_in_s -- where there are no pings, engaged time is 0. - , {{ datediff('p.derived_tstamp', 'coalesce(t.end_tstamp, p.derived_tstamp)', 'second') }} as absolute_time_in_s + , coalesce( + t.absolute_time_in_s, + {{ datediff('p.derived_tstamp', 'coalesce(t.end_tstamp, p.derived_tstamp)', 'second') }} + ) as absolute_time_in_s , sd.hmax as horizontal_pixels_scrolled , sd.vmax as vertical_pixels_scrolled , sd.relative_hmax as horizontal_percentage_scrolled , sd.relative_vmax as vertical_percentage_scrolled {% endif %} + {% if var('snowplow__enable_screen_summary_context', false) %} + , sd.last_list_item_index + , sd.list_items_count + , sd.list_items_percentage_scrolled + {% endif %} , {{ snowplow_utils.current_timestamp_in_utc() }} as model_tstamp @@ -203,7 +211,7 @@ select , pve.user_ipaddress -- engagement fields - {% if var('snowplow__enable_web') %} + {% if var('snowplow__enable_web') or var('snowplow__enable_screen_summary_context', false) %} , pve.engaged_time_in_s -- where there are no pings, engaged time is 0. , pve.absolute_time_in_s , pve.horizontal_pixels_scrolled @@ -211,6 +219,11 @@ select , pve.horizontal_percentage_scrolled , pve.vertical_percentage_scrolled {% endif %} + {% if var('snowplow__enable_screen_summary_context', false) %} + , pve.last_list_item_index + , pve.list_items_count + , pve.list_items_percentage_scrolled + {% endif %} -- marketing fields , pve.mkt_medium diff --git a/models/views/scratch/views_scratch.yml b/models/views/scratch/views_scratch.yml index a419fe70..018fc5d7 100644 --- a/models/views/scratch/views_scratch.yml +++ b/models/views/scratch/views_scratch.yml @@ -65,21 +65,27 @@ models: - name: model_tstamp description: '{{ doc("col_model_tstamp") }}' - name: engaged_time_in_s - description: Time spent by the user on the page calculated using page pings. + description: '{{ doc("col_engaged_time_in_s") }}' tests: - not_null - name: absolute_time_in_s - description: The time in seconds between the `start_tstamp` and `end_tstamp` + description: '{{ doc("col_absolute_time_in_s") }}' tests: - not_null - name: horizontal_pixels_scrolled - description: Distance the user scrolled horizontally in pixels + description: '{{ doc("col_horizontal_pixels_scrolled") }}' - name: vertical_pixels_scrolled - description: Distance the user scrolled vertically in pixels + description: '{{ doc("col_vertical_pixels_scrolled") }}' - name: horizontal_percentage_scrolled - description: Percentage of page scrolled horizontally + description: '{{ doc("col_horizontal_percentage_scrolled") }}' - name: vertical_percentage_scrolled - description: Percentage of page scrolled vertically + description: '{{ doc("col_vertical_percentage_scrolled") }}' + - name: last_list_item_index + description: '{{ doc("col_last_list_item_index") }}' + - name: list_items_count + description: '{{ doc("col_list_items_count") }}' + - name: list_items_percentage_scrolled + description: '{{ doc("col_list_items_percentage_scrolled") }}' - name: doc_width description: '{{ doc("col_doc_width") }}' - name: doc_height @@ -272,3 +278,15 @@ models: description: '{{ doc("col_view_id") }}' tests: - not_null + - name: snowplow_unified_screen_summary_metrics + description: '{{ doc("table_screen_summary_metrics") }}' + tests: + - unique: + column_name: "(view_id || '-' || session_identifier)" + config: + tags: primary-key + columns: + - name: view_id + description: '{{ doc("col_view_id") }}' + tests: + - not_null diff --git a/models/views/views.yml b/models/views/views.yml index 58c04a6c..7b0046a5 100644 --- a/models/views/views.yml +++ b/models/views/views.yml @@ -65,21 +65,27 @@ models: - name: model_tstamp description: '{{ doc("col_model_tstamp") }}' - name: engaged_time_in_s - description: Time spent by the user on the page calculated using page pings. + description: '{{ doc("col_engaged_time_in_s") }}' tests: - not_null - name: absolute_time_in_s - description: The time in seconds between the `start_tstamp` and `end_tstamp` + description: '{{ doc("col_absolute_time_in_s") }}' tests: - not_null - name: horizontal_pixels_scrolled - description: Distance the user scrolled horizontally in pixels + description: '{{ doc("col_horizontal_pixels_scrolled") }}' - name: vertical_pixels_scrolled - description: Distance the user scrolled vertically in pixels + description: '{{ doc("col_vertical_pixels_scrolled") }}' - name: horizontal_percentage_scrolled - description: Percentage of page scrolled horizontally + description: '{{ doc("col_horizontal_percentage_scrolled") }}' - name: vertical_percentage_scrolled - description: Percentage of page scrolled vertically + description: '{{ doc("col_vertical_percentage_scrolled") }}' + - name: last_list_item_index + description: '{{ doc("col_last_list_item_index") }}' + - name: list_items_count + description: '{{ doc("col_list_items_count") }}' + - name: list_items_percentage_scrolled + description: '{{ doc("col_list_items_percentage_scrolled") }}' - name: doc_width description: '{{ doc("col_doc_width") }}' - name: doc_height From f7bfa59b4afb9b4b8d167b8558819b9cf739865a Mon Sep 17 00:00:00 2001 From: Matus Tomlein Date: Tue, 23 Jan 2024 09:53:56 +0100 Subject: [PATCH 7/9] Remove test for not null screen ID and name in app errors table (close #18) PR #19 --- CHANGELOG | 1 + models/optional_modules/app_errors/app_errors.yml | 8 -------- .../app_errors/scratch/app_errors_scratch.yml | 8 -------- 3 files changed, 1 insertion(+), 16 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index 5b8e8fcb..b1913443 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -10,6 +10,7 @@ snowplow-unified 0.2.0 (2024-0X-XX) ## Fixes - Consider screen view ID from the screen view context (#14) - Fix link to incorrect FAQ in README +- Remove test for not null screen ID and name in app errors table ## Upgrading Bump the snowplow-unified version in your `packages.yml` file. diff --git a/models/optional_modules/app_errors/app_errors.yml b/models/optional_modules/app_errors/app_errors.yml index 72c5f598..10f5de61 100644 --- a/models/optional_modules/app_errors/app_errors.yml +++ b/models/optional_modules/app_errors/app_errors.yml @@ -99,16 +99,8 @@ models: description: '{{ doc("col_open_idfa") }}' - name: screen_id description: '{{ doc("col_screen_id") }}' - tests: - - not_null: - config: - enabled: '{{var("snowplow__enable_app_errors", false)}}' - name: screen_name description: '{{ doc("col_screen_name") }}' - tests: - - not_null: - config: - enabled: '{{var("snowplow__enable_app_errors", false)}}' - name: screen_activity description: '{{ doc("col_screen_activity") }}' - name: screen_fragment diff --git a/models/optional_modules/app_errors/scratch/app_errors_scratch.yml b/models/optional_modules/app_errors/scratch/app_errors_scratch.yml index 43fb8d3a..f7f79480 100644 --- a/models/optional_modules/app_errors/scratch/app_errors_scratch.yml +++ b/models/optional_modules/app_errors/scratch/app_errors_scratch.yml @@ -99,16 +99,8 @@ models: description: '{{ doc("col_open_idfa") }}' - name: screen_id description: '{{ doc("col_screen_id") }}' - tests: - - not_null: - config: - enabled: '{{var("snowplow__enable_app_errors", false) and var("snowplow__enable_screen_context", false) }}' - name: screen_name description: '{{ doc("col_screen_name") }}' - tests: - - not_null: - config: - enabled: '{{var("snowplow__enable_app_errors", false) and var("snowplow__enable_screen_context", false) }}' - name: screen_activity description: '{{ doc("col_screen_activity") }}' - name: screen_fragment From b6523417dab861e25b818af4e846f460c58f1898 Mon Sep 17 00:00:00 2001 From: Agnes Kiss Date: Tue, 5 Dec 2023 16:47:28 +0000 Subject: [PATCH 8/9] Add optional conversions module --- dbt_project.yml | 9 + docs/markdown/snowplow_unified_macros_docs.md | 2 +- .../.scripts/integration_test.sh | 15 +- integration_tests/dbt_project.yml | 2 + macros/config_check.sql | 6 + macros/field_definitions/conversion_query.sql | 176 ++++++++++++++++++ .../get_conversion_columns.sql | 151 --------------- .../get_app_context_fields.sql | 2 +- .../get_app_error_event_fields.sql | 2 +- .../get_browser_context_fields.sql | 2 +- .../get_cmp_visible_event_fields.sql | 2 +- .../get_consent_event_fields.sql | 2 +- .../get_conversion_fields.sql | 56 ++++++ macros/field_extractions/get_cwv_fields.sql | 2 +- .../get_deep_link_context_fields.sql | 2 +- .../get_geo_context_fields.sql | 2 +- .../get_iab_context_fields.sql | 2 +- .../get_mobile_context_fields.sql | 2 +- .../get_screen_context_fields.sql | 2 +- .../get_screen_view_event_fields.sql | 2 +- .../get_session_context_fields.sql | 2 +- .../get_ua_context_fields.sql | 2 +- .../get_web_page_context_fields.sql | 2 +- .../get_yauaa_context_fields.sql | 2 +- macros/macros.yml | 4 +- macros/unify_fields_query.sql | 32 ++-- .../conversions/conversions.yml | 83 +++++++++ .../snowplow_unified_conversions_this_run.sql | 27 +++ .../snowplow_unified_conversions.sql | 41 ++++ .../snowplow_unified_sessions_this_run.sql | 24 +-- packages.yml | 2 +- 31 files changed, 453 insertions(+), 209 deletions(-) create mode 100644 macros/field_definitions/conversion_query.sql delete mode 100644 macros/field_definitions/get_conversion_columns.sql create mode 100644 macros/field_extractions/get_conversion_fields.sql create mode 100644 models/optional_modules/conversions/conversions.yml create mode 100644 models/optional_modules/conversions/scratch/snowplow_unified_conversions_this_run.sql create mode 100644 models/optional_modules/conversions/snowplow_unified_conversions.sql diff --git a/dbt_project.yml b/dbt_project.yml index 65ea4f6e..d41fc968 100644 --- a/dbt_project.yml +++ b/dbt_project.yml @@ -58,6 +58,7 @@ vars: snowplow__session_lookback_days: 730 snowplow__session_stitching: true snowplow__view_stitching: false + snowplow__conversion_stitching: true snowplow__session_timestamp: collector_tstamp snowplow__start_date: '2020-01-01' # snowplow__total_all_conversions: false @@ -91,10 +92,12 @@ vars: snowplow__session_passthroughs: [] snowplow__user_first_passthroughs: [] snowplow__user_last_passthroughs: [] + snowplow__conversion_passthroughs: [] # enable custom modules: snowplow__enable_consent: false snowplow__enable_cwv: false snowplow__enable_app_errors: false + snowplow__enable_conversions: false # WAREHOUSE SPECIFIC @@ -169,6 +172,12 @@ models: scratch: +schema: "scratch" +tags: "scratch" + conversions: + +schema: "derived" + +tags: ["snowplow_unified_incremental", "derived", "conversions"] + scratch: + +schema: "scratch" + +tags: "scratch" core_web_vitals: +schema: "derived" +tags: ["snowplow_unified_incremental", "derived", "core_web_vitals"] diff --git a/docs/markdown/snowplow_unified_macros_docs.md b/docs/markdown/snowplow_unified_macros_docs.md index 46556b7a..859463db 100644 --- a/docs/markdown/snowplow_unified_macros_docs.md +++ b/docs/markdown/snowplow_unified_macros_docs.md @@ -231,7 +231,7 @@ The specific sql to be used for the relevant warehouse to calculate the count of {% endraw %} {% enddocs %} -{% docs macro_get_conversion_columns %} +{% docs macro_conversion_query %} {% raw %} A macro to keep the different ways of calculating conversion fields per warehouse abstracted away for the sessions table. diff --git a/integration_tests/.scripts/integration_test.sh b/integration_tests/.scripts/integration_test.sh index 9fa1185e..41c3e979 100755 --- a/integration_tests/.scripts/integration_test.sh +++ b/integration_tests/.scripts/integration_test.sh @@ -24,29 +24,26 @@ fi for db in ${DATABASES[@]}; do echo "Snowplow unified integration tests: Seeding data" - eval "dbt seed --full-refresh --target $db" || exit 1; - echo "Snowplow unified integration tests: App errors module" + echo "Snowplow unified integration tests: Conversions" + eval "dbt run --full-refresh --select +snowplow_unified_conversions snowplow_unified_integration_tests.source --vars '{snowplow__allow_refresh: true, snowplow__backfill_limit_days: 220, snowplow__enable_cwv: false, snowplow__enable_conversions: true}' --target $db" || exit 1; + echo "Snowplow unified integration tests: App errors module" eval "dbt run --full-refresh --select +snowplow_unified_app_errors snowplow_unified_integration_tests.source --vars '{snowplow__allow_refresh: true, snowplow__backfill_limit_days: 220, snowplow__enable_cwv: false, snowplow__enable_app_errors: true}' --target $db" || exit 1; echo "Snowplow unified integration tests: Late enabled contexts" - eval "dbt run --full-refresh --select +test_late_enabled_contexts snowplow_unified_integration_tests.source --vars '{snowplow__allow_refresh: true, snowplow__backfill_limit_days: 220, snowplow__enable_cwv: false, snowplow__enable_mobile_context: false, snowplow__enable_geolocation_context: false, snowplow__enable_application_context: false, snowplow__enable_screen_context: false, snowplow__enable_app_errors: false, snowplow__enable_deep_link_context: false, snowplow__enable_cwv: false, snowplow__enable_iab: false, snowplow__enable_ua: false, snowplow__enable_browser_context: false, snowplow__enable_consent: false}' --target $db" || exit 1; eval "dbt run --select +test_late_enabled_contexts run --vars '{snowplow__allow_refresh: true, snowplow__backfill_limit_days: 250, snowplow__enable_cwv: false}' --target $db" - echo "Snowplow unified integration tests: Late enabled contexts test passed" echo "Snowplow unified integration tests: Execute models (all contexts except for cwv) - run 1/4" - eval "dbt run --full-refresh --vars '{snowplow__allow_refresh: true, snowplow__backfill_limit_days: 243, snowplow__enable_cwv: false}' --target $db" || exit 1; for i in {2..4} do echo "Snowplow unified integration tests: Execute models (all contexts except for cwv) - run $i/4" - eval "dbt run --vars '{snowplow__enable_cwv: false}' --target $db" || exit 1; done @@ -55,19 +52,15 @@ for db in ${DATABASES[@]}; do eval "dbt test --exclude snowplow_unified_web_vital_measurements snowplow_unified_web_vital_measurements_actual snowplow_unified_web_vital_events_this_run snowplow_unified_views_mobile_screen_engagement_actual test_name:not_null --store-failures --target $db" || exit 1; echo "Snowplow unified integration tests: All non-CWV tests passed" - + echo "Snowplow unified integration tests - Core Web Vitals: Execute models" - eval "dbt run --select +snowplow_unified_web_vital_measurements_actual snowplow_unified_web_vital_measurements_expected_stg source --full-refresh --vars '{snowplow__allow_refresh: true, snowplow__start_date: '2023-03-01', snowplow__backfill_limit_days: 50, snowplow__cwv_days_to_measure: 999, snowplow__enable_mobile: false, snowplow__enable_mobile_context: false, snowplow__enable_geolocation_context: false, snowplow__enable_application_context: false, snowplow__enable_screen_context: false, snowplow__enable_app_errors: false, snowplow__enable_deep_link_context: false, snowplow__enable_ua: false, snowplow__enable_browser_context: false, snowplow__enable_consent: false}' --target $db" || exit 1; - eval "dbt test --select snowplow_unified_web_vital_measurements_actual --store-failures --target $db" || exit 1; echo "Snowplow unified integration tests: Execute web (all web contexts except for cwv)" - eval "dbt run --full-refresh --vars '{snowplow__allow_refresh: true, snowplow__backfill_limit_days: 9999, snowplow__enable_mobile: false, snowplow__enable_mobile_context: false, snowplow__enable_geolocation_context: false, snowplow__enable_application_context: false, snowplow__enable_screen_context: false, snowplow__enable_app_errors: false, snowplow__enable_deep_link_context: false, snowplow__enable_cwv: false}' --select +snowplow_unified_users snowplow_unified_events_stg --target $db" || exit 1; echo "Snowplow unified integration tests: Execute mobile (all mobile contexts)" - eval "dbt run --full-refresh --vars '{snowplow__allow_refresh: true, snowplow__backfill_limit_days: 9999, snowplow__enable_web: false, snowplow__enable_iab: false, snowplow__enable_ua: false, snowplow__enable_browser_context: false, snowplow__enable_consent: false, snowplow__enable_cwv: false}' --select +snowplow_unified_users snowplow_unified_events_stg --target $db" || exit 1; echo "Snowplow unified integration tests: All CWV tests passed" diff --git a/integration_tests/dbt_project.yml b/integration_tests/dbt_project.yml index 45e09729..88746172 100644 --- a/integration_tests/dbt_project.yml +++ b/integration_tests/dbt_project.yml @@ -47,6 +47,7 @@ vars: snowplow__enable_web: true snowplow__enable_mobile: true snowplow__yauaa_context: snowplow_unified_yauaa_context_stg + snowplow__conversion_stitching: false # web only contexts snowplow__cwv_events: snowplow_unified_cwv_stg snowplow__page_view_context: snowplow_unified_page_view_context_stg @@ -96,6 +97,7 @@ vars: snowplow__total_all_conversions: true snowplow__list_event_counts: true + seeds: quote_columns: false snowplow_unified_integration_tests: diff --git a/macros/config_check.sql b/macros/config_check.sql index 30b65924..ce2ef410 100644 --- a/macros/config_check.sql +++ b/macros/config_check.sql @@ -72,5 +72,11 @@ You may obtain a copy of the Snowplow Personal and Academic License Version 1.0 ) }} {% endif %} {% endif %} + + {% if var('snowplow__enable_conversions') and not var('snowplow__conversion_events') %} + {{ exceptions.raise_compiler_error( + "Snowplow Error: var('snowplow__conversion_events') is not configured but the conversions optional module is enabled. Please configure this variable before proceeding." + ) }} + {% endif %} {% endmacro %} diff --git a/macros/field_definitions/conversion_query.sql b/macros/field_definitions/conversion_query.sql new file mode 100644 index 00000000..d08f8a0d --- /dev/null +++ b/macros/field_definitions/conversion_query.sql @@ -0,0 +1,176 @@ +{# +Copyright (c) 2023-present Snowplow Analytics Ltd. All rights reserved. +This program is licensed to you under the Snowplow Personal and Academic License Version 1.0, +and you may not use this file except in compliance with the Snowplow Personal and Academic License Version 1.0. +You may obtain a copy of the Snowplow Personal and Academic License Version 1.0 at https://docs.snowplow.io/personal-and-academic-license-1.0/ +#} + +{% macro conversion_query(conv_object = {}, names_only = false) %} +{{ return(adapter.dispatch('conversion_query', 'snowplow_unified')(conv_object, names_only)) }} +{% endmacro %} + +{% macro default__conversion_query(conv_object, names_only = false) %} +{% if execute %} +{% do exceptions.raise_compiler_error('Macro get_field only supports Bigquery, Snowflake, Spark, Databricks, Postgres, and Redshift, it is not supported for ' ~ target.type) %} +{% endif %} +{% endmacro %} + +{% macro snowflake__conversion_query(conv_object, names_only = false) %} + +{% set when_condition = "cv_type = '"~ conv_object['name'] ~"'" if var('snowplow__enable_conversions', false) else conv_object['condition'] %} +{% set then_condition = "cv_value" if var('snowplow__enable_conversions', false) else conv_object['value'] %} +{% set tstamp_field = "cv_tstamp" if var('snowplow__enable_conversions', false) else "derived_tstamp" %} + +{%- if not names_only %} +,COUNT(CASE WHEN {{ when_condition }} THEN 1 ELSE null END) AS cv_{{ conv_object['name'] }}_volume +{%- if conv_object.get('list_events', false) %} +,ARRAYAGG(CASE WHEN {{ when_condition }} THEN event_id ELSE null END) WITHIN GROUP (ORDER BY {{ tstamp_field }}, dvce_created_tstamp, event_id) AS cv_{{ conv_object['name'] }}_events +{%- endif -%} +{%- if conv_object.get('value', none) %} +,ARRAYAGG(CASE WHEN {{ when_condition }} THEN coalesce({{ then_condition }},{{ conv_object.get('default_value', 0) }}) ELSE null END) WITHIN GROUP (ORDER BY {{ tstamp_field }}, dvce_created_tstamp, event_id) AS cv_{{ conv_object['name'] }}_values +,SUM(CASE WHEN {{ when_condition }} THEN coalesce({{ then_condition }}, {{ conv_object.get('default_value', 0) }}) ELSE 0 END) AS cv_{{ conv_object['name'] }}_total +{%- endif %} +,MIN(CASE WHEN {{ when_condition }} THEN {{ tstamp_field }} ELSE null END) AS cv_{{ conv_object['name'] }}_first_conversion +,CAST(MAX(CASE WHEN {{ when_condition }} THEN 1 ELSE 0 END) AS {{ type_boolean() }}) AS cv_{{ conv_object['name'] }}_converted +{%- else -%} +,coalesce(cv_{{ conv_object['name'] }}_volume, 0) as cv_{{ conv_object['name'] }}_volume +{%- if conv_object.get('list_events', false) %} +,coalesce(cv_{{ conv_object['name'] }}_events, []) as cv_{{ conv_object['name'] }}_events +{%- endif %} +{%- if conv_object.get('value', none) %} +,coalesce(cv_{{ conv_object['name'] }}_values, []) as cv_{{ conv_object['name'] }}_values +,coalesce(cv_{{ conv_object['name'] }}_total, 0) as cv_{{ conv_object['name'] }}_total +{%- endif %} +,cv_{{ conv_object['name'] }}_first_conversion +,coalesce(cv_{{ conv_object['name'] }}_converted, false) as cv_{{ conv_object['name'] }}_converted +{%- endif %} +{% endmacro %} + + +{% macro bigquery__conversion_query(conv_object, names_only = false) %} + +{% set when_condition = "cv_type = '"~ conv_object['name'] ~"'" if var('snowplow__enable_conversions', false) else conv_object['condition'] %} +{% set then_condition = "cv_value" if var('snowplow__enable_conversions', false) else conv_object['value'] %} +{% set tstamp_field = "cv_tstamp" if var('snowplow__enable_conversions', false) else "derived_tstamp" %} + +{%- if not names_only %} +,COUNT(CASE WHEN {{ when_condition }} THEN 1 ELSE null END) AS cv_{{ conv_object['name'] }}_volume +{%- if conv_object.get('list_events', false) %} +,ARRAY_AGG(CASE WHEN {{ when_condition }} THEN event_id ELSE null END IGNORE NULLS ORDER BY {{ tstamp_field }}, dvce_created_tstamp, event_id) AS cv_{{ conv_object['name'] }}_events +{%- endif -%} +{%- if conv_object.get('value', none) %} +,ARRAY_AGG(CASE WHEN {{ when_condition }} THEN coalesce({{ then_condition }},{{ conv_object.get('default_value', 0) }}) ELSE null END IGNORE NULLS ORDER BY {{ tstamp_field }}, dvce_created_tstamp, event_id) AS cv_{{ conv_object['name'] }}_values +,SUM(CASE WHEN {{ when_condition }} THEN coalesce({{ then_condition }}, {{ conv_object.get('default_value', 0) }}) ELSE 0 END) AS cv_{{ conv_object['name'] }}_total +{%- endif -%} +,MIN(CASE WHEN {{ when_condition }} THEN {{ tstamp_field }} ELSE null END) AS cv_{{ conv_object['name'] }}_first_conversion +,CAST(MAX(CASE WHEN {{ when_condition }} THEN 1 ELSE 0 END) AS {{ type_boolean() }}) AS cv_{{ conv_object['name'] }}_converted +{%- else -%} +,coalesce(cv_{{ conv_object['name'] }}_volume, 0) as cv_{{ conv_object['name'] }}_volume +{%- if conv_object.get('list_events', false) %} +,coalesce(cv_{{ conv_object['name'] }}_events, []) as cv_{{ conv_object['name'] }}_events +{%- endif %} +{%- if conv_object.get('value', none) %} +,coalesce(cv_{{ conv_object['name'] }}_values, []) as cv_{{ conv_object['name'] }}_values +,coalesce(cv_{{ conv_object['name'] }}_total, 0) as cv_{{ conv_object['name'] }}_total +{%- endif %} +,cv_{{ conv_object['name'] }}_first_conversion +,coalesce(cv_{{ conv_object['name'] }}_converted, false) as cv_{{ conv_object['name'] }}_converted +{%- endif %} +{% endmacro %} + + +{% macro spark__conversion_query(conv_object, names_only = false) %} + +{% set when_condition = "cv_type = '"~ conv_object['name'] ~"'" if var('snowplow__enable_conversions', false) else conv_object['condition'] %} +{% set then_condition = "cv_value" if var('snowplow__enable_conversions', false) else conv_object['value'] %} +{% set tstamp_field = "cv_tstamp" if var('snowplow__enable_conversions', false) else "derived_tstamp" %} + +{%- if not names_only %} +,COUNT(CASE WHEN {{ when_condition }} THEN 1 ELSE null END) AS cv_{{ conv_object['name'] }}_volume +{%- if conv_object.get('list_events', false) %} +{# make an struct of the thing we want to put in an array, then the things we want to order by, collect THOSE into an array, filter out where the thing we want is null, sort those based on the other columns, then select just the thing we care about #} +,transform(array_sort(FILTER(collect_list(struct(CASE WHEN {{ when_condition }} THEN event_id ELSE null END, {{ tstamp_field }}, dvce_created_tstamp, event_id)), x -> x['col1'] is not null), (left, right) -> CASE WHEN left['{{ tstamp_field }}'] < right['{{ tstamp_field }}'] THEN -1 WHEN left['{{ tstamp_field }}'] > right['{{ tstamp_field }}'] THEN 1 WHEN left['dvce_created_tstamp'] < right['dvce_created_tstamp'] THEN -1 WHEN left['dvce_created_tstamp'] > right['dvce_created_tstamp'] THEN 1 WHEN left['event_id'] < right['event_id'] THEN -1 WHEN left['event_id'] > right['event_id'] THEN 1 ELSE 0 END), x -> x['col1']) AS cv_{{ conv_object['name'] }}_events +{%- endif -%} +{%- if conv_object.get('value', none) %} +{# make an struct of the thing we want to put in an array, then the things we want to order by, collect THOSE into an array, filter out where the thing we want is null, sort those based on the other columns, then select just the thing we care about #} +,transform(array_sort(FILTER(collect_list(struct(CASE WHEN {{ when_condition }} THEN coalesce({{ then_condition }},{{ conv_object.get('default_value', 0) }}) ELSE null END, {{ tstamp_field }}, dvce_created_tstamp, event_id)), x -> x['col1'] is not null), (left, right) -> CASE WHEN left['{{ tstamp_field }}'] < right['{{ tstamp_field }}'] THEN -1 WHEN left['{{ tstamp_field }}'] > right['{{ tstamp_field }}'] THEN 1 WHEN left['dvce_created_tstamp'] < right['dvce_created_tstamp'] THEN -1 WHEN left['dvce_created_tstamp'] > right['dvce_created_tstamp'] THEN 1 WHEN left['event_id'] < right['event_id'] THEN -1 WHEN left['event_id'] > right['event_id'] THEN 1 ELSE 0 END), x -> x['col1']) AS cv_{{ conv_object['name'] }}_values +,SUM(CASE WHEN {{ when_condition }} THEN coalesce({{ then_condition }}, {{ conv_object.get('default_value', 0) }}) ELSE 0 END) AS cv_{{ conv_object['name'] }}_total +{%- endif -%} +,MIN(CASE WHEN {{ when_condition }} THEN {{ tstamp_field }} ELSE null END) AS cv_{{ conv_object['name'] }}_first_conversion +,CAST(MAX(CASE WHEN {{ when_condition }} THEN 1 ELSE 0 END) AS {{ type_boolean() }}) AS cv_{{ conv_object['name'] }}_converted +{%- else -%} +,coalesce(cv_{{ conv_object['name'] }}_volume, 0) as cv_{{ conv_object['name'] }}_volume +{%- if conv_object.get('list_events', false) %} +,coalesce(cv_{{ conv_object['name'] }}_events, from_json("[]", "array")) as cv_{{ conv_object['name'] }}_events +{%- endif %} +{%- if conv_object.get('value', none) %} +,coalesce(cv_{{ conv_object['name'] }}_values, from_json("[]", "array")) as cv_{{ conv_object['name'] }}_values +,coalesce(cv_{{ conv_object['name'] }}_total, 0) as cv_{{ conv_object['name'] }}_total +{%- endif %} +,cv_{{ conv_object['name'] }}_first_conversion +,coalesce(cv_{{ conv_object['name'] }}_converted, false) as cv_{{ conv_object['name'] }}_converted +{%- endif %} +{% endmacro %} + +{% macro postgres__conversion_query(conv_object = {}, names_only = false) %} + +{% set when_condition = "cv_type = '"~ conv_object['name'] ~"'" if var('snowplow__enable_conversions', false) else conv_object['condition'] %} +{% set then_condition = "cv_value" if var('snowplow__enable_conversions', false) else conv_object['value'] %} +{% set tstamp_field = "cv_tstamp" if var('snowplow__enable_conversions', false) else "derived_tstamp" %} + +{%- if not names_only %} +,COUNT(CASE WHEN {{ when_condition }} THEN 1 ELSE null END) AS cv_{{ conv_object['name'] }}_volume +{%- if conv_object.get('list_events', false) %} +,ARRAY_REMOVE(ARRAY_AGG(CASE WHEN {{ when_condition }} THEN event_id ELSE null END ORDER BY {{ tstamp_field }}, dvce_created_tstamp, event_id), null) AS cv_{{ conv_object['name'] }}_events +{%- endif -%} +{%- if conv_object.get('value', none) %} +,ARRAY_REMOVE(ARRAY_AGG(CASE WHEN {{ when_condition }} THEN coalesce({{ then_condition }},{{ conv_object.get('default_value', 0) }}) ELSE null END ORDER BY {{ tstamp_field }}, dvce_created_tstamp, event_id), null) AS cv_{{ conv_object['name'] }}_values +,SUM(CASE WHEN {{ when_condition }} THEN coalesce({{ then_condition }}, {{ conv_object.get('default_value', 0) }}) ELSE 0 END) AS cv_{{ conv_object['name'] }}_total +{%- endif -%} +,MIN(CASE WHEN {{ when_condition }} THEN {{ tstamp_field }} ELSE null END) AS cv_{{ conv_object['name'] }}_first_conversion +,CAST(MAX(CASE WHEN {{ when_condition }} THEN 1 ELSE 0 END) AS {{ type_boolean() }}) AS cv_{{ conv_object['name'] }}_converted +{%- else -%} +,coalesce(cv_{{ conv_object['name'] }}_volume, 0) as cv_{{ conv_object['name'] }}_volume +{%- if conv_object.get('list_events', false) %} +,coalesce(cv_{{ conv_object['name'] }}_events, string_to_array(regexp_replace('[]', '[\[\]\"]', '', 'g'),',')) as cv_{{ conv_object['name'] }}_events +{%- endif %} +{%- if conv_object.get('value', none) %} +,coalesce(cv_{{ conv_object['name'] }}_values, string_to_array(regexp_replace('[]', '[\[\]\"]', '', 'g'),',')::numeric[]) as cv_{{ conv_object['name'] }}_values +,coalesce(cv_{{ conv_object['name'] }}_total, 0) as cv_{{ conv_object['name'] }}_total +{%- endif %} +,cv_{{ conv_object['name'] }}_first_conversion +,coalesce(cv_{{ conv_object['name'] }}_converted, false) as cv_{{ conv_object['name'] }}_converted +{%- endif %} +{% endmacro %} + +{% macro redshift__conversion_query(conv_object, names_only = false) %} + +{% set when_condition = "cv_type = '"~ conv_object['name'] ~"'" if var('snowplow__enable_conversions', false) else conv_object['condition'] %} +{% set then_condition = "cv_value" if var('snowplow__enable_conversions', false) else conv_object['value'] %} +{% set tstamp_field = "cv_tstamp" if var('snowplow__enable_conversions', false) else "derived_tstamp" %} + +{%- if not names_only %} +,COUNT(CASE WHEN {{ when_condition }} THEN 1 ELSE null END) AS cv_{{ conv_object['name'] }}_volume +{%- if conv_object.get('list_events', false) %} +,SPLIT_TO_ARRAY(LISTAGG(CASE WHEN {{ when_condition }} THEN event_id ELSE null END, ',') WITHIN GROUP (ORDER BY {{ tstamp_field }}, dvce_created_tstamp, event_id), ',') AS cv_{{ conv_object['name'] }}_events +{%- endif -%} +{%- if conv_object.get('value', none) %} +{# Want to try and use a symbol that is unlikely to be in the values due to redshift not having a single array_agg function, hence ~ not , #} +,SPLIT_TO_ARRAY(LISTAGG(CASE WHEN {{ when_condition }} THEN coalesce({{ then_condition }} ,{{ conv_object.get('default_value', 0) }}) ELSE null END, '~') WITHIN GROUP (ORDER BY {{ tstamp_field }}, dvce_created_tstamp, event_id), '~') AS cv_{{ conv_object['name'] }}_values +,SUM(CASE WHEN {{ when_condition }} THEN coalesce({{ then_condition }}, {{ conv_object.get('default_value', 0) }}) ELSE 0 END) AS cv_{{ conv_object['name'] }}_total +{%- endif -%} +,MIN(CASE WHEN {{ when_condition }} THEN {{ tstamp_field }} ELSE null END) AS cv_{{ conv_object['name'] }}_first_conversion +,CAST(MAX(CASE WHEN {{ when_condition }} THEN 1 ELSE 0 END) AS {{ type_boolean() }}) AS cv_{{ conv_object['name'] }}_converted +{%- else -%} +,coalesce(cv_{{ conv_object['name'] }}_volume, 0) as cv_{{ conv_object['name'] }}_volume +{%- if conv_object.get('list_events', false) %} +,coalesce(cv_{{ conv_object['name'] }}_events, cast(null as super)) as cv_{{ conv_object['name'] }}_events +{%- endif %} +{%- if conv_object.get('value', none) %} +,coalesce(cv_{{ conv_object['name'] }}_values, cast(null as super)) as cv_{{ conv_object['name'] }}_values +,coalesce(cv_{{ conv_object['name'] }}_total, 0) as cv_{{ conv_object['name'] }}_total +{%- endif %} +,cv_{{ conv_object['name'] }}_first_conversion +,coalesce(cv_{{ conv_object['name'] }}_converted, false) as cv_{{ conv_object['name'] }}_converted +{%- endif %} +{% endmacro %} diff --git a/macros/field_definitions/get_conversion_columns.sql b/macros/field_definitions/get_conversion_columns.sql deleted file mode 100644 index b84afad7..00000000 --- a/macros/field_definitions/get_conversion_columns.sql +++ /dev/null @@ -1,151 +0,0 @@ -{# -Copyright (c) 2023-present Snowplow Analytics Ltd. All rights reserved. -This program is licensed to you under the Snowplow Personal and Academic License Version 1.0, -and you may not use this file except in compliance with the Snowplow Personal and Academic License Version 1.0. -You may obtain a copy of the Snowplow Personal and Academic License Version 1.0 at https://docs.snowplow.io/personal-and-academic-license-1.0/ -#} - -{% macro get_conversion_columns(conv_object = {}, names_only = false) %} - {{ return(adapter.dispatch('get_conversion_columns', 'snowplow_unified')(conv_object, names_only)) }} -{% endmacro %} - -{% macro default__get_conversion_columns(conv_object, names_only = false) %} -{% if execute %} - {% do exceptions.raise_compiler_error('Macro get_field only supports Bigquery, Snowflake, Spark, Databricks, Postgres, and Redshift, it is not supported for ' ~ target.type) %} -{% endif %} -{% endmacro %} - -{% macro snowflake__get_conversion_columns(conv_object, names_only = false) %} - {%- if not names_only %} - ,COUNT(CASE WHEN {{ conv_object['condition'] }} THEN 1 ELSE null END) AS cv_{{ conv_object['name'] }}_volume - {%- if conv_object.get('list_events', false) %} - ,ARRAYAGG(CASE WHEN {{ conv_object['condition'] }} THEN event_id ELSE null END) WITHIN GROUP (ORDER BY derived_tstamp, dvce_created_tstamp, event_id) AS cv_{{ conv_object['name'] }}_events - {%- endif -%} - {%- if conv_object.get('value', none) %} - ,ARRAYAGG(CASE WHEN {{ conv_object['condition'] }} THEN coalesce({{ conv_object['value'] }},{{ conv_object.get('default_value', 0) }}) ELSE null END) WITHIN GROUP (ORDER BY derived_tstamp, dvce_created_tstamp, event_id) AS cv_{{ conv_object['name'] }}_values - ,SUM(CASE WHEN {{ conv_object['condition'] }} THEN coalesce({{ conv_object['value'] }}, {{ conv_object.get('default_value', 0) }}) ELSE 0 END) AS cv_{{ conv_object['name'] }}_total - {%- endif %} - ,MIN(CASE WHEN {{ conv_object['condition'] }} THEN derived_tstamp ELSE null END) AS cv_{{ conv_object['name'] }}_first_conversion - ,CAST(MAX(CASE WHEN {{ conv_object['condition'] }} THEN 1 ELSE 0 END) AS {{ type_boolean() }}) AS cv_{{ conv_object['name'] }}_converted - {%- else -%} - ,cv_{{ conv_object['name'] }}_volume - {%- if conv_object.get('list_events', false) %} - ,cv_{{ conv_object['name'] }}_events - {%- endif %} - {%- if conv_object.get('value', none) %} - ,cv_{{ conv_object['name'] }}_values - ,cv_{{ conv_object['name'] }}_total - {%- endif %} - ,cv_{{ conv_object['name'] }}_first_conversion - ,cv_{{ conv_object['name'] }}_converted - {%- endif %} -{% endmacro %} - - -{% macro bigquery__get_conversion_columns(conv_object, names_only = false) %} - {%- if not names_only %} - ,COUNT(CASE WHEN {{ conv_object['condition'] }} THEN 1 ELSE null END) AS cv_{{ conv_object['name'] }}_volume - {%- if conv_object.get('list_events', false) %} - ,ARRAY_AGG(CASE WHEN {{ conv_object['condition'] }} THEN event_id ELSE null END IGNORE NULLS ORDER BY derived_tstamp, dvce_created_tstamp, event_id) AS cv_{{ conv_object['name'] }}_events - {%- endif -%} - {%- if conv_object.get('value', none) %} - ,ARRAY_AGG(CASE WHEN {{ conv_object['condition'] }} THEN coalesce({{ conv_object['value'] }},{{ conv_object.get('default_value', 0) }}) ELSE null END IGNORE NULLS ORDER BY derived_tstamp, dvce_created_tstamp, event_id) AS cv_{{ conv_object['name'] }}_values - ,SUM(CASE WHEN {{ conv_object['condition'] }} THEN coalesce({{ conv_object['value'] }}, {{ conv_object.get('default_value', 0) }}) ELSE 0 END) AS cv_{{ conv_object['name'] }}_total - {%- endif -%} - ,MIN(CASE WHEN {{ conv_object['condition'] }} THEN derived_tstamp ELSE null END) AS cv_{{ conv_object['name'] }}_first_conversion - ,CAST(MAX(CASE WHEN {{ conv_object['condition'] }} THEN 1 ELSE 0 END) AS {{ type_boolean() }}) AS cv_{{ conv_object['name'] }}_converted - {%- else -%} - ,cv_{{ conv_object['name'] }}_volume - {%- if conv_object.get('list_events', false) %} - ,cv_{{ conv_object['name'] }}_events - {%- endif %} - {%- if conv_object.get('value', none) %} - ,cv_{{ conv_object['name'] }}_values - ,cv_{{ conv_object['name'] }}_total - {%- endif %} - ,cv_{{ conv_object['name'] }}_first_conversion - ,cv_{{ conv_object['name'] }}_converted - {%- endif %} -{% endmacro %} - - -{% macro spark__get_conversion_columns(conv_object, names_only = false) %} - {%- if not names_only %} - ,COUNT(CASE WHEN {{ conv_object['condition'] }} THEN 1 ELSE null END) AS cv_{{ conv_object['name'] }}_volume - {%- if conv_object.get('list_events', false) %} - {# make an struct of the thing we want to put in an array, then the things we want to order by, collect THOSE into an array, filter out where the thing we want is null, sort those based on the other columns, then select just the thing we care about #} - ,transform(array_sort(FILTER(collect_list(struct(CASE WHEN {{ conv_object['condition'] }} THEN event_id ELSE null END, derived_tstamp, dvce_created_tstamp, event_id)), x -> x['col1'] is not null), (left, right) -> CASE WHEN left['derived_tstamp'] < right['derived_tstamp'] THEN -1 WHEN left['derived_tstamp'] > right['derived_tstamp'] THEN 1 WHEN left['dvce_created_tstamp'] < right['dvce_created_tstamp'] THEN -1 WHEN left['dvce_created_tstamp'] > right['dvce_created_tstamp'] THEN 1 WHEN left['event_id'] < right['event_id'] THEN -1 WHEN left['event_id'] > right['event_id'] THEN 1 ELSE 0 END), x -> x['col1']) AS cv_{{ conv_object['name'] }}_events - {%- endif -%} - {%- if conv_object.get('value', none) %} - {# make an struct of the thing we want to put in an array, then the things we want to order by, collect THOSE into an array, filter out where the thing we want is null, sort those based on the other columns, then select just the thing we care about #} - ,transform(array_sort(FILTER(collect_list(struct(CASE WHEN {{ conv_object['condition'] }} THEN coalesce({{ conv_object['value'] }},{{ conv_object.get('default_value', 0) }}) ELSE null END, derived_tstamp, dvce_created_tstamp, event_id)), x -> x['col1'] is not null), (left, right) -> CASE WHEN left['derived_tstamp'] < right['derived_tstamp'] THEN -1 WHEN left['derived_tstamp'] > right['derived_tstamp'] THEN 1 WHEN left['dvce_created_tstamp'] < right['dvce_created_tstamp'] THEN -1 WHEN left['dvce_created_tstamp'] > right['dvce_created_tstamp'] THEN 1 WHEN left['event_id'] < right['event_id'] THEN -1 WHEN left['event_id'] > right['event_id'] THEN 1 ELSE 0 END), x -> x['col1']) AS cv_{{ conv_object['name'] }}_values - ,SUM(CASE WHEN {{ conv_object['condition'] }} THEN coalesce({{ conv_object['value'] }}, {{ conv_object.get('default_value', 0) }}) ELSE 0 END) AS cv_{{ conv_object['name'] }}_total - {%- endif -%} - ,MIN(CASE WHEN {{ conv_object['condition'] }} THEN derived_tstamp ELSE null END) AS cv_{{ conv_object['name'] }}_first_conversion - ,CAST(MAX(CASE WHEN {{ conv_object['condition'] }} THEN 1 ELSE 0 END) AS {{ type_boolean() }}) AS cv_{{ conv_object['name'] }}_converted - {%- else -%} - ,cv_{{ conv_object['name'] }}_volume - {%- if conv_object.get('list_events', false) %} - ,cv_{{ conv_object['name'] }}_events - {%- endif %} - {%- if conv_object.get('value', none) %} - ,cv_{{ conv_object['name'] }}_values - ,cv_{{ conv_object['name'] }}_total - {%- endif %} - ,cv_{{ conv_object['name'] }}_first_conversion - ,cv_{{ conv_object['name'] }}_converted - {%- endif %} -{% endmacro %} - -{% macro postgres__get_conversion_columns(conv_object = {}, names_only = false) %} - {%- if not names_only %} - ,COUNT(CASE WHEN {{ conv_object['condition'] }} THEN 1 ELSE null END) AS cv_{{ conv_object['name'] }}_volume - {%- if conv_object.get('list_events', false) %} - ,ARRAY_REMOVE(ARRAY_AGG(CASE WHEN {{ conv_object['condition'] }} THEN event_id ELSE null END ORDER BY derived_tstamp, dvce_created_tstamp, event_id), null) AS cv_{{ conv_object['name'] }}_events - {%- endif -%} - {%- if conv_object.get('value', none) %} - ,ARRAY_REMOVE(ARRAY_AGG(CASE WHEN {{ conv_object['condition'] }} THEN coalesce({{ conv_object['value'] }},{{ conv_object.get('default_value', 0) }}) ELSE null END ORDER BY derived_tstamp, dvce_created_tstamp, event_id), null) AS cv_{{ conv_object['name'] }}_values - ,SUM(CASE WHEN {{ conv_object['condition'] }} THEN coalesce({{ conv_object['value'] }}, {{ conv_object.get('default_value', 0) }}) ELSE 0 END) AS cv_{{ conv_object['name'] }}_total - {%- endif -%} - ,MIN(CASE WHEN {{ conv_object['condition'] }} THEN derived_tstamp ELSE null END) AS cv_{{ conv_object['name'] }}_first_conversion - ,CAST(MAX(CASE WHEN {{ conv_object['condition'] }} THEN 1 ELSE 0 END) AS {{ type_boolean() }}) AS cv_{{ conv_object['name'] }}_converted - {%- else -%} - ,cv_{{ conv_object['name'] }}_volume - {%- if conv_object.get('list_events', false) %} - ,cv_{{ conv_object['name'] }}_events - {%- endif %} - {%- if conv_object.get('value', none) %} - ,cv_{{ conv_object['name'] }}_values - ,cv_{{ conv_object['name'] }}_total - {%- endif %} - ,cv_{{ conv_object['name'] }}_first_conversion - ,cv_{{ conv_object['name'] }}_converted - {%- endif %} -{% endmacro %} - -{% macro redshift__get_conversion_columns(conv_object, names_only = false) %} - {%- if not names_only %} - ,COUNT(CASE WHEN {{ conv_object['condition'] }} THEN 1 ELSE null END) AS cv_{{ conv_object['name'] }}_volume - {%- if conv_object.get('list_events', false) %} - ,SPLIT_TO_ARRAY(LISTAGG(CASE WHEN {{ conv_object['condition'] }} THEN event_id ELSE null END, ',') WITHIN GROUP (ORDER BY derived_tstamp, dvce_created_tstamp, event_id), ',') AS cv_{{ conv_object['name'] }}_events - {%- endif -%} - {%- if conv_object.get('value', none) %} - {# Want to try and use a symbol that is unlikely to be in the values due to redshift not having a single array_agg function, hence ~ not , #} - ,SPLIT_TO_ARRAY(LISTAGG(CASE WHEN {{ conv_object['condition'] }} THEN coalesce({{ conv_object['value'] }},{{ conv_object.get('default_value', 0) }}) ELSE null END, '~') WITHIN GROUP (ORDER BY derived_tstamp, dvce_created_tstamp, event_id), '~') AS cv_{{ conv_object['name'] }}_values - ,SUM(CASE WHEN {{ conv_object['condition'] }} THEN coalesce({{ conv_object['value'] }}, {{ conv_object.get('default_value', 0) }}) ELSE 0 END) AS cv_{{ conv_object['name'] }}_total - {%- endif -%} - ,MIN(CASE WHEN {{ conv_object['condition'] }} THEN derived_tstamp ELSE null END) AS cv_{{ conv_object['name'] }}_first_conversion - ,CAST(MAX(CASE WHEN {{ conv_object['condition'] }} THEN 1 ELSE 0 END) AS {{ type_boolean() }}) AS cv_{{ conv_object['name'] }}_converted - {%- else -%} - ,cv_{{ conv_object['name'] }}_volume - {%- if conv_object.get('list_events', false) %} - ,cv_{{ conv_object['name'] }}_events - {%- endif %} - {%- if conv_object.get('value', none) %} - ,cv_{{ conv_object['name'] }}_values - ,cv_{{ conv_object['name'] }}_total - {%- endif %} - ,cv_{{ conv_object['name'] }}_first_conversion - ,cv_{{ conv_object['name'] }}_converted - {%- endif %} -{% endmacro %} diff --git a/macros/field_extractions/get_app_context_fields.sql b/macros/field_extractions/get_app_context_fields.sql index c9c3e827..2f39e690 100644 --- a/macros/field_extractions/get_app_context_fields.sql +++ b/macros/field_extractions/get_app_context_fields.sql @@ -29,7 +29,7 @@ You may obtain a copy of the Snowplow Personal and Academic License Version 1.0 enabled=var('snowplow__enable_application_context', false), col_prefix='contexts_com_snowplowanalytics_mobile_application_1', fields=bq_app_context_fields, - relation=source('atomic', 'events') if project_name != 'snowplow_unified_integration_tests' else ref('snowplow_unified_events_stg'), + relation=source('atomic', 'events') if 'integration_tests' not in project_name and 'snowplow' not in project_name else ref('snowplow_unified_events_stg'), relation_alias=none) }} {% else %} , cast(null as {{ type_string() }}) as app__build diff --git a/macros/field_extractions/get_app_error_event_fields.sql b/macros/field_extractions/get_app_error_event_fields.sql index 2ee06b75..7ffbf81e 100644 --- a/macros/field_extractions/get_app_error_event_fields.sql +++ b/macros/field_extractions/get_app_error_event_fields.sql @@ -43,7 +43,7 @@ You may obtain a copy of the Snowplow Personal and Academic License Version 1.0 enabled=var('snowplow__enable_app_errors', false), col_prefix='unstruct_event_com_snowplowanalytics_snowplow_application_error_1', fields=bq_app_error_event_fields, - relation=source('atomic', 'events') if project_name != 'snowplow_unified_integration_tests' else ref('snowplow_unified_events_stg'), + relation=source('atomic', 'events') if 'integration_tests' not in project_name and 'snowplow' not in project_name else ref('snowplow_unified_events_stg'), relation_alias=none) }} {% else %} , cast(null as {{ type_string() }}) as app_error__message diff --git a/macros/field_extractions/get_browser_context_fields.sql b/macros/field_extractions/get_browser_context_fields.sql index cb63846a..a404d626 100644 --- a/macros/field_extractions/get_browser_context_fields.sql +++ b/macros/field_extractions/get_browser_context_fields.sql @@ -51,7 +51,7 @@ You may obtain a copy of the Snowplow Personal and Academic License Version 1.0 enabled=var('snowplow__enable_browser_context', false), col_prefix='contexts_com_snowplowanalytics_snowplow_browser_context_1', fields=bq_browser_context_fields, - relation=source('atomic', 'events') if project_name != 'snowplow_unified_integration_tests' else ref('snowplow_unified_events_stg'), + relation=source('atomic', 'events') if 'integration_tests' not in project_name and 'snowplow' not in project_name else ref('snowplow_unified_events_stg'), relation_alias=none) }} {% else %} , cast(null as {{ type_string() }}) as browser__viewport diff --git a/macros/field_extractions/get_cmp_visible_event_fields.sql b/macros/field_extractions/get_cmp_visible_event_fields.sql index 1a3f79bf..9c7de234 100644 --- a/macros/field_extractions/get_cmp_visible_event_fields.sql +++ b/macros/field_extractions/get_cmp_visible_event_fields.sql @@ -27,7 +27,7 @@ You may obtain a copy of the Snowplow Personal and Academic License Version 1.0 enabled=var('snowplow__enable_consent', false), col_prefix='unstruct_event_com_snowplowanalytics_snowplow_cmp_visible_1', fields=bq_cmp_visible_fields, - relation=source('atomic', 'events') if project_name != 'snowplow_unified_integration_tests' else ref('snowplow_unified_events_stg'), + relation=source('atomic', 'events') if 'integration_tests' not in project_name and 'snowplow' not in project_name else ref('snowplow_unified_events_stg'), relation_alias=none) }} {% else %} , cast(null as {{ type_float() }}) as cmp__elapsed_time diff --git a/macros/field_extractions/get_consent_event_fields.sql b/macros/field_extractions/get_consent_event_fields.sql index 34434431..ae3bf601 100644 --- a/macros/field_extractions/get_consent_event_fields.sql +++ b/macros/field_extractions/get_consent_event_fields.sql @@ -39,7 +39,7 @@ You may obtain a copy of the Snowplow Personal and Academic License Version 1.0 enabled=var('snowplow__enable_consent', false), col_prefix='unstruct_event_com_snowplowanalytics_snowplow_consent_preferences_1', fields=bq_consent_fields, - relation=source('atomic', 'events') if project_name != 'snowplow_unified_integration_tests' else ref('snowplow_unified_events_stg'), + relation=source('atomic', 'events') if 'integration_tests' not in project_name and 'snowplow' not in project_name else ref('snowplow_unified_events_stg'), relation_alias=none) }} {% else %} , cast(null as {{ type_string() }}) as consent__event_type diff --git a/macros/field_extractions/get_conversion_fields.sql b/macros/field_extractions/get_conversion_fields.sql new file mode 100644 index 00000000..ff7e9af9 --- /dev/null +++ b/macros/field_extractions/get_conversion_fields.sql @@ -0,0 +1,56 @@ +{# +Copyright (c) 2023-present Snowplow Analytics Ltd. All rights reserved. +This program is licensed to you under the Snowplow Personal and Academic License Version 1.0, +and you may not use this file except in compliance with the Snowplow Personal and Academic License Version 1.0. +You may obtain a copy of the Snowplow Personal and Academic License Version 1.0 at https://docs.snowplow.io/personal-and-academic-license-1.0/ +#} + +{% macro get_conversion_fields(conv_def = []) %} + {{ return(adapter.dispatch('get_conversion_fields', 'snowplow_unified')(conv_def)) }} +{% endmacro %} + +{% macro default__get_conversion_fields(conv_def) %} + + select + + event_id, + session_identifier, + user_identifier, + user_id, + + {% if var('snowplow__conversion_stitching') %} + -- updated with mapping as part of post hook on derived conversions table + cast(user_identifier as {{ snowplow_utils.type_max_string() }}) as stitched_user_id, + {% endif %} + + {%- if conv_def.get('value', none) %} + coalesce({{ conv_def['value'] }},{{ conv_def.get('default_value', 0) }}) as cv_value, + {% else %} + 0 as cv_value, + {% endif %} + + derived_tstamp as cv_tstamp, + dvce_created_tstamp, + '{{ conv_def['name'] }}' as cv_type + + {%- if var('snowplow__conversion_passthroughs', []) -%} + {%- for identifier in var('snowplow__conversion_passthroughs', []) %} + {# Check if it is a simple column or a sql+alias #} + {%- if identifier is mapping -%} + ,{{identifier['sql']}} as {{identifier['alias']}} + {%- else -%} + ,ev.{{identifier}} + {%- endif -%} + {% endfor -%} + {%- endif %} + + from {{ ref('snowplow_unified_events_this_run') }} as ev + + where {{ conv_def['condition'] }} + + {% if var("snowplow__ua_bot_filter", true) %} + {{ filter_bots() }} + {% endif %} + + +{% endmacro %} diff --git a/macros/field_extractions/get_cwv_fields.sql b/macros/field_extractions/get_cwv_fields.sql index 6fcee564..7196e7df 100644 --- a/macros/field_extractions/get_cwv_fields.sql +++ b/macros/field_extractions/get_cwv_fields.sql @@ -39,7 +39,7 @@ You may obtain a copy of the Snowplow Personal and Academic License Version 1.0 enabled=var('snowplow__enable_cwv', false), col_prefix='unstruct_event_com_snowplowanalytics_snowplow_web_vitals_1', fields=bq_cwv_fields, - relation=source('atomic', 'events') if project_name != 'snowplow_unified_integration_tests' else ref('snowplow_unified_events_stg'), + relation=source('atomic', 'events') if 'integration_tests' not in project_name and 'snowplow' not in project_name else ref('snowplow_unified_events_stg'), relation_alias=none) }} {% else %} , cast(null as decimal) as cwv__lcp, diff --git a/macros/field_extractions/get_deep_link_context_fields.sql b/macros/field_extractions/get_deep_link_context_fields.sql index 8a013b09..513f524e 100644 --- a/macros/field_extractions/get_deep_link_context_fields.sql +++ b/macros/field_extractions/get_deep_link_context_fields.sql @@ -29,7 +29,7 @@ You may obtain a copy of the Snowplow Personal and Academic License Version 1.0 enabled=var('snowplow__enable_deep_link_context', false), col_prefix='contexts_com_snowplowanalytics_mobile_deep_link_1', fields=bq_deep_link_context_fields, - relation=source('atomic', 'events') if project_name != 'snowplow_unified_integration_tests' else ref('snowplow_unified_events_stg'), + relation=source('atomic', 'events') if 'integration_tests' not in project_name and 'snowplow' not in project_name else ref('snowplow_unified_events_stg'), relation_alias=none) }} {% else %} , cast(null as {{ type_string() }}) as deep_link__url diff --git a/macros/field_extractions/get_geo_context_fields.sql b/macros/field_extractions/get_geo_context_fields.sql index 28fcd896..e8d960bf 100644 --- a/macros/field_extractions/get_geo_context_fields.sql +++ b/macros/field_extractions/get_geo_context_fields.sql @@ -39,7 +39,7 @@ You may obtain a copy of the Snowplow Personal and Academic License Version 1.0 enabled=var('snowplow__enable_geolocation_context', false), col_prefix='contexts_com_snowplowanalytics_snowplow_geolocation_context_1', fields=bq_geo_context_fields, - relation=source('atomic', 'events') if project_name != 'snowplow_unified_integration_tests' else ref('snowplow_unified_events_stg'), + relation=source('atomic', 'events') if 'integration_tests' not in project_name and 'snowplow' not in project_name else ref('snowplow_unified_events_stg'), relation_alias=none) }} {% else %} , cast(null as {{ type_float() }}) as geo__latitude diff --git a/macros/field_extractions/get_iab_context_fields.sql b/macros/field_extractions/get_iab_context_fields.sql index 7227b8b3..88a6d005 100644 --- a/macros/field_extractions/get_iab_context_fields.sql +++ b/macros/field_extractions/get_iab_context_fields.sql @@ -33,7 +33,7 @@ You may obtain a copy of the Snowplow Personal and Academic License Version 1.0 enabled=var('snowplow__enable_iab', false), fields=bq_iab_fields, col_prefix='contexts_com_iab_snowplow_spiders_and_robots_1', - relation=source('atomic', 'events') if project_name != 'snowplow_unified_integration_tests' else ref('snowplow_unified_events_stg'), + relation=source('atomic', 'events') if 'integration_tests' not in project_name and 'snowplow' not in project_name else ref('snowplow_unified_events_stg'), relation_alias=none) }} {%- else -%} , cast(null as {{ type_string() }}) as iab__category diff --git a/macros/field_extractions/get_mobile_context_fields.sql b/macros/field_extractions/get_mobile_context_fields.sql index c09b85b4..60e514c2 100644 --- a/macros/field_extractions/get_mobile_context_fields.sql +++ b/macros/field_extractions/get_mobile_context_fields.sql @@ -75,7 +75,7 @@ You may obtain a copy of the Snowplow Personal and Academic License Version 1.0 enabled=var('snowplow__enable_mobile_context', false), col_prefix='contexts_com_snowplowanalytics_snowplow_mobile_context_1', fields=bq_mobile_context_fields, - relation=source('atomic', 'events') if project_name != 'snowplow_unified_integration_tests' else ref('snowplow_unified_events_stg'), + relation=source('atomic', 'events') if 'integration_tests' not in project_name and 'snowplow' not in project_name else ref('snowplow_unified_events_stg'), relation_alias=none) }} {% else %} , cast(null as {{ type_string() }}) as mobile__device_manufacturer diff --git a/macros/field_extractions/get_screen_context_fields.sql b/macros/field_extractions/get_screen_context_fields.sql index 6c8b1803..12070966 100644 --- a/macros/field_extractions/get_screen_context_fields.sql +++ b/macros/field_extractions/get_screen_context_fields.sql @@ -39,7 +39,7 @@ You may obtain a copy of the Snowplow Personal and Academic License Version 1.0 enabled=var('snowplow__enable_screen_context', false), col_prefix='contexts_com_snowplowanalytics_mobile_screen_1', fields=bq_screen_context_fields, - relation=source('atomic', 'events') if project_name != 'snowplow_unified_integration_tests' else ref('snowplow_unified_events_stg'), + relation=source('atomic', 'events') if 'integration_tests' not in project_name and 'snowplow' not in project_name else ref('snowplow_unified_events_stg'), relation_alias=none) }} {% else %} , cast(null as {{ type_string() }}) as screen__id diff --git a/macros/field_extractions/get_screen_view_event_fields.sql b/macros/field_extractions/get_screen_view_event_fields.sql index 0da0bde0..e01be92b 100644 --- a/macros/field_extractions/get_screen_view_event_fields.sql +++ b/macros/field_extractions/get_screen_view_event_fields.sql @@ -39,7 +39,7 @@ You may obtain a copy of the Snowplow Personal and Academic License Version 1.0 enabled=true, col_prefix='unstruct_event_com_snowplowanalytics_mobile_screen_view_1', fields=bq_screen_view_event_fields, - relation=source('atomic', 'events') if project_name != 'snowplow_unified_integration_tests' else ref('snowplow_unified_events_stg'), + relation=source('atomic', 'events') if 'integration_tests' not in project_name and 'snowplow' not in project_name else ref('snowplow_unified_events_stg'), relation_alias=none) }} {% else %} , cast(null as {{ type_string() }}) as screen_view__id diff --git a/macros/field_extractions/get_session_context_fields.sql b/macros/field_extractions/get_session_context_fields.sql index 08a7c316..63d6886d 100644 --- a/macros/field_extractions/get_session_context_fields.sql +++ b/macros/field_extractions/get_session_context_fields.sql @@ -38,7 +38,7 @@ You may obtain a copy of the Snowplow Personal and Academic License Version 1.0 enabled=true, col_prefix='contexts_com_snowplowanalytics_snowplow_client_session_1', fields=bq_session_context_fields, - relation=source('atomic', 'events') if project_name != 'snowplow_unified_integration_tests' else ref('snowplow_unified_events_stg'), + relation=source('atomic', 'events') if 'integration_tests' not in project_name and 'snowplow' not in project_name else ref('snowplow_unified_events_stg'), relation_alias=none) }} {% else %} , cast(null as {{ type_string() }}) as session__session_id diff --git a/macros/field_extractions/get_ua_context_fields.sql b/macros/field_extractions/get_ua_context_fields.sql index a4fbf6f8..006ad774 100644 --- a/macros/field_extractions/get_ua_context_fields.sql +++ b/macros/field_extractions/get_ua_context_fields.sql @@ -50,7 +50,7 @@ You may obtain a copy of the Snowplow Personal and Academic License Version 1.0 enabled=var('snowplow__enable_ua', false), fields=bq_ua_fields, col_prefix='contexts_com_snowplowanalytics_snowplow_ua_parser_context_1', - relation=source('atomic', 'events') if project_name != 'snowplow_unified_integration_tests' else ref('snowplow_unified_events_stg'), + relation=source('atomic', 'events') if 'integration_tests' not in project_name and 'snowplow' not in project_name else ref('snowplow_unified_events_stg'), relation_alias=none) }} {%- else -%} , cast(null as {{ type_string() }}) as ua__useragent_family diff --git a/macros/field_extractions/get_web_page_context_fields.sql b/macros/field_extractions/get_web_page_context_fields.sql index 60ebf546..0894aeac 100644 --- a/macros/field_extractions/get_web_page_context_fields.sql +++ b/macros/field_extractions/get_web_page_context_fields.sql @@ -27,7 +27,7 @@ You may obtain a copy of the Snowplow Personal and Academic License Version 1.0 enabled=true, fields=bq_web_page_fields, col_prefix='contexts_com_snowplowanalytics_snowplow_web_page_1', - relation=source('atomic', 'events') if project_name != 'snowplow_unified_integration_tests' else ref('snowplow_unified_events_stg'), + relation=source('atomic', 'events') if 'integration_tests' not in project_name and 'snowplow' not in project_name else ref('snowplow_unified_events_stg'), relation_alias=none) }} {% else %} , cast(null as {{ type_string() }}) as page_view__id diff --git a/macros/field_extractions/get_yauaa_context_fields.sql b/macros/field_extractions/get_yauaa_context_fields.sql index bc722a4e..a04dab49 100644 --- a/macros/field_extractions/get_yauaa_context_fields.sql +++ b/macros/field_extractions/get_yauaa_context_fields.sql @@ -65,7 +65,7 @@ You may obtain a copy of the Snowplow Personal and Academic License Version 1.0 enabled=var('snowplow__enable_yauaa', false), fields=bq_yauaa_fields, col_prefix='contexts_nl_basjes_yauaa_context_1', - relation=source('atomic', 'events') if project_name != 'snowplow_unified_integration_tests' else ref('snowplow_unified_events_stg'), + relation=source('atomic', 'events') if 'integration_tests' not in project_name and 'snowplow' not in project_name else ref('snowplow_unified_events_stg'), relation_alias=none) }} {%- else -%} , cast(null as {{ type_string() }}) as yauaa__device_class diff --git a/macros/macros.yml b/macros/macros.yml index 5a719aa1..aa6cb646 100644 --- a/macros/macros.yml +++ b/macros/macros.yml @@ -97,6 +97,6 @@ macros: description: '{{ doc("macro_event_counts_query") }}' - name: event_counts_string_query description: '{{ doc("macro_event_counts_string_query") }}' - - name: get_conversion_columns - description: '{{ doc("macro_get_conversion_columns") }}' + - name: conversion_query + description: '{{ doc("macro_conversion_query") }}' diff --git a/macros/unify_fields_query.sql b/macros/unify_fields_query.sql index b6498654..9e152375 100644 --- a/macros/unify_fields_query.sql +++ b/macros/unify_fields_query.sql @@ -16,7 +16,7 @@ You may obtain a copy of the Snowplow Personal and Academic License Version 1.0 select *, - coalesce( + cast(coalesce( {% if var('snowplow__enable_web') %} ev.page_view__id, {% endif %} @@ -26,42 +26,42 @@ You may obtain a copy of the Snowplow Personal and Academic License Version 1.0 ev.screen__id, {% endif %} {% endif %} - null, null) as view_id, + null, null) as {{ dbt.type_string()}} ) as view_id, - coalesce( + cast(coalesce( {% if var('snowplow__enable_mobile') %} ev.session__session_index, {% endif %} {% if var('snowplow__enable_web') %} ev.domain_sessionidx, {% endif %} - null, null) as device_session_index, + null, null) as {{ dbt.type_int()}} ) as device_session_index, - coalesce( + cast(coalesce( {% if var('snowplow__enable_deep_link_context') %} ev.deep_link__referrer, {% else %} ev.page_referrer, {% endif %} - null, null) as referrer, + null, null) as {{ dbt.type_string()}} ) as referrer, - coalesce( + cast(coalesce( {% if var('snowplow__enable_deep_link_context') %} ev.deep_link__url, {% else %} ev.page_url, {% endif %} - null, null) as url, + null, null) as {{ dbt.type_string()}} ) as url, - coalesce( + cast(coalesce( {% if var('snowplow__enable_mobile_context') %} ev.mobile__resolution, {% else %} ev.dvce_screenwidth || 'x' || ev.dvce_screenheight, {% endif %} - null, null) as screen_resolution, + null, null) as {{ dbt.type_string()}} ) as screen_resolution, - coalesce( + cast(coalesce( {% if var('snowplow__enable_mobile_context') %} ev.mobile__os_type, {% endif %} @@ -71,9 +71,9 @@ You may obtain a copy of the Snowplow Personal and Academic License Version 1.0 {% if var('snowplow__enable_ua') %} ev.ua__os_family, {% endif %} - null, null) as os_type, + null, null) as {{ dbt.type_string()}} ) as os_type, - coalesce( + cast(coalesce( {% if var('snowplow__enable_yauaa') %} ev.yauaa__operating_system_version, {% endif %} @@ -83,16 +83,16 @@ You may obtain a copy of the Snowplow Personal and Academic License Version 1.0 {% if var('snowplow__enable_ua') %} ev.ua__os_version, {% endif %} - null, null) as os_version, + null, null) as {{ dbt.type_string()}} ) as os_version, - coalesce( + cast(coalesce( {% if var('snowplow__enable_web') %} ev.domain_userid, {% endif %} {% if var('snowplow__enable_mobile') %} ev.session__user_id, {% endif %} - null, null) as device_identifier, + null, null) as {{ dbt.type_string()}} ) as device_identifier, case when platform = 'web' then 'Web' --includes mobile web when platform = 'mob' then 'Mobile/Tablet' diff --git a/models/optional_modules/conversions/conversions.yml b/models/optional_modules/conversions/conversions.yml new file mode 100644 index 00000000..a7bad683 --- /dev/null +++ b/models/optional_modules/conversions/conversions.yml @@ -0,0 +1,83 @@ +version: 2 + +models: + - name: snowplow_unified_conversions_this_run + description: A scratch table used as a base for creating the incremental conversions derived table. + columns: + - name: event_id + description: '{{ doc("col_event_id") }}' + tags: + - primary-key + tests: + - not_null: + config: + enabled: '{{var("snowplow__enable_conversions", false)}}' + - name: user_id + description: '{{ doc("col_user_id") }}' + tests: + - not_null: + config: + enabled: '{{var("snowplow__enable_conversions", false)}}' + - name: session_identifier + description: '{{ doc("col_session_identifier") }}' + tests: + - not_null: + config: + enabled: '{{var("snowplow__enable_conversions", false)}}' + - name: user_identifier + description: '{{ doc("col_user_identifier") }}' + tests: + - not_null: + config: + enabled: '{{var("snowplow__enable_conversions", false)}}' + - name: stitched_user_id + description: '{{ doc("col_stitched_user_id") }}' + - name: cv_value + description: The conversion value. + - name: cv_tstamp + description: The derived_tstamp of the conversion event + - name: dvce_created_tstamp, + description: '{{ doc("col_dvce_created_tstamp") }}' + - name: as cv_type + description: The type of conversion, taken from the 'name' value of the user defined conversion definition + + - name: snowplow_unified_conversions + description: An incremental table which contains all relevant fields for unique conversion events. + columns: + - name: event_id + description: '{{ doc("col_event_id") }}' + tags: + - primary-key + tests: + - not_null: + config: + enabled: '{{var("snowplow__enable_conversions", false)}}' + - name: user_id + description: '{{ doc("col_user_id") }}' + tests: + - not_null: + config: + enabled: '{{var("snowplow__enable_conversions", false)}}' + - name: session_identifier + description: '{{ doc("col_session_identifier") }}' + tests: + - not_null: + config: + enabled: '{{var("snowplow__enable_conversions", false)}}' + - name: user_identifier + description: '{{ doc("col_user_identifier") }}' + tests: + - not_null: + config: + enabled: '{{var("snowplow__enable_conversions", false)}}' + - name: stitched_user_id + description: '{{ doc("col_stitched_user_id") }}' + - name: cv_value + description: The conversion value. + - name: cv_tstamp + description: The derived_tstamp of the conversion event + - name: dvce_created_tstamp, + description: '{{ doc("col_dvce_created_tstamp") }}' + - name: as cv_type + description: The type of conversion, taken from the 'name' value of the user defined conversion definition + \ No newline at end of file diff --git a/models/optional_modules/conversions/scratch/snowplow_unified_conversions_this_run.sql b/models/optional_modules/conversions/scratch/snowplow_unified_conversions_this_run.sql new file mode 100644 index 00000000..c1a243bf --- /dev/null +++ b/models/optional_modules/conversions/scratch/snowplow_unified_conversions_this_run.sql @@ -0,0 +1,27 @@ +{# +Copyright (c) 2023-present Snowplow Analytics Ltd. All rights reserved. +This program is licensed to you under the Snowplow Personal and Academic License Version 1.0, +and you may not use this file except in compliance with the Snowplow Personal and Academic License Version 1.0. +You may obtain a copy of the Snowplow Personal and Academic License Version 1.0 at https://docs.snowplow.io/personal-and-academic-license-1.0/ +#} + +{{ + config( + tags=["this_run"], + enabled=var("snowplow__enable_conversions", false), + sql_header=snowplow_utils.set_query_tag(var('snowplow__query_tag', 'snowplow_dbt')) + ) +}} + +with prep as ( + + {%- for conv_def in var('snowplow__conversion_events', []) %} + + {{ snowplow_unified.get_conversion_fields(conv_def)}} + {% if not loop.last %}union all{% endif %} + + {%- endfor %} + +) + +select * from prep diff --git a/models/optional_modules/conversions/snowplow_unified_conversions.sql b/models/optional_modules/conversions/snowplow_unified_conversions.sql new file mode 100644 index 00000000..e1260518 --- /dev/null +++ b/models/optional_modules/conversions/snowplow_unified_conversions.sql @@ -0,0 +1,41 @@ +{# +Copyright (c) 2023-present Snowplow Analytics Ltd. All rights reserved. +This program is licensed to you under the Snowplow Personal and Academic License Version 1.0, +and you may not use this file except in compliance with the Snowplow Personal and Academic License Version 1.0. +You may obtain a copy of the Snowplow Personal and Academic License Version 1.0 at https://docs.snowplow.io/personal-and-academic-license-1.0/ +#} + +{{ + config( + materialized='incremental', + enabled=var("snowplow__enable_conversions", false), + on_schema_change='append_new_columns', + unique_key='event_id', + upsert_date_key='cv_tstamp', + sort='cv_tstamp', + dist='event_id', + partition_by = snowplow_utils.get_value_by_target_type(bigquery_val = { + "field": "cv_tstamp", + "data_type": "timestamp" + }, databricks_val='cv_tstamp_date'), + cluster_by=snowplow_utils.get_value_by_target_type(bigquery_val=["user_identifier","session_identifier"], snowflake_val=["to_date(cv_tstamp)"]), + tags=["derived"], + post_hook="{{ snowplow_unified.stitch_user_identifiers( + enabled=var('snowplow__conversion_stitching') + ) }}", + sql_header=snowplow_utils.set_query_tag(var('snowplow__query_tag', 'snowplow_dbt')), + tblproperties={ + 'delta.autoOptimize.optimizeWrite' : 'true', + 'delta.autoOptimize.autoCompact' : 'true' + }, + snowplow_optimize = true + ) +}} + + +select * + {% if target.type in ['databricks', 'spark'] -%} + , DATE(cv_tstamp) as cv_tstamp_date + {%- endif %} +from {{ ref('snowplow_unified_conversions_this_run') }} +where {{ snowplow_utils.is_run_with_new_events('snowplow_unified') }} --returns false if run doesn't contain new events. diff --git a/models/sessions/scratch/snowplow_unified_sessions_this_run.sql b/models/sessions/scratch/snowplow_unified_sessions_this_run.sql index 7f111c60..725e064e 100644 --- a/models/sessions/scratch/snowplow_unified_sessions_this_run.sql +++ b/models/sessions/scratch/snowplow_unified_sessions_this_run.sql @@ -231,16 +231,18 @@ with session_firsts as ( select session_identifier {%- for conv_def in var('snowplow__conversion_events') %} - {{ snowplow_unified.get_conversion_columns(conv_def)}} + {{ snowplow_unified.conversion_query(conv_def)}} {%- endfor %} - from {{ ref('snowplow_unified_events_this_run') }} - where - 1 = 1 - {% if var("snowplow__ua_bot_filter", true) %} + {% if var('snowplow__enable_conversions', false) %} + from {{ ref('snowplow_unified_conversions_this_run') }} + {% else %} + from {{ ref('snowplow_unified_events_this_run') }} + where 1 = 1 + {% if var("snowplow__ua_bot_filter", true) %} {{ filter_bots() }} + {% endif %} {% endif %} - group by - session_identifier + group by session_identifier ) {%- endif %} @@ -319,7 +321,7 @@ select , {{ event_counts_query() }} as event_counts {%- endif %} , a.total_events - , {{ engaged_session() }} as is_engaged + , coalesce({{ engaged_session() }}, false) as is_engaged -- when the session starts with a ping we need to add the min visit length to get when the session actually started {% if var('snowplow__enable_web') or var('snowplow__enable_screen_summary_context', false) %} @@ -461,12 +463,12 @@ select -- conversion fields {%- if var('snowplow__conversion_events', none) %} {%- for conv_def in var('snowplow__conversion_events') %} - {{ snowplow_unified.get_conversion_columns(conv_def, names_only = true)}} + {{ snowplow_unified.conversion_query(conv_def, names_only = true)}} {%- endfor %} {% if var('snowplow__total_all_conversions', false) %} - ,{%- for conv_def in var('snowplow__conversion_events') %}{{'cv_' ~ conv_def['name'] ~ '_volume'}}{%- if not loop.last %} + {% endif -%}{%- endfor %} as cv__all_volume + ,{%- for conv_def in var('snowplow__conversion_events') %} coalesce({{'cv_' ~ conv_def['name'] ~ '_volume'}},0) {%- if not loop.last %} + {% endif -%}{%- endfor %} as cv__all_volume {# Use 0 in case of no conversions having a value field #} - ,0 {%- for conv_def in var('snowplow__conversion_events') %}{%- if conv_def.get('value') %} + {{'cv_' ~ conv_def['name'] ~ '_total'}}{% endif -%}{%- endfor %} as cv__all_total + ,0 {%- for conv_def in var('snowplow__conversion_events') %}{%- if conv_def.get('value') %} + coalesce({{'cv_' ~ conv_def['name'] ~ '_total'}}, 0){% endif -%}{%- endfor %} as cv__all_total {% endif %} {%- endif %} diff --git a/packages.yml b/packages.yml index 61af1890..f7e4826e 100644 --- a/packages.yml +++ b/packages.yml @@ -1,3 +1,3 @@ packages: - package: snowplow/snowplow_utils - version: [">=0.15.0", "<0.16.0"] + version: [">=0.16.0", "<0.17.0"] From f7e35d403f745547294295483e02cc6bea8833b9 Mon Sep 17 00:00:00 2001 From: Agnes Kiss Date: Mon, 29 Jan 2024 13:57:20 +0000 Subject: [PATCH 9/9] Prepare for release --- CHANGELOG | 10 ++++++---- packages.yml | 2 +- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index b1913443..d65f648b 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,11 +1,16 @@ -snowplow-unified 0.2.0 (2024-0X-XX) +snowplow-unified 0.2.0 (2024-01-30) --------------------------------------- ## Summary +This release adds the ability to calculate mobile screen engagement using the screen summary context. There is also a new optional module for a conversions table. Other changes are the ability to stitch the users table during session stitching and heatset is a recognised platform now. + +## 🚨 Breaking Changes 🚨 +Existing users on Snowflake / Databricks / Redshift will need to make changes to some of their derived tables. For a full sql script on how to achieve this, check out the relevant [migration guide](https://docs.snowplow.io/docs/modeling-your-data/modeling-your-data-with-dbt/migration-guides/unified/). The other option is to do a [complete refresh](https://docs.snowplow.io/docs/modeling-your-data/modeling-your-data-with-dbt/dbt-operation/full-or-partial-refreshes/#complete-refresh-of-snowplow-package) of the package. ## Features - Add mobile screen engagement calculation using the screen summary context (#16) - Adds user stitching to the users table (enabled with `snowplow__session_stitching`) - Adds "headset" to the list of recognized platforms +- Add optional conversions module ## Fixes - Consider screen view ID from the screen view context (#14) @@ -15,9 +20,6 @@ snowplow-unified 0.2.0 (2024-0X-XX) ## Upgrading Bump the snowplow-unified version in your `packages.yml` file. -## 🚨 Breaking Changes 🚨 -Existing users on Snowflake / Databricks / Redshift will need to make changes to some of their derived tables. For a full sql script on how to achieve this, check out the relevant [migration guide](https://docs.snowplow.io/docs/modeling-your-data/modeling-your-data-with-dbt/migration-guides/unified/). The other option is to do a [complete refresh](https://docs.snowplow.io/docs/modeling-your-data/modeling-your-data-with-dbt/dbt-operation/full-or-partial-refreshes/#complete-refresh-of-snowplow-package) of the package. - snowplow-unified 0.1.2 (2023-11-23) --------------------------------------- ## Summary diff --git a/packages.yml b/packages.yml index f7e4826e..dfaa8664 100644 --- a/packages.yml +++ b/packages.yml @@ -1,3 +1,3 @@ packages: - package: snowplow/snowplow_utils - version: [">=0.16.0", "<0.17.0"] + version: [">=0.16.1", "<0.17.0"]