Skip to content

Do not track page titles via snowplow

Nicolas Dular requested to merge nicolasdular/do-not-track-page-title into master

What does this MR do and why?

With our Pseudonymization work, we are hashing User IDs and removing Personal Identifying information from URLs. This should also happen for the current Page Title by not submitting the data.

Setting the page title as empty/null/undefined is tricky because Snowplow treats this as non-custom/default, so we're hardcoding it as GitLab.

Issue: #345243 (closed)

Snowplow Micro output

There is a page view, a structured event, and a page ping for the page with the title "Gitlab Org · GitLab"

Click to expand
[
  {
    "rawEvent": {
      "api": {
        "vendor": "com.snowplowanalytics.snowplow",
        "version": "tp2"
      },
      "parameters": {
        "e": "pv",
        "f_qt": "0",
        "duid": "...",
        "vid": "1",
        "f_ag": "0",
        "eid": "...",
        "url": "http://127.0.0.1:3000/groups/namespace22/-/shared",
        "refr": "http://127.0.0.1:3000//",
        "aid": "gitlab",
        "cx": "...",
        "f_dir": "0",
        "tna": "gl",
        "cs": "UTF-8",
        "cd": "30",
        "page": "GitLab",
        "stm": "1641264472626",
        "tz": "America/Santiago",
        "f_pdf": "1",
        "f_java": "0",
        "tv": "js-2.17.3",
        "vp": "1129x1016",
        "ds": "1129x1016",
        "f_realp": "0",
        "res": "1792x1120",
        "f_fla": "0",
        "cookie": "1",
        "p": "web",
        "dtm": "1641264472623",
        "f_gears": "0",
        "lang": "en-US",
        "sid": "...",
        "f_wma": "0"
      },
      "contentType": "application/json",
      "source": {
        "name": "ssc-2.1.0-stdout$",
        "encoding": "UTF-8",
        "hostname": "localhost"
      },
      "context": {
        "timestamp": "2022-01-04T02:47:52.644Z",
        "ipAddress": "172.17.0.1",
        "useragent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36",
        "refererUri": "http://127.0.0.1:3000/",
        "headers": [
          "Timeout-Access: <function1>",
          "Host: localhost:9091",
          "Connection: keep-alive",
          "sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"96\", \"Google Chrome\";v=\"96\"",
          "sec-ch-ua-mobile: ?0",
          "User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36",
          "sec-ch-ua-platform: \"macOS\"",
          "Accept: */*",
          "Origin: http://127.0.0.1:3000",
          "Sec-Fetch-Site: cross-site",
          "Sec-Fetch-Mode: cors",
          "Sec-Fetch-Dest: empty",
          "Referer: http://127.0.0.1:3000/",
          "Accept-Encoding: gzip, deflate, br",
          "Accept-Language: en-US, en;q=0.9",
          "application/json"
        ],
        "userId": "..."
      }
    },
    "eventType": "page_view",
    "schema": "iglu:com.snowplowanalytics.snowplow/page_view/jsonschema/1-0-0",
    "contexts": [
      "iglu:com.gitlab/gitlab_standard/jsonschema/1-0-7",
      "iglu:com.snowplowanalytics.snowplow/web_page/jsonschema/1-0-0",
      "iglu:org.w3/PerformanceTiming/jsonschema/1-0-0"
    ],
    "event": {
      "app_id": "gitlab",
      "platform": "web",
      "etl_tstamp": "2022-01-04T02:47:52.646Z",
      "collector_tstamp": "2022-01-04T02:47:52.644Z",
      "dvce_created_tstamp": "2022-01-04T02:47:52.623Z",
      "event": "page_view",
      "event_id": "...",
      "txn_id": null,
      "name_tracker": "gl",
      "v_tracker": "js-2.17.3",
      "v_collector": "ssc-2.1.0-stdout$",
      "v_etl": "snowplow-micro-1.1.0-common-1.4.2",
      "user_id": null,
      "user_ipaddress": "172.17.0.1",
      "user_fingerprint": null,
      "domain_userid": "...",
      "domain_sessionidx": 1,
      "network_userid": "...",
      "geo_country": null,
      "geo_region": null,
      "geo_city": null,
      "geo_zipcode": null,
      "geo_latitude": null,
      "geo_longitude": null,
      "geo_region_name": null,
      "ip_isp": null,
      "ip_organization": null,
      "ip_domain": null,
      "ip_netspeed": null,
      "page_url": "http://127.0.0.1:3000/groups/namespace22/-/shared",
      "page_title": "GitLab",
      "page_referrer": "http://127.0.0.1:3000//",
      "page_urlscheme": "http",
      "page_urlhost": "127.0.0.1",
      "page_urlport": 3000,
      "page_urlpath": "/groups/namespace22/-/shared",
      "page_urlquery": null,
      "page_urlfragment": null,
      "refr_urlscheme": "http",
      "refr_urlhost": "127.0.0.1",
      "refr_urlport": 3000,
      "refr_urlpath": "//",
      "refr_urlquery": null,
      "refr_urlfragment": null,
      "refr_medium": null,
      "refr_source": null,
      "refr_term": null,
      "mkt_medium": null,
      "mkt_source": null,
      "mkt_term": null,
      "mkt_content": null,
      "mkt_campaign": null,
      "contexts": {
        "schema": "iglu:com.snowplowanalytics.snowplow/contexts/jsonschema/1-0-0",
        "data": [
          {
            "schema": "iglu:com.gitlab/gitlab_standard/jsonschema/1-0-7",
            "data": {
              "environment": "development",
              "source": "gitlab-javascript",
              "plan": "default",
              "extra": {},
              "user_id": 1,
              "namespace_id": 22,
              "project_id": null,
              "google_analytics_id": ""
            }
          },
          {
            "schema": "iglu:com.snowplowanalytics.snowplow/web_page/jsonschema/1-0-0",
            "data": {
              "id": "..."
            }
          },
          {
            "schema": "iglu:org.w3/PerformanceTiming/jsonschema/1-0-0",
            "data": {
              "navigationStart": 1641264467648,
              "unloadEventStart": 1641264470340,
              "unloadEventEnd": 1641264470340,
              "redirectStart": 0,
              "redirectEnd": 0,
              "fetchStart": 1641264467652,
              "domainLookupStart": 1641264467652,
              "domainLookupEnd": 1641264467652,
              "connectStart": 1641264467652,
              "connectEnd": 1641264467652,
              "secureConnectionStart": 0,
              "requestStart": 1641264467659,
              "responseStart": 1641264470335,
              "responseEnd": 1641264470337,
              "domLoading": 1641264470347,
              "domInteractive": 1641264470625,
              "domContentLoadedEventStart": 1641264472395,
              "domContentLoadedEventEnd": 1641264472395,
              "domComplete": 1641264472592,
              "loadEventStart": 1641264472592,
              "loadEventEnd": 1641264472592
            }
          }
        ]
      },
      "se_category": null,
      "se_action": null,
      "se_label": null,
      "se_property": null,
      "se_value": null,
      "unstruct_event": null,
      "tr_orderid": null,
      "tr_affiliation": null,
      "tr_total": null,
      "tr_tax": null,
      "tr_shipping": null,
      "tr_city": null,
      "tr_state": null,
      "tr_country": null,
      "ti_orderid": null,
      "ti_sku": null,
      "ti_name": null,
      "ti_category": null,
      "ti_price": null,
      "ti_quantity": null,
      "pp_xoffset_min": null,
      "pp_xoffset_max": null,
      "pp_yoffset_min": null,
      "pp_yoffset_max": null,
      "useragent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36",
      "br_name": null,
      "br_family": null,
      "br_version": null,
      "br_type": null,
      "br_renderengine": null,
      "br_lang": "en-US",
      "br_features_pdf": true,
      "br_features_flash": false,
      "br_features_java": false,
      "br_features_director": false,
      "br_features_quicktime": false,
      "br_features_realplayer": false,
      "br_features_windowsmedia": false,
      "br_features_gears": false,
      "br_features_silverlight": false,
      "br_cookies": true,
      "br_colordepth": "30",
      "br_viewwidth": 1129,
      "br_viewheight": 1016,
      "os_name": null,
      "os_family": null,
      "os_manufacturer": null,
      "os_timezone": "America/Santiago",
      "dvce_type": null,
      "dvce_ismobile": null,
      "dvce_screenwidth": 1792,
      "dvce_screenheight": 1120,
      "doc_charset": "UTF-8",
      "doc_width": 1129,
      "doc_height": 1016,
      "tr_currency": null,
      "tr_total_base": null,
      "tr_tax_base": null,
      "tr_shipping_base": null,
      "ti_currency": null,
      "ti_price_base": null,
      "base_currency": null,
      "geo_timezone": null,
      "mkt_clickid": null,
      "mkt_network": null,
      "etl_tags": null,
      "dvce_sent_tstamp": "2022-01-04T02:47:52.626Z",
      "refr_domain_userid": null,
      "refr_dvce_tstamp": null,
      "derived_contexts": {},
      "domain_sessionid": "...",
      "derived_tstamp": "2022-01-04T02:47:52.641Z",
      "event_vendor": "com.snowplowanalytics.snowplow",
      "event_name": "page_view",
      "event_format": "jsonschema",
      "event_version": "1-0-0",
      "event_fingerprint": null,
      "true_tstamp": null
    }
  },
  {
    "rawEvent": {
      "api": {
        "vendor": "com.snowplowanalytics.snowplow",
        "version": "tp2"
      },
      "parameters": {
        "e": "se",
        "f_qt": "0",
        "duid": "...",
        "vid": "1",
        "f_ag": "0",
        "eid": "...",
        "url": "http://127.0.0.1:3000/groups/namespace22/-/shared",
        "refr": "http://127.0.0.1:3000//",
        "aid": "gitlab",
        "cx": "...",
        "f_dir": "0",
        "tna": "gl",
        "cs": "UTF-8",
        "cd": "30",
        "stm": "1641265182849",
        "tz": "America/Santiago",
        "f_pdf": "1",
        "f_java": "0",
        "tv": "js-2.17.3",
        "se_ac": "click_dropdown",
        "se_la": "groups_dropdown",
        "vp": "1792x1016",
        "ds": "1792x1016",
        "f_realp": "0",
        "se_ca": "groups:show",
        "res": "1792x1120",
        "f_fla": "0",
        "cookie": "1",
        "p": "web",
        "dtm": "1641265182847",
        "f_gears": "0",
        "lang": "en-US",
        "sid": "...",
        "f_wma": "0"
      },
      "contentType": "application/json",
      "source": {
        "name": "ssc-2.1.0-stdout$",
        "encoding": "UTF-8",
        "hostname": "localhost"
      },
      "context": {
        "timestamp": "2022-01-04T02:59:42.883Z",
        "ipAddress": "172.17.0.1",
        "useragent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36",
        "refererUri": "http://127.0.0.1:3000/",
        "headers": [
          "Timeout-Access: <function1>",
          "Host: localhost:9091",
          "Connection: keep-alive",
          "sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"96\", \"Google Chrome\";v=\"96\"",
          "sec-ch-ua-mobile: ?0",
          "User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36",
          "sec-ch-ua-platform: \"macOS\"",
          "Accept: */*",
          "Origin: http://127.0.0.1:3000",
          "Sec-Fetch-Site: cross-site",
          "Sec-Fetch-Mode: cors",
          "Sec-Fetch-Dest: empty",
          "Referer: http://127.0.0.1:3000/",
          "Accept-Encoding: gzip, deflate, br",
          "Accept-Language: en-US, en;q=0.9",
          "application/json"
        ],
        "userId": "..."
      }
    },
    "eventType": "struct",
    "schema": "iglu:com.google.analytics/event/jsonschema/1-0-0",
    "contexts": [
      "iglu:com.gitlab/gitlab_standard/jsonschema/1-0-7",
      "iglu:com.snowplowanalytics.snowplow/web_page/jsonschema/1-0-0",
      "iglu:org.w3/PerformanceTiming/jsonschema/1-0-0"
    ],
    "event": {
      "app_id": "gitlab",
      "platform": "web",
      "etl_tstamp": "2022-01-04T02:59:42.885Z",
      "collector_tstamp": "2022-01-04T02:59:42.883Z",
      "dvce_created_tstamp": "2022-01-04T02:59:42.847Z",
      "event": "struct",
      "event_id": "...",
      "txn_id": null,
      "name_tracker": "gl",
      "v_tracker": "js-2.17.3",
      "v_collector": "ssc-2.1.0-stdout$",
      "v_etl": "snowplow-micro-1.1.0-common-1.4.2",
      "user_id": null,
      "user_ipaddress": "172.17.0.1",
      "user_fingerprint": null,
      "domain_userid": "...",
      "domain_sessionidx": 1,
      "network_userid": "...",
      "geo_country": null,
      "geo_region": null,
      "geo_city": null,
      "geo_zipcode": null,
      "geo_latitude": null,
      "geo_longitude": null,
      "geo_region_name": null,
      "ip_isp": null,
      "ip_organization": null,
      "ip_domain": null,
      "ip_netspeed": null,
      "page_url": "http://127.0.0.1:3000/groups/namespace22/-/shared",
      "page_title": null,
      "page_referrer": "http://127.0.0.1:3000//",
      "page_urlscheme": "http",
      "page_urlhost": "127.0.0.1",
      "page_urlport": 3000,
      "page_urlpath": "/groups/namespace22/-/shared",
      "page_urlquery": null,
      "page_urlfragment": null,
      "refr_urlscheme": "http",
      "refr_urlhost": "127.0.0.1",
      "refr_urlport": 3000,
      "refr_urlpath": "//",
      "refr_urlquery": null,
      "refr_urlfragment": null,
      "refr_medium": null,
      "refr_source": null,
      "refr_term": null,
      "mkt_medium": null,
      "mkt_source": null,
      "mkt_term": null,
      "mkt_content": null,
      "mkt_campaign": null,
      "contexts": {
        "schema": "iglu:com.snowplowanalytics.snowplow/contexts/jsonschema/1-0-0",
        "data": [
          {
            "schema": "iglu:com.gitlab/gitlab_standard/jsonschema/1-0-7",
            "data": {
              "environment": "development",
              "source": "gitlab-javascript",
              "plan": "default",
              "extra": {},
              "user_id": 1,
              "namespace_id": 22,
              "project_id": null,
              "google_analytics_id": ""
            }
          },
          {
            "schema": "iglu:com.snowplowanalytics.snowplow/web_page/jsonschema/1-0-0",
            "data": {
              "id": "..."
            }
          },
          {
            "schema": "iglu:org.w3/PerformanceTiming/jsonschema/1-0-0",
            "data": {
              "navigationStart": 1641265138483,
              "unloadEventStart": 0,
              "unloadEventEnd": 0,
              "redirectStart": 0,
              "redirectEnd": 0,
              "fetchStart": 1641265138487,
              "domainLookupStart": 1641265138487,
              "domainLookupEnd": 1641265138487,
              "connectStart": 1641265138487,
              "connectEnd": 1641265138487,
              "secureConnectionStart": 0,
              "requestStart": 1641265138572,
              "responseStart": 1641265138573,
              "responseEnd": 1641265138576,
              "domLoading": 1641265138589,
              "domInteractive": 1641265138894,
              "domContentLoadedEventStart": 1641265140048,
              "domContentLoadedEventEnd": 1641265140048,
              "domComplete": 1641265140267,
              "loadEventStart": 1641265140267,
              "loadEventEnd": 1641265140267
            }
          }
        ]
      },
      "se_category": "groups:show",
      "se_action": "click_dropdown",
      "se_label": "groups_dropdown",
      "se_property": null,
      "se_value": null,
      "unstruct_event": null,
      "tr_orderid": null,
      "tr_affiliation": null,
      "tr_total": null,
      "tr_tax": null,
      "tr_shipping": null,
      "tr_city": null,
      "tr_state": null,
      "tr_country": null,
      "ti_orderid": null,
      "ti_sku": null,
      "ti_name": null,
      "ti_category": null,
      "ti_price": null,
      "ti_quantity": null,
      "pp_xoffset_min": null,
      "pp_xoffset_max": null,
      "pp_yoffset_min": null,
      "pp_yoffset_max": null,
      "useragent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36",
      "br_name": null,
      "br_family": null,
      "br_version": null,
      "br_type": null,
      "br_renderengine": null,
      "br_lang": "en-US",
      "br_features_pdf": true,
      "br_features_flash": false,
      "br_features_java": false,
      "br_features_director": false,
      "br_features_quicktime": false,
      "br_features_realplayer": false,
      "br_features_windowsmedia": false,
      "br_features_gears": false,
      "br_features_silverlight": false,
      "br_cookies": true,
      "br_colordepth": "30",
      "br_viewwidth": 1792,
      "br_viewheight": 1016,
      "os_name": null,
      "os_family": null,
      "os_manufacturer": null,
      "os_timezone": "America/Santiago",
      "dvce_type": null,
      "dvce_ismobile": null,
      "dvce_screenwidth": 1792,
      "dvce_screenheight": 1120,
      "doc_charset": "UTF-8",
      "doc_width": 1792,
      "doc_height": 1016,
      "tr_currency": null,
      "tr_total_base": null,
      "tr_tax_base": null,
      "tr_shipping_base": null,
      "ti_currency": null,
      "ti_price_base": null,
      "base_currency": null,
      "geo_timezone": null,
      "mkt_clickid": null,
      "mkt_network": null,
      "etl_tags": null,
      "dvce_sent_tstamp": "2022-01-04T02:59:42.849Z",
      "refr_domain_userid": null,
      "refr_dvce_tstamp": null,
      "derived_contexts": {},
      "domain_sessionid": "...",
      "derived_tstamp": "2022-01-04T02:59:42.881Z",
      "event_vendor": "com.google.analytics",
      "event_name": "event",
      "event_format": "jsonschema",
      "event_version": "1-0-0",
      "event_fingerprint": null,
      "true_tstamp": null
    }
  },
  {
    "rawEvent": {
      "api": {
        "vendor": "com.snowplowanalytics.snowplow",
        "version": "tp2"
      },
      "parameters": {
        "e": "pp",
        "f_qt": "0",
        "duid": "...",
        "vid": "1",
        "pp_miy": "0",
        "f_ag": "0",
        "eid": "...",
        "url": "http://127.0.0.1:3000/groups/namespace22/-/shared",
        "refr": "http://127.0.0.1:3000//",
        "aid": "gitlab",
        "cx": "...",
        "f_dir": "0",
        "tna": "gl",
        "cs": "UTF-8",
        "cd": "30",
        "page": "GitLab",
        "stm": "1641264503992",
        "tz": "America/Santiago",
        "f_pdf": "1",
        "pp_may": "0",
        "f_java": "0",
        "tv": "js-2.17.3",
        "vp": "1129x1016",
        "ds": "1129x1016",
        "f_realp": "0",
        "res": "1792x1120",
        "f_fla": "0",
        "cookie": "1",
        "p": "web",
        "dtm": "1641264503989",
        "pp_mix": "0",
        "f_gears": "0",
        "lang": "en-US",
        "sid": "...",
        "f_wma": "0",
        "pp_max": "0"
      },
      "contentType": "application/json",
      "source": {
        "name": "ssc-2.1.0-stdout$",
        "encoding": "UTF-8",
        "hostname": "localhost"
      },
      "context": {
        "timestamp": "2022-01-04T02:48:24.009Z",
        "ipAddress": "172.17.0.1",
        "useragent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36",
        "refererUri": "http://127.0.0.1:3000/",
        "headers": [
          "Timeout-Access: <function1>",
          "Host: localhost:9091",
          "Connection: keep-alive",
          "sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"96\", \"Google Chrome\";v=\"96\"",
          "sec-ch-ua-mobile: ?0",
          "User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36",
          "sec-ch-ua-platform: \"macOS\"",
          "Accept: */*",
          "Origin: http://127.0.0.1:3000",
          "Sec-Fetch-Site: cross-site",
          "Sec-Fetch-Mode: cors",
          "Sec-Fetch-Dest: empty",
          "Referer: http://127.0.0.1:3000/",
          "Accept-Encoding: gzip, deflate, br",
          "Accept-Language: en-US, en;q=0.9",
          "application/json"
        ],
        "userId": "..."
      }
    },
    "eventType": "page_ping",
    "schema": "iglu:com.snowplowanalytics.snowplow/page_ping/jsonschema/1-0-0",
    "contexts": [
      "iglu:com.gitlab/gitlab_standard/jsonschema/1-0-7",
      "iglu:com.snowplowanalytics.snowplow/web_page/jsonschema/1-0-0",
      "iglu:org.w3/PerformanceTiming/jsonschema/1-0-0"
    ],
    "event": {
      "app_id": "gitlab",
      "platform": "web",
      "etl_tstamp": "2022-01-04T02:48:24.010Z",
      "collector_tstamp": "2022-01-04T02:48:24.009Z",
      "dvce_created_tstamp": "2022-01-04T02:48:23.989Z",
      "event": "page_ping",
      "event_id": "...",
      "txn_id": null,
      "name_tracker": "gl",
      "v_tracker": "js-2.17.3",
      "v_collector": "ssc-2.1.0-stdout$",
      "v_etl": "snowplow-micro-1.1.0-common-1.4.2",
      "user_id": null,
      "user_ipaddress": "172.17.0.1",
      "user_fingerprint": null,
      "domain_userid": "...",
      "domain_sessionidx": 1,
      "network_userid": "...",
      "geo_country": null,
      "geo_region": null,
      "geo_city": null,
      "geo_zipcode": null,
      "geo_latitude": null,
      "geo_longitude": null,
      "geo_region_name": null,
      "ip_isp": null,
      "ip_organization": null,
      "ip_domain": null,
      "ip_netspeed": null,
      "page_url": "http://127.0.0.1:3000/groups/namespace22/-/shared",
      "page_title": "GitLab",
      "page_referrer": "http://127.0.0.1:3000//",
      "page_urlscheme": "http",
      "page_urlhost": "127.0.0.1",
      "page_urlport": 3000,
      "page_urlpath": "/groups/namespace22/-/shared",
      "page_urlquery": null,
      "page_urlfragment": null,
      "refr_urlscheme": "http",
      "refr_urlhost": "127.0.0.1",
      "refr_urlport": 3000,
      "refr_urlpath": "//",
      "refr_urlquery": null,
      "refr_urlfragment": null,
      "refr_medium": null,
      "refr_source": null,
      "refr_term": null,
      "mkt_medium": null,
      "mkt_source": null,
      "mkt_term": null,
      "mkt_content": null,
      "mkt_campaign": null,
      "contexts": {
        "schema": "iglu:com.snowplowanalytics.snowplow/contexts/jsonschema/1-0-0",
        "data": [
          {
            "schema": "iglu:com.gitlab/gitlab_standard/jsonschema/1-0-7",
            "data": {
              "environment": "development",
              "source": "gitlab-javascript",
              "plan": "default",
              "extra": {},
              "user_id": 1,
              "namespace_id": 22,
              "project_id": null,
              "google_analytics_id": ""
            }
          },
          {
            "schema": "iglu:com.snowplowanalytics.snowplow/web_page/jsonschema/1-0-0",
            "data": {
              "id": "..."
            }
          },
          {
            "schema": "iglu:org.w3/PerformanceTiming/jsonschema/1-0-0",
            "data": {
              "navigationStart": 1641264467648,
              "unloadEventStart": 1641264470340,
              "unloadEventEnd": 1641264470340,
              "redirectStart": 0,
              "redirectEnd": 0,
              "fetchStart": 1641264467652,
              "domainLookupStart": 1641264467652,
              "domainLookupEnd": 1641264467652,
              "connectStart": 1641264467652,
              "connectEnd": 1641264467652,
              "secureConnectionStart": 0,
              "requestStart": 1641264467659,
              "responseStart": 1641264470335,
              "responseEnd": 1641264470337,
              "domLoading": 1641264470347,
              "domInteractive": 1641264470625,
              "domContentLoadedEventStart": 1641264472395,
              "domContentLoadedEventEnd": 1641264472395,
              "domComplete": 1641264472592,
              "loadEventStart": 1641264472592,
              "loadEventEnd": 1641264472592
            }
          }
        ]
      },
      "se_category": null,
      "se_action": null,
      "se_label": null,
      "se_property": null,
      "se_value": null,
      "unstruct_event": null,
      "tr_orderid": null,
      "tr_affiliation": null,
      "tr_total": null,
      "tr_tax": null,
      "tr_shipping": null,
      "tr_city": null,
      "tr_state": null,
      "tr_country": null,
      "ti_orderid": null,
      "ti_sku": null,
      "ti_name": null,
      "ti_category": null,
      "ti_price": null,
      "ti_quantity": null,
      "pp_xoffset_min": 0,
      "pp_xoffset_max": 0,
      "pp_yoffset_min": 0,
      "pp_yoffset_max": 0,
      "useragent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36",
      "br_name": null,
      "br_family": null,
      "br_version": null,
      "br_type": null,
      "br_renderengine": null,
      "br_lang": "en-US",
      "br_features_pdf": true,
      "br_features_flash": false,
      "br_features_java": false,
      "br_features_director": false,
      "br_features_quicktime": false,
      "br_features_realplayer": false,
      "br_features_windowsmedia": false,
      "br_features_gears": false,
      "br_features_silverlight": false,
      "br_cookies": true,
      "br_colordepth": "30",
      "br_viewwidth": 1129,
      "br_viewheight": 1016,
      "os_name": null,
      "os_family": null,
      "os_manufacturer": null,
      "os_timezone": "America/Santiago",
      "dvce_type": null,
      "dvce_ismobile": null,
      "dvce_screenwidth": 1792,
      "dvce_screenheight": 1120,
      "doc_charset": "UTF-8",
      "doc_width": 1129,
      "doc_height": 1016,
      "tr_currency": null,
      "tr_total_base": null,
      "tr_tax_base": null,
      "tr_shipping_base": null,
      "ti_currency": null,
      "ti_price_base": null,
      "base_currency": null,
      "geo_timezone": null,
      "mkt_clickid": null,
      "mkt_network": null,
      "etl_tags": null,
      "dvce_sent_tstamp": "2022-01-04T02:48:23.992Z",
      "refr_domain_userid": null,
      "refr_dvce_tstamp": null,
      "derived_contexts": {},
      "domain_sessionid": "...",
      "derived_tstamp": "2022-01-04T02:48:24.006Z",
      "event_vendor": "com.snowplowanalytics.snowplow",
      "event_name": "page_ping",
      "event_format": "jsonschema",
      "event_version": "1-0-0",
      "event_fingerprint": null,
      "true_tstamp": null
    }
  }
]

How to set up and validate locally

  1. Follow the instructions in our docs to enable Snowplow JavaScript frontend tracking locally, if you haven't done so.
  2. Trigger any Snowplow event. Like a page view by reloading the page.
  3. Verify the Snowplow testing tool of your choice, and there shouldn't be any instance of the page title.

MR acceptance checklist

This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.

Edited by Axel García

Merge request reports