{
  "title": "Blacklight Inspection",
  "page_title": "Andrew Berls",
  "uri_ins": "http://andrewberls.com/",
  "uri_dest": "https://andrewberls.com/",
  "uri_redirects": [
    "http://andrewberls.com/"
  ],
  "secure_connection": {},
  "host": "andrewberls.com",
  "config": {
    "emulateDevice": {
      "name": "Pixel 4a (5G)",
      "userAgent": "Mozilla/5.0 (Linux; Android 11; Pixel 4a (5G)) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4812.0 Mobile Safari/537.36",
      "viewport": {
        "width": 353,
        "height": 745,
        "deviceScaleFactor": 3,
        "isMobile": true,
        "hasTouch": true,
        "isLandscape": false
      }
    },
    "cleareCache": true,
    "captureHar": true,
    "captureLinks": false,
    "enableAdBlock": false,
    "saveBrowserProfile": false,
    "numPages": 2,
    "defaultTimeout": 35000,
    "defaultWaitUntil": "networkidle2",
    "headless": true,
    "headers": {},
    "extraChromiumArgs": [
      "--disable-features=TrackingProtection3pcd",
      "--website-analysis-scan=070a07f7-8e98-4bcf-ad6d-fa9822361a2d"
    ],
    "extraPuppeteerOptions": {}
  },
  "browser": {
    "name": "Chromium",
    "version": "Chrome/127.0.6533.88",
    "user_agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/127.0.0.0 Safari/537.36",
    "platform": {
      "name": "Linux",
      "version": "4.4.302+"
    }
  },
  "script": {
    "host": "c71ac0e27012",
    "version": {
      "npm": "3.11.0",
      "commit": "dev"
    },
    "node_version": "v24.20.0"
  },
  "start_time": "2026-09-07T12:35:02.672Z",
  "end_time": "2026-09-07T12:35:24.831Z",
  "browsing_history": [
    "https://andrewberls.com/",
    "https://andrewberls.com/",
    "https://andrewberls.com/blog/post/introducing-overseer--data-pipeline-management-in-clojure-pt-2"
  ],
  "hosts": {
    "requests": {
      "first_party": [
        "andrewberls.com"
      ],
      "third_party": [
        "fonts.googleapis.com",
        "netdna.bootstrapcdn.com",
        "cdn.rawgit.com",
        "fonts.gstatic.com",
        "cdn.jsdelivr.net",
        "ssl.google-analytics.com",
        "www.gravatar.com",
        "cdn-images.mailchimp.com",
        "s3.amazonaws.com",
        "platform.twitter.com",
        "andrewberls.disqus.com",
        "syndication.twitter.com",
        "disqus.com",
        "c.disquscdn.com",
        "referrer.disqus.com"
      ]
    }
  },
  "reports": {
    "behaviour_event_listeners": {
      "MOUSE": {
        "https://c.disquscdn.com/embedv2/latest/embedv2.js": [
          "scroll"
        ],
        "https://c.disquscdn.com/next/embed/common.bundle.712217b7f5a618b8bc684129c2acd47a.js": [
          "click"
        ],
        "https://c.disquscdn.com/next/embed/lounge.bundle.7f21ab1c601ae726335d27912834559e.js": [
          "click",
          "scroll",
          "mousemove"
        ],
        "https://c.disquscdn.com/next/recommendations/common.bundle.43d7b81d7be743ddbbff9eeae86f2a4b.js": [
          "click"
        ],
        "https://c.disquscdn.com/next/recommendations/recommendations.bundle.e10dd10b7f8cbf10e87b9f893f636092.js": [
          "click",
          "scroll",
          "mousemove"
        ],
        "https://andrewberls.disqus.com/recommendations.js": [
          "click",
          "scroll",
          "mousemove"
        ],
        "https://andrewberls.disqus.com/embed.js": [
          "click",
          "scroll",
          "mousemove"
        ],
        "https://platform.twitter.com/widgets.js": [
          "click"
        ]
      },
      "KEYBOARD": {
        "https://c.disquscdn.com/next/embed/common.bundle.712217b7f5a618b8bc684129c2acd47a.js": [
          "keypress"
        ],
        "https://c.disquscdn.com/next/recommendations/common.bundle.43d7b81d7be743ddbbff9eeae86f2a4b.js": [
          "keypress"
        ],
        "https://s3.amazonaws.com/downloads.mailchimp.com/js/mc-validate.js": [
          "keydown"
        ]
      }
    },
    "canvas_fingerprinters": {
      "data_url": {},
      "fingerprinters": [],
      "styles": {},
      "texts": {}
    },
    "canvas_font_fingerprinters": {
      "canvas_font": {},
      "text_measure": {}
    },
    "cookies": [
      {
        "name": "__utma",
        "value": "123157979.2025665751.1788784518.1788784518.1788784518.1",
        "domain": "andrewberls.com",
        "path": "/",
        "expires": "2027-10-12T12:35:17.854Z",
        "size": 61,
        "httpOnly": false,
        "secure": false,
        "session": false,
        "priority": "Medium",
        "sameParty": false,
        "sourceScheme": "Secure",
        "sourcePort": 443,
        "type": "js",
        "third_party": false
      },
      {
        "name": "__utmc",
        "value": "123157979",
        "domain": "andrewberls.com",
        "path": "/",
        "expires": -1,
        "size": 15,
        "httpOnly": false,
        "secure": false,
        "session": true,
        "priority": "Medium",
        "sameParty": false,
        "sourceScheme": "Secure",
        "sourcePort": 443,
        "type": "js",
        "third_party": false
      },
      {
        "name": "__utmz",
        "value": "123157979.1788784518.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)",
        "domain": "andrewberls.com",
        "path": "/",
        "expires": "2027-03-09T00:35:17.000Z",
        "size": 76,
        "httpOnly": false,
        "secure": false,
        "session": false,
        "priority": "Medium",
        "sameParty": false,
        "sourceScheme": "Secure",
        "sourcePort": 443,
        "type": "js",
        "third_party": false
      },
      {
        "name": "__utmt",
        "value": "1",
        "domain": "andrewberls.com",
        "path": "/",
        "expires": "2026-09-07T12:45:17.000Z",
        "size": 7,
        "httpOnly": false,
        "secure": false,
        "session": false,
        "priority": "Medium",
        "sameParty": false,
        "sourceScheme": "Secure",
        "sourcePort": 443,
        "type": "js",
        "third_party": false
      },
      {
        "name": "__utmb",
        "value": "123157979.1.10.1788784518",
        "domain": "andrewberls.com",
        "path": "/",
        "expires": "2026-09-07T13:05:17.000Z",
        "size": 31,
        "httpOnly": false,
        "secure": false,
        "session": false,
        "priority": "Medium",
        "sameParty": false,
        "sourceScheme": "Secure",
        "sourcePort": 443,
        "type": "js",
        "third_party": false
      },
      {
        "name": "__cf_bm",
        "value": "Vv4n3pmL_tMJBkR1JyAQgLUFW.osLefFmFfZVFip9AU-1788784518.055372-1.0.1.1-r7lNwhYmX1PUQovVb4.n0iE1VfeDkUtpU27jQej_V9bbFfCXwlWTfZAjbMALb5TGKw0crU.6ssa8EARdiikfTvnSy8DsMcL9nAnnGJr.xR1Ivna.o.18YbzL0vmpflQD",
        "domain": "twitter.com",
        "path": "/",
        "expires": "2026-09-07T13:05:18.175Z",
        "size": 205,
        "httpOnly": true,
        "secure": true,
        "session": false,
        "sameSite": "None",
        "priority": "Medium",
        "sameParty": false,
        "sourceScheme": "Secure",
        "sourcePort": 443,
        "type": "unknown",
        "third_party": true
      }
    ],
    "fb_pixel_events": [],
    "tiktok_pixel_events": [],
    "twitter_pixel_events": [
      {
        "advancedMatchingParams": [],
        "query": {
          "l": {
            "_category_": "tfw_client_event",
            "client_version": "6a3ad42b224df:1778106238597",
            "dnt": false,
            "event_namespace": {
              "action": "impression",
              "client": "tfw",
              "page": "button",
              "section": "share"
            },
            "format_version": 1,
            "language": "en",
            "message": "m:nocount:",
            "triggered_on": 1788784518288,
            "widget_frame": false,
            "widget_origin": "https://andrewberls.com/blog/post/introducing-overseer--data-pipeline-management-in-clojure-pt-2"
          },
          "session_id": "a362bba53f6d230ea462b2396f60917a8b74d43a"
        },
        "dataParams": [],
        "eventDescription": "",
        "eventName": "",
        "isStandardEvent": false,
        "pageUrl": "",
        "raw": "https://syndication.twitter.com/i/jot/embeds?l=%7B%22widget_origin%22%3A%22https%3A%2F%2Fandrewberls.com%2Fblog%2Fpost%2Fintroducing-overseer--data-pipeline-management-in-clojure-pt-2%22%2C%22widget_frame%22%3Afalse%2C%22language%22%3A%22en%22%2C%22message%22%3A%22m%3Anocount%3A%22%2C%22_category_%22%3A%22tfw_client_event%22%2C%22triggered_on%22%3A1788784518288%2C%22dnt%22%3Afalse%2C%22client_version%22%3A%226a3ad42b224df%3A1778106238597%22%2C%22format_version%22%3A1%2C%22event_namespace%22%3A%7B%22client%22%3A%22tfw%22%2C%22page%22%3A%22button%22%2C%22section%22%3A%22share%22%2C%22action%22%3A%22impression%22%7D%7D&session_id=a362bba53f6d230ea462b2396f60917a8b74d43a"
      }
    ],
    "google_analytics_events": [],
    "key_logging": {},
    "session_recorders": {},
    "third_party_trackers": [
      {
        "data": {
          "body": {},
          "filter": "||referrer.disqus.com^",
          "listName": "easyprivacy.txt",
          "query": {
            "area": "n/a",
            "event": "activity",
            "experiment": "videofloorexp_hidden",
            "extra_data": {
              "anchor_color": "rgb(0,146,219)",
              "color_scheme": "light",
              "gpc": 0,
              "topics": "",
              "typeface": "sans-serif",
              "width": 333
            },
            "forum": "andrewberls",
            "forum_id": 1269887,
            "imp": "85e447o3hhb806",
            "object_id": "embed",
            "object_type": "product",
            "page_referrer": "direct",
            "page_url": "https://andrewberls.com/blog/post/introducing-overseer--data-pipeline-management-in-clojure-pt-2",
            "product": "embed",
            "section": "default",
            "service": "dynamic",
            "thread": 4720824908,
            "thread_id": 4720824908,
            "variant": "fallthrough",
            "verb": "view",
            "zone": "thread"
          }
        },
        "stack": [
          {
            "fileName": "https://disqus.com/embed/comments/?base=default&f=andrewberls&t_u=https%3A%2F%2Fandrewberls.com%2Fblog%2Fpost%2Fintroducing-overseer--data-pipeline-management-in-clojure-pt-2&t_d=Introducing%20Overseer%20-%20data%20pipeline%20management%20in%20Clojure%20(Pt.%202)%20%7C%20Andrew%20Berls&t_t=Introducing%20Overseer%20-%20data%20pipeline%20management%20in%20Clojure%20(Pt.%202)%20%7C%20Andrew%20Berls&s_o=default#version=2b53f7bc0e6db9df9d9b00a3aca1508b",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://referrer.disqus.com/juggler/event.js?experiment=videofloorexp_hidden&variant=fallthrough&page_referrer=direct&product=embed&thread=4720824908&thread_id=4720824908&forum=andrewberls&forum_id=1269887&zone=thread&page_url=https%3A%2F%2Fandrewberls.com%2Fblog%2Fpost%2Fintroducing-overseer--data-pipeline-management-in-clojure-pt-2&service=dynamic&verb=view&object_type=product&object_id=embed&extra_data=%7B%22color_scheme%22%3A%22light%22%2C%22anchor_color%22%3A%22rgb(0%2C146%2C219)%22%2C%22typeface%22%3A%22sans-serif%22%2C%22width%22%3A333%2C%22gpc%22%3A0%2C%22topics%22%3A%22%22%7D&event=activity&imp=85e447o3hhb806&section=default&area=n%2Fa"
      },
      {
        "data": {
          "body": {},
          "filter": "||referrer.disqus.com^",
          "listName": "easyprivacy.txt",
          "query": {
            "event": "failed_recommendations.server.undefined"
          }
        },
        "stack": [
          {
            "fileName": "https://andrewberls.com/blog/post/introducing-overseer--data-pipeline-management-in-clojure-pt-2",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://referrer.disqus.com/juggler/stat.gif?event=failed_recommendations.server.undefined"
      },
      {
        "data": {
          "body": {},
          "filter": "||referrer.disqus.com^",
          "listName": "easyprivacy.txt",
          "query": {
            "abe": 0,
            "dnt": 0,
            "embed_hidden": 0,
            "event": "init_embed",
            "experiment": "videofloorexp_hidden",
            "forum": "andrewberls",
            "forum_id": 1269887,
            "imp": "85e447o3hhb806",
            "load_time": 828,
            "max_enabled": false,
            "promoted_enabled": false,
            "referrer": "https://andrewberls.com/",
            "service": "dynamic",
            "theme": "next",
            "thread": 4720824908,
            "thread_slug": "introducing_overseer_data_pipeline_management_in_clojure_pt_2_andrew_berls",
            "tracking_enabled": 0,
            "user_type": "anon",
            "variant": "fallthrough"
          }
        },
        "stack": [
          {
            "fileName": "https://disqus.com/embed/comments/?base=default&f=andrewberls&t_u=https%3A%2F%2Fandrewberls.com%2Fblog%2Fpost%2Fintroducing-overseer--data-pipeline-management-in-clojure-pt-2&t_d=Introducing%20Overseer%20-%20data%20pipeline%20management%20in%20Clojure%20(Pt.%202)%20%7C%20Andrew%20Berls&t_t=Introducing%20Overseer%20-%20data%20pipeline%20management%20in%20Clojure%20(Pt.%202)%20%7C%20Andrew%20Berls&s_o=default#version=2b53f7bc0e6db9df9d9b00a3aca1508b",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://referrer.disqus.com/juggler/event.gif?abe=0&embed_hidden=0&load_time=828&event=init_embed&thread=4720824908&forum=andrewberls&forum_id=1269887&imp=85e447o3hhb806&thread_slug=introducing_overseer_data_pipeline_management_in_clojure_pt_2_andrew_berls&user_type=anon&theme=next&dnt=0&tracking_enabled=0&experiment=videofloorexp_hidden&variant=fallthrough&service=dynamic&promoted_enabled=false&max_enabled=false&referrer=https%3A%2F%2Fandrewberls.com%2F"
      },
      {
        "data": {
          "body": {},
          "filter": "||referrer.disqus.com^",
          "listName": "easyprivacy.txt",
          "query": {
            "event": "cmp.gpp.absent"
          }
        },
        "stack": [
          {
            "fileName": "https://andrewberls.com/blog/post/introducing-overseer--data-pipeline-management-in-clojure-pt-2",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://referrer.disqus.com/juggler/stat.gif?event=cmp.gpp.absent"
      },
      {
        "data": {
          "body": {},
          "filter": "||twitter.com/i/jot",
          "listName": "easyprivacy.txt",
          "query": {
            "l": {
              "_category_": "tfw_client_event",
              "client_version": "6a3ad42b224df:1778106238597",
              "dnt": false,
              "event_namespace": {
                "action": "impression",
                "client": "tfw",
                "page": "button",
                "section": "share"
              },
              "format_version": 1,
              "language": "en",
              "message": "m:nocount:",
              "triggered_on": 1788784518288,
              "widget_frame": false,
              "widget_origin": "https://andrewberls.com/blog/post/introducing-overseer--data-pipeline-management-in-clojure-pt-2"
            },
            "session_id": "a362bba53f6d230ea462b2396f60917a8b74d43a"
          }
        },
        "stack": [
          {
            "fileName": "https://andrewberls.com/blog/post/introducing-overseer--data-pipeline-management-in-clojure-pt-2",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://syndication.twitter.com/i/jot/embeds?l=%7B%22widget_origin%22%3A%22https%3A%2F%2Fandrewberls.com%2Fblog%2Fpost%2Fintroducing-overseer--data-pipeline-management-in-clojure-pt-2%22%2C%22widget_frame%22%3Afalse%2C%22language%22%3A%22en%22%2C%22message%22%3A%22m%3Anocount%3A%22%2C%22_category_%22%3A%22tfw_client_event%22%2C%22triggered_on%22%3A1788784518288%2C%22dnt%22%3Afalse%2C%22client_version%22%3A%226a3ad42b224df%3A1778106238597%22%2C%22format_version%22%3A1%2C%22event_namespace%22%3A%7B%22client%22%3A%22tfw%22%2C%22page%22%3A%22button%22%2C%22section%22%3A%22share%22%2C%22action%22%3A%22impression%22%7D%7D&session_id=a362bba53f6d230ea462b2396f60917a8b74d43a"
      },
      {
        "data": {
          "body": {},
          "filter": "||google-analytics.com^$third-party",
          "listName": "easyprivacy.txt",
          "query": {
            "utmac": "UA-9633739-4",
            "utmcc": "__utma=123157979.2025665751.1788784518.1788784518.1788784518.1;+__utmz=123157979.1788784518.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none);",
            "utmcs": "UTF-8",
            "utmdt": "Introducing Overseer - data pipeline management in Clojure (Pt. 2) | Andrew Berls",
            "utmfl": "-",
            "utmhid": 87681845,
            "utmhn": "andrewberls.com",
            "utmht": 1788784517851,
            "utmje": 0,
            "utmjid": 1923582219,
            "utmn": 932878720,
            "utmp": "/blog/post/introducing-overseer--data-pipeline-management-in-clojure-pt-2",
            "utmr": "-",
            "utmredir": 1,
            "utms": 1,
            "utmsc": "24-bit",
            "utmsr": "353x745",
            "utmu": "qAAAAAAAAAAAAAAAAAAAAAAE~",
            "utmul": "en-us",
            "utmvp": "353x745",
            "utmwv": "5.7.2"
          }
        },
        "stack": [
          {
            "fileName": "https://andrewberls.com/blog/post/introducing-overseer--data-pipeline-management-in-clojure-pt-2",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://ssl.google-analytics.com/r/__utm.gif?utmwv=5.7.2&utms=1&utmn=932878720&utmhn=andrewberls.com&utmcs=UTF-8&utmsr=353x745&utmvp=353x745&utmsc=24-bit&utmul=en-us&utmje=0&utmfl=-&utmdt=Introducing%20Overseer%20-%20data%20pipeline%20management%20in%20Clojure%20(Pt.%202)%20%7C%20Andrew%20Berls&utmhid=87681845&utmr=-&utmp=%2Fblog%2Fpost%2Fintroducing-overseer--data-pipeline-management-in-clojure-pt-2&utmht=1788784517851&utmac=UA-9633739-4&utmcc=__utma%3D123157979.2025665751.1788784518.1788784518.1788784518.1%3B%2B__utmz%3D123157979.1788784518.1.1.utmcsr%3D(direct)%7Cutmccn%3D(direct)%7Cutmcmd%3D(none)%3B&utmjid=1923582219&utmredir=1&utmu=qAAAAAAAAAAAAAAAAAAAAAAE~"
      },
      {
        "data": {
          "body": {},
          "filter": "||google-analytics.com^$third-party",
          "listName": "easyprivacy.txt",
          "query": {}
        },
        "stack": [
          {
            "fileName": "https://andrewberls.com/blog/post/introducing-overseer--data-pipeline-management-in-clojure-pt-2",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://ssl.google-analytics.com/ga.js"
      },
      {
        "data": {
          "body": {},
          "filter": "||google-analytics.com^$third-party",
          "listName": "easyprivacy.txt",
          "query": {
            "utmac": "UA-9633739-4",
            "utmcc": "__utma=123157979.547716091.1788784513.1788784513.1788784513.1;+__utmz=123157979.1788784513.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none);",
            "utmcs": "UTF-8",
            "utmdt": "Andrew Berls",
            "utmfl": "-",
            "utmhid": 1198737407,
            "utmhn": "andrewberls.com",
            "utmht": 1788784513437,
            "utmje": 0,
            "utmjid": 1980439096,
            "utmn": 817150979,
            "utmp": "/",
            "utmr": "-",
            "utmredir": 1,
            "utms": 1,
            "utmsc": "24-bit",
            "utmsr": "353x745",
            "utmu": "qAAAAAAAAAAAAAAAAAAAAAAE~",
            "utmul": "en-us",
            "utmvp": "353x745",
            "utmwv": "5.7.2"
          }
        },
        "stack": [
          {
            "fileName": "https://andrewberls.com/",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://ssl.google-analytics.com/r/__utm.gif?utmwv=5.7.2&utms=1&utmn=817150979&utmhn=andrewberls.com&utmcs=UTF-8&utmsr=353x745&utmvp=353x745&utmsc=24-bit&utmul=en-us&utmje=0&utmfl=-&utmdt=Andrew%20Berls&utmhid=1198737407&utmr=-&utmp=%2F&utmht=1788784513437&utmac=UA-9633739-4&utmcc=__utma%3D123157979.547716091.1788784513.1788784513.1788784513.1%3B%2B__utmz%3D123157979.1788784513.1.1.utmcsr%3D(direct)%7Cutmccn%3D(direct)%7Cutmcmd%3D(none)%3B&utmjid=1980439096&utmredir=1&utmu=qAAAAAAAAAAAAAAAAAAAAAAE~"
      },
      {
        "data": {
          "body": {},
          "filter": "||google-analytics.com^$third-party",
          "listName": "easyprivacy.txt",
          "query": {}
        },
        "stack": [
          {
            "fileName": "https://andrewberls.com/",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://ssl.google-analytics.com/ga.js"
      },
      {
        "data": {
          "body": {},
          "filter": "||google-analytics.com^$third-party",
          "listName": "easyprivacy.txt",
          "query": {
            "utmac": "UA-9633739-4",
            "utmcc": "__utma=123157979.961592273.1788784511.1788784511.1788784511.1;+__utmz=123157979.1788784511.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none);",
            "utmcs": "UTF-8",
            "utmdt": "Andrew Berls",
            "utmfl": "-",
            "utmhid": 733671810,
            "utmhn": "andrewberls.com",
            "utmht": 1788784510944,
            "utmje": 0,
            "utmjid": 1526517130,
            "utmn": 592384420,
            "utmp": "/",
            "utmr": "-",
            "utmredir": 1,
            "utms": 1,
            "utmsc": "24-bit",
            "utmsr": "353x745",
            "utmu": "qAAAAAAAAAAAAAAAAAAAAAAE~",
            "utmul": "en-us",
            "utmvp": "353x745",
            "utmwv": "5.7.2"
          }
        },
        "stack": [
          {
            "fileName": "https://andrewberls.com/",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://ssl.google-analytics.com/r/__utm.gif?utmwv=5.7.2&utms=1&utmn=592384420&utmhn=andrewberls.com&utmcs=UTF-8&utmsr=353x745&utmvp=353x745&utmsc=24-bit&utmul=en-us&utmje=0&utmfl=-&utmdt=Andrew%20Berls&utmhid=733671810&utmr=-&utmp=%2F&utmht=1788784510944&utmac=UA-9633739-4&utmcc=__utma%3D123157979.961592273.1788784511.1788784511.1788784511.1%3B%2B__utmz%3D123157979.1788784511.1.1.utmcsr%3D(direct)%7Cutmccn%3D(direct)%7Cutmcmd%3D(none)%3B&utmjid=1526517130&utmredir=1&utmu=qAAAAAAAAAAAAAAAAAAAAAAE~"
      },
      {
        "data": {
          "body": {},
          "filter": "||google-analytics.com^$third-party",
          "listName": "easyprivacy.txt",
          "query": {}
        },
        "stack": [
          {
            "fileName": "https://andrewberls.com/",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://ssl.google-analytics.com/ga.js"
      }
    ]
  }
}