{
  "title": "Blacklight Inspection",
  "page_title": "Adrian Mejia Blog",
  "uri_ins": "http://adrianmejia.com/",
  "uri_dest": "https://adrianmejia.com/",
  "uri_redirects": [
    "http://adrianmejia.com/"
  ],
  "secure_connection": {},
  "host": "adrianmejia.com",
  "config": {
    "emulateDevice": {
      "name": "iPhone 12 Pro",
      "userAgent": "Mozilla/5.0 (iPhone; CPU iPhone OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.4 Mobile/15E148 Safari/604.1",
      "viewport": {
        "width": 390,
        "height": 844,
        "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=57b1c228-cf33-42e4-8c70-ac8bc93f077a"
    ],
    "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-07T11:18:13.144Z",
  "end_time": "2026-09-07T11:18:57.951Z",
  "browsing_history": [
    "https://adrianmejia.com/",
    "https://adrianmejia.com/creating-a-restful-api-tutorial-with-nodejs-and-mongodb/",
    "https://adrianmejia.com/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb/"
  ],
  "hosts": {
    "requests": {
      "first_party": [
        "adrianmejia.com"
      ],
      "third_party": [
        "www.google-analytics.com",
        "cdn-images.mailchimp.com",
        "adrianmejia.disqus.com",
        "cdn.jsdelivr.net",
        "platform.twitter.com",
        "buttons.github.io",
        "fonts.googleapis.com",
        "syndication.twitter.com",
        "i.imgur.com",
        "s7.addthis.com",
        "fonts.gstatic.com",
        "disqus.com",
        "tempest.services.disqus.com",
        "referrer.disqus.com",
        "cdn.taboola.com",
        "c.disquscdn.com",
        "trc.taboola.com",
        "gum.criteo.com",
        "images.taboola.com",
        "ib.adnxs.com",
        "cm.g.doubleclick.net",
        "vidstat.taboola.com",
        "am-trc-events.taboola.com",
        "a.disquscdn.com",
        "gist.github.com",
        "codepen.io",
        "public.codepenassets.com",
        "github.githubassets.com",
        "cpwebassets.codepen.io"
      ]
    }
  },
  "reports": {
    "behaviour_event_listeners": {
      "KEYBOARD": {
        "https://c.disquscdn.com/next/recommendations/common.bundle.43d7b81d7be743ddbbff9eeae86f2a4b.js": [
          "keypress"
        ],
        "https://c.disquscdn.com/next/embed/common.bundle.712217b7f5a618b8bc684129c2acd47a.js": [
          "keypress"
        ],
        "https://cdn.taboola.com/libtrc/disqus-widget-safetylevel20longtail09/loader.js": [
          "keyup"
        ]
      },
      "MOUSE": {
        "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://c.disquscdn.com/next/embed/common.bundle.712217b7f5a618b8bc684129c2acd47a.js": [
          "click"
        ],
        "https://c.disquscdn.com/next/embed/lounge.bundle.7f21ab1c601ae726335d27912834559e.js": [
          "click",
          "scroll",
          "mousemove"
        ],
        "https://adrianmejia.disqus.com/embed.js": [
          "scroll",
          "click",
          "mousemove"
        ],
        "https://cdn.taboola.com/libtrc/disqus-widget-safetylevel20longtail09/loader.js": [
          "click",
          "mousedown",
          "scroll"
        ],
        "https://adrianmejia.disqus.com/recommendations.js": [
          "scroll",
          "click",
          "mousemove"
        ],
        "https://platform.twitter.com/widgets.js": [
          "click"
        ],
        "https://adrianmejia.com/js/posts2.babel.js": [
          "scroll"
        ],
        "https://adrianmejia.com/js/posts.babel.js": [
          "scroll"
        ],
        "https://c.disquscdn.com/embedv2/latest/embedv2.js": [
          "scroll"
        ]
      },
      "TOUCH": {
        "https://cdn.taboola.com/libtrc/disqus-widget-safetylevel20longtail09/loader.js": [
          "touchstart"
        ]
      }
    },
    "canvas_fingerprinters": {
      "data_url": {},
      "fingerprinters": [],
      "styles": {},
      "texts": {}
    },
    "canvas_font_fingerprinters": {
      "canvas_font": {},
      "text_measure": {}
    },
    "cookies": [
      {
        "name": "_ga",
        "value": "GA1.2.834623568.1788779918",
        "domain": "adrianmejia.com",
        "path": "/",
        "expires": "2027-10-12T11:18:48.838Z",
        "size": 29,
        "httpOnly": false,
        "secure": false,
        "session": false,
        "priority": "Medium",
        "sameParty": false,
        "sourceScheme": "Secure",
        "sourcePort": 443,
        "type": "js",
        "third_party": false
      },
      {
        "name": "_gid",
        "value": "GA1.2.1006714475.1788779918",
        "domain": "adrianmejia.com",
        "path": "/",
        "expires": "2026-09-08T11:18:48.000Z",
        "size": 31,
        "httpOnly": false,
        "secure": false,
        "session": false,
        "priority": "Medium",
        "sameParty": false,
        "sourceScheme": "Secure",
        "sourcePort": 443,
        "type": "js",
        "third_party": false
      },
      {
        "name": "_gat",
        "value": "1",
        "domain": "adrianmejia.com",
        "path": "/",
        "expires": "2026-09-07T11:19:38.000Z",
        "size": 5,
        "httpOnly": false,
        "secure": false,
        "session": false,
        "priority": "Medium",
        "sameParty": false,
        "sourceScheme": "Secure",
        "sourcePort": 443,
        "type": "js",
        "third_party": false
      },
      {
        "name": "__cf_bm",
        "value": "tszc0MkL16zsl762kC5.klOgzZ6GDeguC9dUlC9EZPI-1788779919.754074-1.0.1.1-ZPrycsljmYyI2PxD.QQxj11JvQ_hsanS7wPHJbEEjkwPlsCpbVQY6i1QSImp5A.Nn8Kw7rygS_9OOr06nbGm4uozougX1Exrql0zWLEe368BaENfd2zrIPKGeqkjLb0f",
        "domain": "twitter.com",
        "path": "/",
        "expires": "2026-09-07T11:48:39.872Z",
        "size": 205,
        "httpOnly": true,
        "secure": true,
        "session": false,
        "sameSite": "None",
        "priority": "Medium",
        "sameParty": false,
        "sourceScheme": "Secure",
        "sourcePort": 443,
        "type": "unknown",
        "third_party": true
      },
      {
        "name": "datadome",
        "value": "QtbxKVjZaeuh_XaG3wxy_ePvcuR58XCOkcy_YrqrNHnZIR2GDW3ckU0Pp9kWibwU9_r7WNkg35aG_FXKqj1ImI09pERaEMUCzPsE3lmuS0xYVx~bOP5sMep8M4vqTep4",
        "domain": "taboola.com",
        "path": "/",
        "expires": "2027-09-07T11:18:54.671Z",
        "size": 136,
        "httpOnly": false,
        "secure": true,
        "session": false,
        "sameSite": "None",
        "priority": "Medium",
        "sameParty": false,
        "sourceScheme": "Secure",
        "sourcePort": 443,
        "type": "unknown",
        "third_party": true
      },
      {
        "name": "_cfuvid",
        "value": "Rc8oo6prOa80iQtl5TKl3s8aYrNKfP859a.F7oRXp1I-1788779934.2456627-1.0.1.1-70S9xp0l8z1SQHl.iJU6pwcDR_OWj0Vun5mgRhTbIx8",
        "domain": "codepen.io",
        "path": "/",
        "expires": -1,
        "size": 121,
        "httpOnly": true,
        "secure": true,
        "session": true,
        "sameSite": "None",
        "priority": "Medium",
        "sameParty": false,
        "sourceScheme": "Secure",
        "sourcePort": 443,
        "type": "unknown",
        "third_party": true
      },
      {
        "name": "disqus_unique",
        "value": "859o5sd1dqlds1",
        "domain": "disqus.com",
        "path": "/",
        "expires": "2027-09-07T11:18:56.000Z",
        "size": 27,
        "httpOnly": false,
        "secure": true,
        "session": false,
        "sameSite": "None",
        "priority": "Medium",
        "sameParty": false,
        "sourceScheme": "Secure",
        "sourcePort": 443,
        "type": "unknown",
        "third_party": true
      },
      {
        "name": "__jid",
        "value": "85dlbjo30pso1t",
        "domain": "disqus.com",
        "path": "/",
        "expires": "2026-09-07T11:48:56.000Z",
        "size": 19,
        "httpOnly": false,
        "secure": true,
        "session": false,
        "sameSite": "None",
        "priority": "Medium",
        "sameParty": false,
        "sourceScheme": "Secure",
        "sourcePort": 443,
        "type": "unknown",
        "third_party": true
      },
      {
        "name": "cf_clearance",
        "value": "8htJvuXBsvIEteVcEc909avTSL.Tm6bibnORbvAcEQ8-1788779936-1.2.1.1-O7KlYMQoHQ_sVENisTlqBaN528vPqeDL1kK5rC_TFoXmAaFBfp0oBJUhzsxXgAzEkhKLwQ5DcFCMNU4B493WBgoV.VmCqqUZyNL021fZZ6mGHylVOTXdj1cDlYfJlB7AzHnxO9K8uXN4cQD69SR7bQX.XxPTUZwrBJC8ofBRpM6BzmzEdNwgVWGGqHBbW1vo3Tifb2ol08iZmCrZss6xAX4a.8Rs39bp5R4FxXV2J4GkOxTa5.NfvNEPa9VOC9jee1IWWqTB8K47HVoky8fHLQgYzCHeCV7Tk5JRaHThKLBmj8XyIcf0SZ2eSAA99jvMlSrHvhY3CVRbuNoDS5ouCVVOyVkrO2H7eKsf5YBXsY9fb3I8eV_ERJRty2nrzDQfZGRtcBp5FjjDrMBvzBdkXM6T2QnE8bghK.QswAUyoYI9tveCnVii0tUD.6OjYF0S",
        "domain": "codepen.io",
        "path": "/",
        "expires": "2027-09-07T11:18:56.673Z",
        "size": 523,
        "httpOnly": true,
        "secure": true,
        "session": false,
        "sameSite": "None",
        "priority": "Medium",
        "sameParty": false,
        "sourceScheme": "Secure",
        "sourcePort": 443,
        "partitionKey": {
          "topLevelSite": "https://adrianmejia.com",
          "hasCrossSiteAncestor": true
        },
        "type": "unknown",
        "third_party": true
      },
      {
        "name": "__cf_bm",
        "value": "Ec3DuUYZRVBZqyOEzO5km3eStnXPQV9a3rBx66t.DCk-1788779936.6652226-1.0.1.1-vNPbNcfxt1vbHr9Q_5p2Zuy5VofVhsmqI_5Ye5CAaatwpKSdF.aPg0y.YwlV68gzm13bmYbQ9ozx8dQ6pBIe7IlZAJqE0vrJl9P47k7U4T8DyfBQo6Bbyjteyy_eE7Jq",
        "domain": "codepen.io",
        "path": "/",
        "expires": "2026-09-07T11:48:56.674Z",
        "size": 206,
        "httpOnly": true,
        "secure": true,
        "session": false,
        "sameSite": "None",
        "priority": "Medium",
        "sameParty": false,
        "sourceScheme": "Secure",
        "sourcePort": 443,
        "type": "unknown",
        "third_party": true
      },
      {
        "name": "cp_session",
        "value": "dHv2F1VJTnXtla9C--rWqlp72uVZsj9bP1%2F%2BNx2hd654lzdrIoBRnyzFmBajjLNWb8Osl8EE6MBY2XsXfNYoCkMi7A4zDz49gr8eBIk9zzeGFVxyKKXLNP6M2eJvB9dP7u1FX47E4nHLLGRHnk%2BQFZE74pbLGoEkZ%2FwvEIAGYRBCu7qoC6F%2F%2FfVtfXPBSogzU4MdxQu4VOSlp5nrKpA%2FQvtQcO74ZU--DqzG%2FjK%2BYEANflDm0pvLOA%3D%3D",
        "domain": "codepen.io",
        "path": "/",
        "expires": "2026-12-06T11:18:56.791Z",
        "size": 280,
        "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": "follow"
            },
            "format_version": 1,
            "language": "en",
            "message": "m:withcount:",
            "triggered_on": 1788779930825,
            "widget_frame": false,
            "widget_origin": "https://adrianmejia.com/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb/"
          },
          "session_id": "eb02cef4169a20f75c68eaf647cf91303dde3c52"
        },
        "dataParams": [],
        "eventDescription": "",
        "eventName": "",
        "isStandardEvent": false,
        "pageUrl": "",
        "raw": "https://syndication.twitter.com/i/jot/embeds?l=%7B%22widget_origin%22%3A%22https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F%22%2C%22widget_frame%22%3Afalse%2C%22language%22%3A%22en%22%2C%22message%22%3A%22m%3Awithcount%3A%22%2C%22_category_%22%3A%22tfw_client_event%22%2C%22triggered_on%22%3A1788779930825%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%22follow%22%2C%22action%22%3A%22impression%22%7D%7D&session_id=eb02cef4169a20f75c68eaf647cf91303dde3c52"
      },
      {
        "advancedMatchingParams": [],
        "query": {
          "l": {
            "_category_": "tfw_client_event",
            "client_version": "6a3ad42b224df:1778106238597",
            "dnt": false,
            "event_namespace": {
              "action": "impression",
              "client": "tfw",
              "page": "button",
              "section": "follow"
            },
            "format_version": 1,
            "language": "en",
            "message": "m:withcount:",
            "triggered_on": 1788779920316,
            "widget_frame": false,
            "widget_origin": "https://adrianmejia.com/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb/"
          },
          "session_id": "6699bf142cea1e8cb7cb58ebefae5fe6104c5148"
        },
        "dataParams": [],
        "eventDescription": "",
        "eventName": "",
        "isStandardEvent": false,
        "pageUrl": "",
        "raw": "https://syndication.twitter.com/i/jot/embeds?l=%7B%22widget_origin%22%3A%22https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F%22%2C%22widget_frame%22%3Afalse%2C%22language%22%3A%22en%22%2C%22message%22%3A%22m%3Awithcount%3A%22%2C%22_category_%22%3A%22tfw_client_event%22%2C%22triggered_on%22%3A1788779920316%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%22follow%22%2C%22action%22%3A%22impression%22%7D%7D&session_id=6699bf142cea1e8cb7cb58ebefae5fe6104c5148"
      },
      {
        "advancedMatchingParams": [],
        "query": {
          "l": {
            "_category_": "tfw_client_event",
            "client_version": "6a3ad42b224df:1778106238597",
            "dnt": false,
            "event_namespace": {
              "action": "impression",
              "client": "tfw",
              "page": "button",
              "section": "follow"
            },
            "format_version": 1,
            "language": "en",
            "message": "m:withcount:",
            "triggered_on": 1788779906192,
            "widget_frame": false,
            "widget_origin": "https://adrianmejia.com/creating-a-restful-api-tutorial-with-nodejs-and-mongodb/"
          },
          "session_id": "a23ce4abb78d3580de478d61a97decdfa3256171"
        },
        "dataParams": [],
        "eventDescription": "",
        "eventName": "",
        "isStandardEvent": false,
        "pageUrl": "",
        "raw": "https://syndication.twitter.com/i/jot/embeds?l=%7B%22widget_origin%22%3A%22https%3A%2F%2Fadrianmejia.com%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb%2F%22%2C%22widget_frame%22%3Afalse%2C%22language%22%3A%22en%22%2C%22message%22%3A%22m%3Awithcount%3A%22%2C%22_category_%22%3A%22tfw_client_event%22%2C%22triggered_on%22%3A1788779906192%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%22follow%22%2C%22action%22%3A%22impression%22%7D%7D&session_id=a23ce4abb78d3580de478d61a97decdfa3256171"
      },
      {
        "advancedMatchingParams": [],
        "query": {
          "l": {
            "_category_": "tfw_client_event",
            "client_version": "6a3ad42b224df:1778106238597",
            "dnt": false,
            "event_namespace": {
              "action": "impression",
              "client": "tfw",
              "page": "button",
              "section": "follow"
            },
            "format_version": 1,
            "language": "en",
            "message": "m:withcount:",
            "triggered_on": 1788779900605,
            "widget_frame": false,
            "widget_origin": "https://adrianmejia.com/"
          },
          "session_id": "931086838a36ef2724f7df8cbe264adb08363026"
        },
        "dataParams": [],
        "eventDescription": "",
        "eventName": "",
        "isStandardEvent": false,
        "pageUrl": "",
        "raw": "https://syndication.twitter.com/i/jot/embeds?l=%7B%22widget_origin%22%3A%22https%3A%2F%2Fadrianmejia.com%2F%22%2C%22widget_frame%22%3Afalse%2C%22language%22%3A%22en%22%2C%22message%22%3A%22m%3Awithcount%3A%22%2C%22_category_%22%3A%22tfw_client_event%22%2C%22triggered_on%22%3A1788779900605%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%22follow%22%2C%22action%22%3A%22impression%22%7D%7D&session_id=931086838a36ef2724f7df8cbe264adb08363026"
      }
    ],
    "google_analytics_events": [],
    "key_logging": {},
    "session_recorders": {},
    "third_party_trackers": [
      {
        "data": {
          "body": {},
          "filter": "||referrer.disqus.com^",
          "listName": "easyprivacy.txt",
          "query": {
            "abe": 0,
            "dnt": 0,
            "embed_hidden": 0,
            "event": "init_embed",
            "experiment": "videofloorexp",
            "forum": "adrianmejia",
            "forum_id": 1402871,
            "imp": "85dlbdp3asd371",
            "load_time": 2618,
            "max_enabled": true,
            "promoted_enabled": true,
            "referrer": "https://adrianmejia.com/",
            "service": "dynamic",
            "theme": "next",
            "thread": 3533834290,
            "thread_slug": "angular_js_tutorial_for_beginners_with_node_js_express_js_and_mongo_db_part_i",
            "tracking_enabled": 0,
            "user_type": "anon",
            "variant": "active"
          }
        },
        "stack": [
          {
            "fileName": "https://disqus.com/embed/comments/?base=default&f=adrianmejia&t_i=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&t_u=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&t_d=AngularJS%20tutorial%20for%20beginners%20with%20NodeJS%20ExpressJS%20and%20MongoDB%20(Part%20I)&t_t=AngularJS%20tutorial%20for%20beginners%20with%20NodeJS%20ExpressJS%20and%20MongoDB%20(Part%20I)&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=2618&event=init_embed&thread=3533834290&forum=adrianmejia&forum_id=1402871&imp=85dlbdp3asd371&thread_slug=angular_js_tutorial_for_beginners_with_node_js_express_js_and_mongo_db_part_i&user_type=anon&theme=next&dnt=0&tracking_enabled=0&experiment=videofloorexp&variant=active&service=dynamic&promoted_enabled=true&max_enabled=true&referrer=https%3A%2F%2Fadrianmejia.com%2F"
      },
      {
        "data": {
          "body": {},
          "filter": "||referrer.disqus.com^",
          "listName": "easyprivacy.txt",
          "query": {
            "event": "cmp.gpp.absent"
          }
        },
        "stack": [
          {
            "fileName": "https://adrianmejia.com/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb/",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://referrer.disqus.com/juggler/stat.gif?event=cmp.gpp.absent"
      },
      {
        "data": {
          "body": {},
          "filter": "||taboola.com/libtrc/",
          "listName": "easyprivacy.txt",
          "query": {}
        },
        "stack": [
          {
            "fileName": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=bottom&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&disqus_version=current&sourceless=false",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://cdn.taboola.com/libtrc/static/thumbnails/f539211219b796ffbb49949997c764f0.png"
      },
      {
        "data": {
          "body": {},
          "filter": "$ping,third-party",
          "listName": "easyprivacy.txt",
          "query": {
            "bulkSize": 8,
            "cv": "20260907-1-RELEASE",
            "lti": "default",
            "route": "AM:AM:V",
            "tvi2": -2
          }
        },
        "stack": [
          {
            "fileName": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=bottom&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&disqus_version=current&sourceless=false",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://trc.taboola.com/disqus-widget-safetylevel20longtail09/log/3/bulk?route=AM%3AAM%3AV&lti=default&tvi2=-2&cv=20260907-1-RELEASE&bulkSize=8"
      },
      {
        "data": {
          "body": {},
          "filter": "$ping,third-party",
          "listName": "easyprivacy.txt",
          "query": {
            "bulkSize": 6,
            "cv": "20260907-1-RELEASE",
            "lti": "default",
            "route": "AM:AM:V",
            "tvi48": 32980,
            "tvi50": 32845
          }
        },
        "stack": [
          {
            "fileName": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=top&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&disqus_version=current&sourceless=false",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://trc.taboola.com/disqus-widget-safetylevel20longtail09/log/3/bulk?route=AM%3AAM%3AV&lti=default&tvi48=32980&tvi50=32845&cv=20260907-1-RELEASE&bulkSize=6"
      },
      {
        "data": {
          "body": {},
          "filter": "$ping,third-party",
          "listName": "easyprivacy.txt",
          "query": {
            "cv": "20260907-1-RELEASE",
            "id": 53475,
            "llvl": 2,
            "lt": "default",
            "msg": "Placements With no Content: {\"domain\": \"https://adrianmejia.com\", \"experiment\": \"videofloorexp\", \"position\": \"bottom\", \"shortname\": \"adrianmejia\", \"variant\": \"active\"} | Lazy Injected 1",
            "tim": "11:18:55.626",
            "tvi2": -2,
            "type": "warn"
          }
        },
        "stack": [
          {
            "fileName": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=bottom&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&disqus_version=current&sourceless=false",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://am-trc-events.taboola.com/disqus-widget-safetylevel20longtail09/log/2/debug?type=warn&msg=Placements%20With%20no%20Content%3A%20%7B%22domain%22%3A%20%22https%3A%2F%2Fadrianmejia.com%22%2C%20%22experiment%22%3A%20%22videofloorexp%22%2C%20%22position%22%3A%20%22bottom%22%2C%20%22shortname%22%3A%20%22adrianmejia%22%2C%20%22variant%22%3A%20%22active%22%7D%20%7C%20Lazy%20Injected%201&lt=default&tvi2=-2&tim=11%3A18%3A55.626&id=53475&cv=20260907-1-RELEASE&llvl=2"
      },
      {
        "data": {
          "body": {},
          "filter": "||taboola.com/libtrc/",
          "listName": "easyprivacy.txt",
          "query": {}
        },
        "stack": [
          {
            "fileName": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=top&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&disqus_version=current&sourceless=false",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://cdn.taboola.com/libtrc/static/thumbnails/f539211219b796ffbb49949997c764f0.png"
      },
      {
        "data": {
          "body": {},
          "filter": "$ping,third-party",
          "listName": "easyprivacy.txt",
          "query": {
            "cv": "20260907-1-RELEASE",
            "d": {
              "data": "\"\"",
              "type": "recReel-#4_SC readyToPlay"
            },
            "id": 24840,
            "llvl": 2,
            "lti": "default",
            "pi": "/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb",
            "pt": "text",
            "ri": "bf06db708fe2367b0cb6ca534b8137e0",
            "route": "AM:AM:V",
            "sd": "v2_f9f861ee588e81064ad88090414f73e3_716cb50f-81ef-4a28-bad1-bf190b9e684e-tuct1198231c_1788779932_1788779932_CIi3jgYQktQ_GJvY3tyHNCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiz0PiF1uSlhdMBcACAAQCIAQCQAQA",
            "tim": "11:18:54.953",
            "ui": "716cb50f-81ef-4a28-bad1-bf190b9e684e-tuct1198231c",
            "vi": 1788779932699,
            "wi": 3611355818615097300
          }
        },
        "stack": [
          {
            "fileName": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=bottom&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&disqus_version=current&sourceless=false",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://trc.taboola.com/disqus-widget-safetylevel20longtail09/log/3/pubs-generic?route=AM%3AAM%3AV&lti=default&ri=bf06db708fe2367b0cb6ca534b8137e0&sd=v2_f9f861ee588e81064ad88090414f73e3_716cb50f-81ef-4a28-bad1-bf190b9e684e-tuct1198231c_1788779932_1788779932_CIi3jgYQktQ_GJvY3tyHNCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiz0PiF1uSlhdMBcACAAQCIAQCQAQA&ui=716cb50f-81ef-4a28-bad1-bf190b9e684e-tuct1198231c&pi=%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb&wi=3611355818615097123&pt=text&vi=1788779932699&tim=11%3A18%3A54.953&id=24840&llvl=2&cv=20260907-1-RELEASE&d=%7B%22data%22%3A%22%5C%22%5C%22%22%2C%22type%22%3A%22recReel-%234_SC%20readyToPlay%22%7D"
      },
      {
        "data": {
          "body": {},
          "filter": "$ping,third-party",
          "listName": "easyprivacy.txt",
          "query": {
            "cv": "20260907-1-RELEASE",
            "d": {
              "data": "\"\"",
              "type": "recReel-#3_SC readyToPlay"
            },
            "id": 9643,
            "llvl": 2,
            "lti": "default",
            "pi": "/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb",
            "pt": "text",
            "ri": "bf06db708fe2367b0cb6ca534b8137e0",
            "route": "AM:AM:V",
            "sd": "v2_f9f861ee588e81064ad88090414f73e3_716cb50f-81ef-4a28-bad1-bf190b9e684e-tuct1198231c_1788779932_1788779932_CIi3jgYQktQ_GJvY3tyHNCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiz0PiF1uSlhdMBcACAAQCIAQCQAQA",
            "tim": "11:18:54.952",
            "ui": "716cb50f-81ef-4a28-bad1-bf190b9e684e-tuct1198231c",
            "vi": 1788779932699,
            "wi": 3611355818615097300
          }
        },
        "stack": [
          {
            "fileName": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=bottom&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&disqus_version=current&sourceless=false",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://trc.taboola.com/disqus-widget-safetylevel20longtail09/log/3/pubs-generic?route=AM%3AAM%3AV&lti=default&ri=bf06db708fe2367b0cb6ca534b8137e0&sd=v2_f9f861ee588e81064ad88090414f73e3_716cb50f-81ef-4a28-bad1-bf190b9e684e-tuct1198231c_1788779932_1788779932_CIi3jgYQktQ_GJvY3tyHNCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiz0PiF1uSlhdMBcACAAQCIAQCQAQA&ui=716cb50f-81ef-4a28-bad1-bf190b9e684e-tuct1198231c&pi=%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb&wi=3611355818615097123&pt=text&vi=1788779932699&tim=11%3A18%3A54.952&id=9643&llvl=2&cv=20260907-1-RELEASE&d=%7B%22data%22%3A%22%5C%22%5C%22%22%2C%22type%22%3A%22recReel-%233_SC%20readyToPlay%22%7D"
      },
      {
        "data": {
          "body": {},
          "filter": "$ping,third-party",
          "listName": "easyprivacy.txt",
          "query": {
            "cv": "20260907-1-RELEASE",
            "d": {
              "data": "\"\"",
              "type": "recReel-#2_SC readyToPlay"
            },
            "id": 35286,
            "llvl": 2,
            "lti": "default",
            "pi": "/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb",
            "pt": "text",
            "ri": "bf06db708fe2367b0cb6ca534b8137e0",
            "route": "AM:AM:V",
            "sd": "v2_f9f861ee588e81064ad88090414f73e3_716cb50f-81ef-4a28-bad1-bf190b9e684e-tuct1198231c_1788779932_1788779932_CIi3jgYQktQ_GJvY3tyHNCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiz0PiF1uSlhdMBcACAAQCIAQCQAQA",
            "tim": "11:18:54.950",
            "ui": "716cb50f-81ef-4a28-bad1-bf190b9e684e-tuct1198231c",
            "vi": 1788779932699,
            "wi": 3611355818615097300
          }
        },
        "stack": [
          {
            "fileName": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=bottom&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&disqus_version=current&sourceless=false",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://trc.taboola.com/disqus-widget-safetylevel20longtail09/log/3/pubs-generic?route=AM%3AAM%3AV&lti=default&ri=bf06db708fe2367b0cb6ca534b8137e0&sd=v2_f9f861ee588e81064ad88090414f73e3_716cb50f-81ef-4a28-bad1-bf190b9e684e-tuct1198231c_1788779932_1788779932_CIi3jgYQktQ_GJvY3tyHNCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiz0PiF1uSlhdMBcACAAQCIAQCQAQA&ui=716cb50f-81ef-4a28-bad1-bf190b9e684e-tuct1198231c&pi=%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb&wi=3611355818615097123&pt=text&vi=1788779932699&tim=11%3A18%3A54.950&id=35286&llvl=2&cv=20260907-1-RELEASE&d=%7B%22data%22%3A%22%5C%22%5C%22%22%2C%22type%22%3A%22recReel-%232_SC%20readyToPlay%22%7D"
      },
      {
        "data": {
          "body": {},
          "filter": "$ping,third-party",
          "listName": "easyprivacy.txt",
          "query": {
            "cv": "20260907-1-RELEASE",
            "d": {
              "data": "\"\"",
              "type": "recReel-#1_SC readyToPlay"
            },
            "id": 36756,
            "llvl": 2,
            "lti": "default",
            "pi": "/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb",
            "pt": "text",
            "ri": "bf06db708fe2367b0cb6ca534b8137e0",
            "route": "AM:AM:V",
            "sd": "v2_f9f861ee588e81064ad88090414f73e3_716cb50f-81ef-4a28-bad1-bf190b9e684e-tuct1198231c_1788779932_1788779932_CIi3jgYQktQ_GJvY3tyHNCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiz0PiF1uSlhdMBcACAAQCIAQCQAQA",
            "tim": "11:18:54.946",
            "ui": "716cb50f-81ef-4a28-bad1-bf190b9e684e-tuct1198231c",
            "vi": 1788779932699,
            "wi": 3611355818615097300
          }
        },
        "stack": [
          {
            "fileName": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=bottom&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&disqus_version=current&sourceless=false",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://trc.taboola.com/disqus-widget-safetylevel20longtail09/log/3/pubs-generic?route=AM%3AAM%3AV&lti=default&ri=bf06db708fe2367b0cb6ca534b8137e0&sd=v2_f9f861ee588e81064ad88090414f73e3_716cb50f-81ef-4a28-bad1-bf190b9e684e-tuct1198231c_1788779932_1788779932_CIi3jgYQktQ_GJvY3tyHNCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiz0PiF1uSlhdMBcACAAQCIAQCQAQA&ui=716cb50f-81ef-4a28-bad1-bf190b9e684e-tuct1198231c&pi=%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb&wi=3611355818615097123&pt=text&vi=1788779932699&tim=11%3A18%3A54.946&id=36756&llvl=2&cv=20260907-1-RELEASE&d=%7B%22data%22%3A%22%5C%22%5C%22%22%2C%22type%22%3A%22recReel-%231_SC%20readyToPlay%22%7D"
      },
      {
        "data": {
          "body": {},
          "filter": "$ping,third-party",
          "listName": "easyprivacy.txt",
          "query": {
            "cv": "20260907-1-RELEASE",
            "d": {
              "data": "\"\"",
              "type": "recReel-#4_SC readyToPlay"
            },
            "id": 85161,
            "llvl": 2,
            "lti": "default",
            "pi": "/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb",
            "pt": "text",
            "ri": "98fb87ccce25d3009cb81c99ecfa0689",
            "route": "AM:AM:V",
            "sd": "v2_273b8fae254bed657ea3957cbb78d208_290df2c3-0680-42f0-b71e-7b21b45e314c-tuct1198231c_1788779932_1788779932_CIi3jgYQktQ_GO7S3tyHNCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiz0PiF1uSlhdMBcACAAQCIAQCQAQA",
            "tim": "11:18:54.854",
            "ui": "290df2c3-0680-42f0-b71e-7b21b45e314c-tuct1198231c",
            "vi": 1788779932014,
            "wi": 3611355818615097300
          }
        },
        "stack": [
          {
            "fileName": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=top&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&disqus_version=current&sourceless=false",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://trc.taboola.com/disqus-widget-safetylevel20longtail09/log/3/pubs-generic?route=AM%3AAM%3AV&lti=default&ri=98fb87ccce25d3009cb81c99ecfa0689&sd=v2_273b8fae254bed657ea3957cbb78d208_290df2c3-0680-42f0-b71e-7b21b45e314c-tuct1198231c_1788779932_1788779932_CIi3jgYQktQ_GO7S3tyHNCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiz0PiF1uSlhdMBcACAAQCIAQCQAQA&ui=290df2c3-0680-42f0-b71e-7b21b45e314c-tuct1198231c&pi=%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb&wi=3611355818615097123&pt=text&vi=1788779932014&tim=11%3A18%3A54.854&id=85161&llvl=2&cv=20260907-1-RELEASE&d=%7B%22data%22%3A%22%5C%22%5C%22%22%2C%22type%22%3A%22recReel-%234_SC%20readyToPlay%22%7D"
      },
      {
        "data": {
          "body": {},
          "filter": "$ping,third-party",
          "listName": "easyprivacy.txt",
          "query": {
            "cv": "20260907-1-RELEASE",
            "d": {
              "data": "\"\"",
              "type": "recReel-#3_SC readyToPlay"
            },
            "id": 27401,
            "llvl": 2,
            "lti": "default",
            "pi": "/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb",
            "pt": "text",
            "ri": "98fb87ccce25d3009cb81c99ecfa0689",
            "route": "AM:AM:V",
            "sd": "v2_273b8fae254bed657ea3957cbb78d208_290df2c3-0680-42f0-b71e-7b21b45e314c-tuct1198231c_1788779932_1788779932_CIi3jgYQktQ_GO7S3tyHNCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiz0PiF1uSlhdMBcACAAQCIAQCQAQA",
            "tim": "11:18:54.852",
            "ui": "290df2c3-0680-42f0-b71e-7b21b45e314c-tuct1198231c",
            "vi": 1788779932014,
            "wi": 3611355818615097300
          }
        },
        "stack": [
          {
            "fileName": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=top&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&disqus_version=current&sourceless=false",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://trc.taboola.com/disqus-widget-safetylevel20longtail09/log/3/pubs-generic?route=AM%3AAM%3AV&lti=default&ri=98fb87ccce25d3009cb81c99ecfa0689&sd=v2_273b8fae254bed657ea3957cbb78d208_290df2c3-0680-42f0-b71e-7b21b45e314c-tuct1198231c_1788779932_1788779932_CIi3jgYQktQ_GO7S3tyHNCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiz0PiF1uSlhdMBcACAAQCIAQCQAQA&ui=290df2c3-0680-42f0-b71e-7b21b45e314c-tuct1198231c&pi=%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb&wi=3611355818615097123&pt=text&vi=1788779932014&tim=11%3A18%3A54.852&id=27401&llvl=2&cv=20260907-1-RELEASE&d=%7B%22data%22%3A%22%5C%22%5C%22%22%2C%22type%22%3A%22recReel-%233_SC%20readyToPlay%22%7D"
      },
      {
        "data": {
          "body": {},
          "filter": "$ping,third-party",
          "listName": "easyprivacy.txt",
          "query": {
            "cv": "20260907-1-RELEASE",
            "d": {
              "data": "\"\"",
              "type": "recReel-#2_SC readyToPlay"
            },
            "id": 19987,
            "llvl": 2,
            "lti": "default",
            "pi": "/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb",
            "pt": "text",
            "ri": "98fb87ccce25d3009cb81c99ecfa0689",
            "route": "AM:AM:V",
            "sd": "v2_273b8fae254bed657ea3957cbb78d208_290df2c3-0680-42f0-b71e-7b21b45e314c-tuct1198231c_1788779932_1788779932_CIi3jgYQktQ_GO7S3tyHNCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiz0PiF1uSlhdMBcACAAQCIAQCQAQA",
            "tim": "11:18:54.848",
            "ui": "290df2c3-0680-42f0-b71e-7b21b45e314c-tuct1198231c",
            "vi": 1788779932014,
            "wi": 3611355818615097300
          }
        },
        "stack": [
          {
            "fileName": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=top&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&disqus_version=current&sourceless=false",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://trc.taboola.com/disqus-widget-safetylevel20longtail09/log/3/pubs-generic?route=AM%3AAM%3AV&lti=default&ri=98fb87ccce25d3009cb81c99ecfa0689&sd=v2_273b8fae254bed657ea3957cbb78d208_290df2c3-0680-42f0-b71e-7b21b45e314c-tuct1198231c_1788779932_1788779932_CIi3jgYQktQ_GO7S3tyHNCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiz0PiF1uSlhdMBcACAAQCIAQCQAQA&ui=290df2c3-0680-42f0-b71e-7b21b45e314c-tuct1198231c&pi=%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb&wi=3611355818615097123&pt=text&vi=1788779932014&tim=11%3A18%3A54.848&id=19987&llvl=2&cv=20260907-1-RELEASE&d=%7B%22data%22%3A%22%5C%22%5C%22%22%2C%22type%22%3A%22recReel-%232_SC%20readyToPlay%22%7D"
      },
      {
        "data": {
          "body": {},
          "filter": "$ping,third-party",
          "listName": "easyprivacy.txt",
          "query": {
            "cv": "20260907-1-RELEASE",
            "d": {
              "data": "\"\"",
              "type": "recReel-#1_SC readyToPlay"
            },
            "id": 8540,
            "llvl": 2,
            "lti": "default",
            "pi": "/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb",
            "pt": "text",
            "ri": "98fb87ccce25d3009cb81c99ecfa0689",
            "route": "AM:AM:V",
            "sd": "v2_273b8fae254bed657ea3957cbb78d208_290df2c3-0680-42f0-b71e-7b21b45e314c-tuct1198231c_1788779932_1788779932_CIi3jgYQktQ_GO7S3tyHNCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiz0PiF1uSlhdMBcACAAQCIAQCQAQA",
            "tim": "11:18:54.841",
            "ui": "290df2c3-0680-42f0-b71e-7b21b45e314c-tuct1198231c",
            "vi": 1788779932014,
            "wi": 3611355818615097300
          }
        },
        "stack": [
          {
            "fileName": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=top&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&disqus_version=current&sourceless=false",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://trc.taboola.com/disqus-widget-safetylevel20longtail09/log/3/pubs-generic?route=AM%3AAM%3AV&lti=default&ri=98fb87ccce25d3009cb81c99ecfa0689&sd=v2_273b8fae254bed657ea3957cbb78d208_290df2c3-0680-42f0-b71e-7b21b45e314c-tuct1198231c_1788779932_1788779932_CIi3jgYQktQ_GO7S3tyHNCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiz0PiF1uSlhdMBcACAAQCIAQCQAQA&ui=290df2c3-0680-42f0-b71e-7b21b45e314c-tuct1198231c&pi=%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb&wi=3611355818615097123&pt=text&vi=1788779932014&tim=11%3A18%3A54.841&id=8540&llvl=2&cv=20260907-1-RELEASE&d=%7B%22data%22%3A%22%5C%22%5C%22%22%2C%22type%22%3A%22recReel-%231_SC%20readyToPlay%22%7D"
      },
      {
        "data": {
          "body": {},
          "filter": "||referrer.disqus.com^",
          "listName": "easyprivacy.txt",
          "query": {
            "ad_product_layout": "iab_display",
            "ad_product_name": "iab_display",
            "advertisement_id": 184193,
            "area": "bottom",
            "bin": "embed:promoted_discovery:dynamic:videofloorexp:active",
            "event": "activity",
            "experiment": "videofloorexp",
            "forum": "adrianmejia",
            "forum_id": 1402871,
            "imp": "85dlbdp3asd371",
            "object_id": [
              184193
            ],
            "object_type": "advertisement",
            "page_referrer": "",
            "page_url": "https://adrianmejia.com/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb/",
            "product": "embed",
            "provider": "taboola",
            "section": "default",
            "service": "dynamic",
            "variant": "active",
            "verb": "load",
            "version": "2b53f7bc0e6db9df9d9b00a3aca1508b",
            "zone": "thread"
          }
        },
        "stack": [
          {
            "fileName": "https://adrianmejia.com/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb/",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://referrer.disqus.com/juggler/event.gif?imp=85dlbdp3asd371&experiment=videofloorexp&variant=active&service=dynamic&area=bottom&product=embed&forum=adrianmejia&zone=thread&version=2b53f7bc0e6db9df9d9b00a3aca1508b&page_url=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&page_referrer=&object_type=advertisement&provider=taboola&event=activity&ad_product_name=iab_display&ad_product_layout=iab_display&bin=embed%3Apromoted_discovery%3Adynamic%3Avideofloorexp%3Aactive&object_id=%5B184193%5D&section=default&verb=load&advertisement_id=184193&forum_id=1402871"
      },
      {
        "data": {
          "body": {},
          "filter": ".doubleclick.net/$image",
          "listName": "easyprivacy.txt",
          "query": {
            "gdpr": 1,
            "gdpr_consent": "",
            "google_cm": "",
            "google_hm": "NzE2Y2I1MGYtODFlZi00YTI4LWJhZDEtYmYxOTBiOWU2ODRlLXR1Y3QxMTk4MjMxYw",
            "google_nid": "realize",
            "ui": "716cb50f-81ef-4a28-bad1-bf190b9e684e-tuct1198231c"
          }
        },
        "stack": [
          {
            "fileName": "about:blank",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://cm.g.doubleclick.net/pixel?google_nid=realize&google_hm=NzE2Y2I1MGYtODFlZi00YTI4LWJhZDEtYmYxOTBiOWU2ODRlLXR1Y3QxMTk4MjMxYw&google_cm&&gdpr=1&gdpr_consent=&ui=716cb50f-81ef-4a28-bad1-bf190b9e684e-tuct1198231c"
      },
      {
        "data": {
          "body": {},
          "filter": "||adnxs.com^",
          "listName": "easylist.txt",
          "query": {
            "code": "716cb50f-81ef-4a28-bad1-bf190b9e684e-tuct1198231c",
            "entity": 584,
            "gdpr": 1,
            "gdpr_consent": ""
          }
        },
        "stack": [
          {
            "fileName": "about:blank",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://ib.adnxs.com/setuid?entity=584&code=716cb50f-81ef-4a28-bad1-bf190b9e684e-tuct1198231c&gdpr=1&gdpr_consent="
      },
      {
        "data": {
          "body": {},
          "filter": "||referrer.disqus.com^",
          "listName": "easyprivacy.txt",
          "query": {
            "ad_product_layout": "iab_display",
            "ad_product_name": "iab_display",
            "advertisement_id": 184193,
            "area": "top",
            "bin": "embed:promoted_discovery:dynamic:videofloorexp:active",
            "event": "activity",
            "experiment": "videofloorexp",
            "forum": "adrianmejia",
            "forum_id": 1402871,
            "imp": "85dlbdp3asd371",
            "object_id": [
              184193
            ],
            "object_type": "advertisement",
            "page_referrer": "",
            "page_url": "https://adrianmejia.com/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb/",
            "product": "embed",
            "provider": "taboola",
            "section": "default",
            "service": "dynamic",
            "variant": "active",
            "verb": "load",
            "version": "2b53f7bc0e6db9df9d9b00a3aca1508b",
            "zone": "thread"
          }
        },
        "stack": [
          {
            "fileName": "https://adrianmejia.com/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb/",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://referrer.disqus.com/juggler/event.gif?imp=85dlbdp3asd371&experiment=videofloorexp&variant=active&service=dynamic&area=top&product=embed&forum=adrianmejia&zone=thread&version=2b53f7bc0e6db9df9d9b00a3aca1508b&page_url=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&page_referrer=&object_type=advertisement&provider=taboola&event=activity&ad_product_name=iab_display&ad_product_layout=iab_display&bin=embed%3Apromoted_discovery%3Adynamic%3Avideofloorexp%3Aactive&object_id=%5B184193%5D&section=default&verb=load&advertisement_id=184193&forum_id=1402871"
      },
      {
        "data": {
          "body": {},
          "filter": "||vidstat.taboola.com^",
          "listName": "easyprivacy.txt",
          "query": {}
        },
        "stack": [
          {
            "fileName": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=bottom&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&disqus_version=current&sourceless=false",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://vidstat.taboola.com/lite-unit/5.7.7/UnitFeedManagerMobile.min.js"
      },
      {
        "data": {
          "body": {},
          "filter": "$ping,third-party",
          "listName": "easyprivacy.txt",
          "query": {
            "cv": "20260907-1-RELEASE",
            "d": {
              "data": "\"\"",
              "type": "recReel-available"
            },
            "id": 54079,
            "llvl": 2,
            "lti": "default",
            "pi": "/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb",
            "pt": "text",
            "ri": "bf06db708fe2367b0cb6ca534b8137e0",
            "route": "AM:AM:V",
            "sd": "v2_f9f861ee588e81064ad88090414f73e3_716cb50f-81ef-4a28-bad1-bf190b9e684e-tuct1198231c_1788779932_1788779932_CIi3jgYQktQ_GJvY3tyHNCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiz0PiF1uSlhdMBcACAAQCIAQCQAQA",
            "tim": "11:18:54.446",
            "ui": "716cb50f-81ef-4a28-bad1-bf190b9e684e-tuct1198231c",
            "vi": 1788779932699,
            "wi": 3611355818615097300
          }
        },
        "stack": [
          {
            "fileName": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=bottom&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&disqus_version=current&sourceless=false",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://trc.taboola.com/disqus-widget-safetylevel20longtail09/log/3/pubs-generic?route=AM%3AAM%3AV&lti=default&ri=bf06db708fe2367b0cb6ca534b8137e0&sd=v2_f9f861ee588e81064ad88090414f73e3_716cb50f-81ef-4a28-bad1-bf190b9e684e-tuct1198231c_1788779932_1788779932_CIi3jgYQktQ_GJvY3tyHNCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiz0PiF1uSlhdMBcACAAQCIAQCQAQA&ui=716cb50f-81ef-4a28-bad1-bf190b9e684e-tuct1198231c&pi=%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb&wi=3611355818615097123&pt=text&vi=1788779932699&tim=11%3A18%3A54.446&id=54079&llvl=2&cv=20260907-1-RELEASE&d=%7B%22data%22%3A%22%5C%22%5C%22%22%2C%22type%22%3A%22recReel-available%22%7D"
      },
      {
        "data": {
          "body": {},
          "filter": "||criteo.com^$third-party",
          "listName": "easyprivacy.txt",
          "query": {
            "c": 72,
            "gdpr": 1,
            "gdpr_consent": "",
            "j": "TRC.getRTUS",
            "r": 2,
            "us_privacy": ""
          }
        },
        "stack": [
          {
            "fileName": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=bottom&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&disqus_version=current&sourceless=false",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://gum.criteo.com/sync?c=72&r=2&j=TRC.getRTUS&us_privacy=&gdpr=1&gdpr_consent="
      },
      {
        "data": {
          "body": {},
          "filter": "||vidstat.taboola.com^",
          "listName": "easyprivacy.txt",
          "query": {}
        },
        "stack": [
          {
            "fileName": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=top&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&disqus_version=current&sourceless=false",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://vidstat.taboola.com/lite-unit/5.7.7/UnitFeedManagerMobile.min.js"
      },
      {
        "data": {
          "body": {},
          "filter": ".doubleclick.net/$image",
          "listName": "easyprivacy.txt",
          "query": {
            "gdpr": 1,
            "gdpr_consent": "",
            "google_cm": "",
            "google_hm": "MjkwZGYyYzMtMDY4MC00MmYwLWI3MWUtN2IyMWI0NWUzMTRjLXR1Y3QxMTk4MjMxYw",
            "google_nid": "realize",
            "ui": "290df2c3-0680-42f0-b71e-7b21b45e314c-tuct1198231c"
          }
        },
        "stack": [
          {
            "fileName": "about:blank",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://cm.g.doubleclick.net/pixel?google_nid=realize&google_hm=MjkwZGYyYzMtMDY4MC00MmYwLWI3MWUtN2IyMWI0NWUzMTRjLXR1Y3QxMTk4MjMxYw&google_cm&&gdpr=1&gdpr_consent=&ui=290df2c3-0680-42f0-b71e-7b21b45e314c-tuct1198231c"
      },
      {
        "data": {
          "body": {},
          "filter": "||adnxs.com^",
          "listName": "easylist.txt",
          "query": {
            "code": "290df2c3-0680-42f0-b71e-7b21b45e314c-tuct1198231c",
            "entity": 584,
            "gdpr": 1,
            "gdpr_consent": ""
          }
        },
        "stack": [
          {
            "fileName": "about:blank",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://ib.adnxs.com/setuid?entity=584&code=290df2c3-0680-42f0-b71e-7b21b45e314c-tuct1198231c&gdpr=1&gdpr_consent="
      },
      {
        "data": {
          "body": {},
          "filter": "$ping,third-party",
          "listName": "easyprivacy.txt",
          "query": {
            "cv": "20260907-1-RELEASE",
            "d": {
              "data": "\"\"",
              "type": "recReel-available"
            },
            "id": 42518,
            "llvl": 2,
            "lti": "default",
            "pi": "/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb",
            "pt": "text",
            "ri": "98fb87ccce25d3009cb81c99ecfa0689",
            "route": "AM:AM:V",
            "sd": "v2_273b8fae254bed657ea3957cbb78d208_290df2c3-0680-42f0-b71e-7b21b45e314c-tuct1198231c_1788779932_1788779932_CIi3jgYQktQ_GO7S3tyHNCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiz0PiF1uSlhdMBcACAAQCIAQCQAQA",
            "tim": "11:18:54.058",
            "ui": "290df2c3-0680-42f0-b71e-7b21b45e314c-tuct1198231c",
            "vi": 1788779932014,
            "wi": 3611355818615097300
          }
        },
        "stack": [
          {
            "fileName": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=top&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&disqus_version=current&sourceless=false",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://trc.taboola.com/disqus-widget-safetylevel20longtail09/log/3/pubs-generic?route=AM%3AAM%3AV&lti=default&ri=98fb87ccce25d3009cb81c99ecfa0689&sd=v2_273b8fae254bed657ea3957cbb78d208_290df2c3-0680-42f0-b71e-7b21b45e314c-tuct1198231c_1788779932_1788779932_CIi3jgYQktQ_GO7S3tyHNCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiz0PiF1uSlhdMBcACAAQCIAQCQAQA&ui=290df2c3-0680-42f0-b71e-7b21b45e314c-tuct1198231c&pi=%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb&wi=3611355818615097123&pt=text&vi=1788779932014&tim=11%3A18%3A54.058&id=42518&llvl=2&cv=20260907-1-RELEASE&d=%7B%22data%22%3A%22%5C%22%5C%22%22%2C%22type%22%3A%22recReel-available%22%7D"
      },
      {
        "data": {
          "body": {},
          "filter": "||criteo.com^$third-party",
          "listName": "easyprivacy.txt",
          "query": {
            "c": 72,
            "gdpr": 1,
            "gdpr_consent": "",
            "j": "TRC.getRTUS",
            "r": 2,
            "us_privacy": ""
          }
        },
        "stack": [
          {
            "fileName": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=top&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&disqus_version=current&sourceless=false",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://gum.criteo.com/sync?c=72&r=2&j=TRC.getRTUS&us_privacy=&gdpr=1&gdpr_consent="
      },
      {
        "data": {
          "body": {},
          "filter": "||taboola.com/libtrc/",
          "listName": "easyprivacy.txt",
          "query": {
            "bundle": "default",
            "publisher": "disqus-widget-safetylevel20longtail09",
            "type": "loaderpixel"
          }
        },
        "stack": [
          {
            "fileName": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=bottom&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&disqus_version=current&sourceless=false",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://cdn.taboola.com/libtrc/tr5?type=loaderpixel&publisher=disqus-widget-safetylevel20longtail09&bundle=default"
      },
      {
        "data": {
          "body": {},
          "filter": "$ping,third-party",
          "listName": "easyprivacy.txt",
          "query": {
            "bulkSize": 1,
            "cv": "20260907-1-RELEASE",
            "lti": "default-TestPlaceholder-1-Job-3700",
            "route": "AM:AM:V",
            "tvi48": 32982,
            "tvi50": 12025
          }
        },
        "stack": [
          {
            "fileName": "about:blank",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://trc.taboola.com/disqus-widget-safetylevel20longtail09/log/3/bulk?route=AM%3AAM%3AV&lti=default-TestPlaceholder-1-Job-3700&tvi48=32982&tvi50=12025&cv=20260907-1-RELEASE&bulkSize=1"
      },
      {
        "data": {
          "body": {},
          "filter": "||taboola.com/libtrc/",
          "listName": "easyprivacy.txt",
          "query": {}
        },
        "stack": [
          {
            "fileName": "about:blank",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://cdn.taboola.com/libtrc/static/thumbnails/f539211219b796ffbb49949997c764f0.png"
      },
      {
        "data": {
          "body": {},
          "filter": "||referrer.disqus.com^",
          "listName": "easyprivacy.txt",
          "query": {
            "ad_product_layout": "iab_display",
            "ad_product_name": "iab_display",
            "adverb": "provider_not_ready",
            "area": "recommendations",
            "bin": "embed:promoted_discovery:dynamic:videofloorexp:fallthrough",
            "event": "activity",
            "experiment": "videofloorexp",
            "forum": "adrianmejia",
            "forum_id": 1402871,
            "imp": "85dlbjo30pso1t",
            "object_id": "taboola",
            "object_type": "provider",
            "page_referrer": "",
            "page_url": "https://adrianmejia.com/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb/",
            "product": "recommendations",
            "section": "default",
            "service": "dynamic",
            "variant": "fallthrough",
            "verb": "fail",
            "version": "c017e3f5723b18333f4f57ebfe096501",
            "zone": "thread"
          }
        },
        "stack": [
          {
            "fileName": "https://adrianmejia.com/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb/",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://referrer.disqus.com/juggler/event.gif?imp=85dlbjo30pso1t&experiment=videofloorexp&variant=fallthrough&service=dynamic&area=recommendations&product=recommendations&forum=adrianmejia&zone=thread&version=c017e3f5723b18333f4f57ebfe096501&page_url=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&page_referrer=&object_type=provider&event=activity&ad_product_name=iab_display&ad_product_layout=iab_display&bin=embed%3Apromoted_discovery%3Adynamic%3Avideofloorexp%3Afallthrough&object_id=taboola&section=default&verb=fail&adverb=provider_not_ready&forum_id=1402871"
      },
      {
        "data": {
          "body": {},
          "filter": "||referrer.disqus.com^",
          "listName": "easyprivacy.txt",
          "query": {
            "ad_product_layout": "iab_display",
            "ad_product_name": "iab_display",
            "area": "recommendations",
            "bin": "embed:promoted_discovery:dynamic:videofloorexp:fallthrough",
            "event": "activity",
            "experiment": "videofloorexp",
            "forum": "adrianmejia",
            "forum_id": 1402871,
            "imp": "85dlbjo30pso1t",
            "object_id": "",
            "object_type": "advertisement",
            "page_referrer": "",
            "page_url": "https://adrianmejia.com/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb/",
            "product": "recommendations",
            "provider": "taboola",
            "section": "default",
            "service": "dynamic",
            "variant": "fallthrough",
            "verb": "load",
            "version": "c017e3f5723b18333f4f57ebfe096501",
            "zone": "thread"
          }
        },
        "stack": [
          {
            "fileName": "https://adrianmejia.com/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb/",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://referrer.disqus.com/juggler/event.gif?imp=85dlbjo30pso1t&experiment=videofloorexp&variant=fallthrough&service=dynamic&area=recommendations&product=recommendations&forum=adrianmejia&zone=thread&version=c017e3f5723b18333f4f57ebfe096501&page_url=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&page_referrer=&object_type=advertisement&provider=taboola&event=activity&ad_product_name=iab_display&ad_product_layout=iab_display&bin=embed%3Apromoted_discovery%3Adynamic%3Avideofloorexp%3Afallthrough&object_id=&section=default&verb=load&forum_id=1402871"
      },
      {
        "data": {
          "body": {},
          "filter": "||taboola.com/libtrc/",
          "listName": "easyprivacy.txt",
          "query": {
            "bundle": "default",
            "publisher": "disqus-widget-safetylevel20longtail09",
            "type": "loaderpixel"
          }
        },
        "stack": [
          {
            "fileName": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=top&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&disqus_version=current&sourceless=false",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://cdn.taboola.com/libtrc/tr5?type=loaderpixel&publisher=disqus-widget-safetylevel20longtail09&bundle=default"
      },
      {
        "data": {
          "body": {},
          "filter": ".doubleclick.net/$image",
          "listName": "easyprivacy.txt",
          "query": {
            "gdpr": 1,
            "gdpr_consent": "",
            "google_cm": "",
            "google_hm": "ZTkwMGI3MWQtYWQ2OS00MmExLTg4OWEtNzMwOWM4OGYwOWM5LXR1Y3QxMTk4MjMxYQ",
            "google_nid": "realize",
            "ui": "e900b71d-ad69-42a1-889a-7309c88f09c9-tuct1198231a"
          }
        },
        "stack": [
          {
            "fileName": "about:blank",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://cm.g.doubleclick.net/pixel?google_nid=realize&google_hm=ZTkwMGI3MWQtYWQ2OS00MmExLTg4OWEtNzMwOWM4OGYwOWM5LXR1Y3QxMTk4MjMxYQ&google_cm&&gdpr=1&gdpr_consent=&ui=e900b71d-ad69-42a1-889a-7309c88f09c9-tuct1198231a"
      },
      {
        "data": {
          "body": {},
          "filter": "||adnxs.com^",
          "listName": "easylist.txt",
          "query": {
            "code": "e900b71d-ad69-42a1-889a-7309c88f09c9-tuct1198231a",
            "entity": 584,
            "gdpr": 1,
            "gdpr_consent": ""
          }
        },
        "stack": [
          {
            "fileName": "about:blank",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://ib.adnxs.com/setuid?entity=584&code=e900b71d-ad69-42a1-889a-7309c88f09c9-tuct1198231a&gdpr=1&gdpr_consent="
      },
      {
        "data": {
          "body": {},
          "filter": "||criteo.com^$third-party",
          "listName": "easyprivacy.txt",
          "query": {
            "c": 72,
            "gdpr": 1,
            "gdpr_consent": "",
            "j": "TRC.getRTUS",
            "r": 2,
            "us_privacy": ""
          }
        },
        "stack": [
          {
            "fileName": "about:blank",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://gum.criteo.com/sync?c=72&r=2&j=TRC.getRTUS&us_privacy=&gdpr=1&gdpr_consent="
      },
      {
        "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": "follow"
              },
              "format_version": 1,
              "language": "en",
              "message": "m:withcount:",
              "triggered_on": 1788779930825,
              "widget_frame": false,
              "widget_origin": "https://adrianmejia.com/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb/"
            },
            "session_id": "eb02cef4169a20f75c68eaf647cf91303dde3c52"
          }
        },
        "stack": [
          {
            "fileName": "https://adrianmejia.com/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb/",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://syndication.twitter.com/i/jot/embeds?l=%7B%22widget_origin%22%3A%22https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F%22%2C%22widget_frame%22%3Afalse%2C%22language%22%3A%22en%22%2C%22message%22%3A%22m%3Awithcount%3A%22%2C%22_category_%22%3A%22tfw_client_event%22%2C%22triggered_on%22%3A1788779930825%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%22follow%22%2C%22action%22%3A%22impression%22%7D%7D&session_id=eb02cef4169a20f75c68eaf647cf91303dde3c52"
      },
      {
        "data": {
          "body": {},
          "filter": "||taboola.com/libtrc/",
          "listName": "easyprivacy.txt",
          "query": {}
        },
        "stack": [
          {
            "fileName": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=bottom&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&disqus_version=current&sourceless=false",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://cdn.taboola.com/libtrc/disqus-widget-safetylevel20longtail09/loader.js"
      },
      {
        "data": {
          "body": {},
          "filter": "||taboola.com/libtrc/",
          "listName": "easyprivacy.txt",
          "query": {}
        },
        "stack": [
          {
            "fileName": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=top&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&disqus_version=current&sourceless=false",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://cdn.taboola.com/libtrc/disqus-widget-safetylevel20longtail09/loader.js"
      },
      {
        "data": {
          "body": {},
          "filter": "||taboola.com/libtrc/",
          "listName": "easyprivacy.txt",
          "query": {
            "bundle": "default",
            "publisher": "disqus-widget-safetylevel20longtail09",
            "type": "loaderpixel"
          }
        },
        "stack": [
          {
            "fileName": "about:blank",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://cdn.taboola.com/libtrc/tr5?type=loaderpixel&publisher=disqus-widget-safetylevel20longtail09&bundle=default"
      },
      {
        "data": {
          "body": {},
          "filter": "||taboola.com/libtrc/",
          "listName": "easyprivacy.txt",
          "query": {
            "abgroup": "TestPlaceholder-1-Job-3700",
            "pub": "disqus-widget-safetylevel20longtail09"
          }
        },
        "stack": [
          {
            "fileName": "about:blank",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://cdn.taboola.com/libtrc/tr5?abgroup=TestPlaceholder-1-Job-3700&pub=disqus-widget-safetylevel20longtail09"
      },
      {
        "data": {
          "body": {},
          "filter": "||taboola.com/libtrc/",
          "listName": "easyprivacy.txt",
          "query": {}
        },
        "stack": [
          {
            "fileName": "about:blank",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://cdn.taboola.com/libtrc/disqus-widget-safetylevel20longtail09/loader.js"
      },
      {
        "data": {
          "body": {},
          "filter": "||referrer.disqus.com^",
          "listName": "easyprivacy.txt",
          "query": {
            "ad_product_layout": "iab_display",
            "ad_product_name": "iab_display",
            "adjective": 1,
            "area": "recommendations",
            "bin": "embed:promoted_discovery:dynamic:videofloorexp:fallthrough",
            "event": "activity",
            "experiment": "videofloorexp",
            "forum": "adrianmejia",
            "forum_id": 1402871,
            "imp": "85dlbjo30pso1t",
            "object_type": "provider",
            "page_referrer": "",
            "page_url": "https://adrianmejia.com/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb/",
            "product": "recommendations",
            "section": "default",
            "service": "dynamic",
            "variant": "fallthrough",
            "verb": "call",
            "version": "c017e3f5723b18333f4f57ebfe096501",
            "zone": "thread"
          }
        },
        "stack": [
          {
            "fileName": "https://adrianmejia.com/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb/",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://referrer.disqus.com/juggler/event.gif?imp=85dlbjo30pso1t&experiment=videofloorexp&variant=fallthrough&service=dynamic&area=recommendations&product=recommendations&forum=adrianmejia&zone=thread&version=c017e3f5723b18333f4f57ebfe096501&page_url=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&page_referrer=&object_type=provider&event=activity&ad_product_name=iab_display&ad_product_layout=iab_display&bin=embed%3Apromoted_discovery%3Adynamic%3Avideofloorexp%3Afallthrough&section=default&verb=call&adjective=1&forum_id=1402871"
      },
      {
        "data": {
          "body": {},
          "filter": "||disqus.com/ads-iframe/",
          "listName": "easylist.txt",
          "query": {
            "anchorColor": "#59a4d0",
            "canonicalUrl": "https://adrianmejia.com/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb/",
            "colorScheme": "light",
            "disqus_version": "current",
            "experiment": "videofloorexp",
            "position": "recommendations",
            "service": "dynamic",
            "shortname": "adrianmejia",
            "sourceUrl": "https://adrianmejia.com/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb/",
            "sourceless": true,
            "typeface": "sans-serif",
            "variant": "fallthrough"
          }
        },
        "stack": [
          {
            "fileName": "https://adrianmejia.com/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb/",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://tempest.services.disqus.com/ads-iframe/taboola_1x1/?position=recommendations&shortname=adrianmejia&experiment=videofloorexp&variant=fallthrough&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&disqus_version=current&sourceless=true"
      },
      {
        "data": {
          "body": {},
          "filter": "||referrer.disqus.com^",
          "listName": "easyprivacy.txt",
          "query": {
            "ad_product_layout": "iab_display",
            "ad_product_name": "iab_display",
            "adjective": 1,
            "area": "bottom",
            "bin": "embed:promoted_discovery:dynamic:videofloorexp:active",
            "event": "activity",
            "experiment": "videofloorexp",
            "forum": "adrianmejia",
            "forum_id": 1402871,
            "imp": "85dlbdp3asd371",
            "object_type": "provider",
            "page_referrer": "",
            "page_url": "https://adrianmejia.com/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb/",
            "product": "embed",
            "section": "default",
            "service": "dynamic",
            "variant": "active",
            "verb": "call",
            "version": "2b53f7bc0e6db9df9d9b00a3aca1508b",
            "zone": "thread"
          }
        },
        "stack": [
          {
            "fileName": "https://adrianmejia.com/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb/",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://referrer.disqus.com/juggler/event.gif?imp=85dlbdp3asd371&experiment=videofloorexp&variant=active&service=dynamic&area=bottom&product=embed&forum=adrianmejia&zone=thread&version=2b53f7bc0e6db9df9d9b00a3aca1508b&page_url=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&page_referrer=&object_type=provider&event=activity&ad_product_name=iab_display&ad_product_layout=iab_display&bin=embed%3Apromoted_discovery%3Adynamic%3Avideofloorexp%3Aactive&section=default&verb=call&adjective=1&forum_id=1402871"
      },
      {
        "data": {
          "body": {},
          "filter": "||referrer.disqus.com^",
          "listName": "easyprivacy.txt",
          "query": {
            "ad_product_layout": "iab_display",
            "ad_product_name": "iab_display",
            "adjective": 1,
            "area": "top",
            "bin": "embed:promoted_discovery:dynamic:videofloorexp:active",
            "event": "activity",
            "experiment": "videofloorexp",
            "forum": "adrianmejia",
            "forum_id": 1402871,
            "imp": "85dlbdp3asd371",
            "object_type": "provider",
            "page_referrer": "",
            "page_url": "https://adrianmejia.com/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb/",
            "product": "embed",
            "section": "default",
            "service": "dynamic",
            "variant": "active",
            "verb": "call",
            "version": "2b53f7bc0e6db9df9d9b00a3aca1508b",
            "zone": "thread"
          }
        },
        "stack": [
          {
            "fileName": "https://adrianmejia.com/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb/",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://referrer.disqus.com/juggler/event.gif?imp=85dlbdp3asd371&experiment=videofloorexp&variant=active&service=dynamic&area=top&product=embed&forum=adrianmejia&zone=thread&version=2b53f7bc0e6db9df9d9b00a3aca1508b&page_url=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&page_referrer=&object_type=provider&event=activity&ad_product_name=iab_display&ad_product_layout=iab_display&bin=embed%3Apromoted_discovery%3Adynamic%3Avideofloorexp%3Aactive&section=default&verb=call&adjective=1&forum_id=1402871"
      },
      {
        "data": {
          "body": {},
          "filter": "||disqus.com/ads-iframe/",
          "listName": "easylist.txt",
          "query": {
            "anchorColor": "#59a4d0",
            "canonicalUrl": "https://adrianmejia.com/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb/",
            "colorScheme": "light",
            "disqus_version": "current",
            "experiment": "videofloorexp",
            "position": "bottom",
            "service": "dynamic",
            "shortname": "adrianmejia",
            "sourceUrl": "https://adrianmejia.com/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb/",
            "sourceless": false,
            "typeface": "sans-serif",
            "variant": "active"
          }
        },
        "stack": [
          {
            "fileName": "",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=bottom&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&disqus_version=current&sourceless=false"
      },
      {
        "data": {
          "body": {},
          "filter": "||disqus.com/ads-iframe/",
          "listName": "easylist.txt",
          "query": {
            "anchorColor": "#59a4d0",
            "canonicalUrl": "https://adrianmejia.com/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb/",
            "colorScheme": "light",
            "disqus_version": "current",
            "experiment": "videofloorexp",
            "position": "top",
            "service": "dynamic",
            "shortname": "adrianmejia",
            "sourceUrl": "https://adrianmejia.com/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb/",
            "sourceless": false,
            "typeface": "sans-serif",
            "variant": "active"
          }
        },
        "stack": [
          {
            "fileName": "",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=top&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&disqus_version=current&sourceless=false"
      },
      {
        "data": {
          "body": {},
          "filter": "||google-analytics.com^$third-party",
          "listName": "easyprivacy.txt",
          "query": {
            "_gid": 1006714475.178878,
            "_s": 1,
            "_slc": 1,
            "_u": "AACAAEABAAAAACAAI~",
            "_v": "j102",
            "a": 888002181,
            "cid": 834623568.178878,
            "dl": "https://adrianmejia.com/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb/",
            "dt": "AngularJS tutorial for beginners with NodeJS ExpressJS and MongoDB (Part I) | Adrian Mejia Blog",
            "gjid": "",
            "jid": "",
            "sr": "390x844",
            "t": "pageview",
            "tid": "UA-24183929-4",
            "ul": "en-us",
            "v": 1,
            "vp": "390x844",
            "z": 380405616
          }
        },
        "stack": [
          {
            "fileName": "https://adrianmejia.com/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb/",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://www.google-analytics.com/j/collect?v=1&_v=j102&a=888002181&t=pageview&_s=1&dl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&ul=en-us&dt=AngularJS%20tutorial%20for%20beginners%20with%20NodeJS%20ExpressJS%20and%20MongoDB%20(Part%20I)%20%7C%20Adrian%20Mejia%20Blog&sr=390x844&vp=390x844&_u=AACAAEABAAAAACAAI~&jid=&gjid=&cid=834623568.1788779918&tid=UA-24183929-4&_gid=1006714475.1788779918&_slc=1&z=380405616"
      },
      {
        "data": {
          "body": {},
          "filter": "||addthis.com^$third-party",
          "listName": "easyprivacy.txt",
          "query": {}
        },
        "stack": [
          {
            "fileName": "https://adrianmejia.com/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb/",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://s7.addthis.com/js/300/addthis_widget.js"
      },
      {
        "data": {
          "body": {},
          "filter": "||google-analytics.com^$third-party",
          "listName": "easyprivacy.txt",
          "query": {}
        },
        "stack": [
          {
            "fileName": "https://adrianmejia.com/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb/",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://www.google-analytics.com/analytics.js"
      },
      {
        "data": {
          "body": {},
          "filter": "$ping,third-party",
          "listName": "easyprivacy.txt",
          "query": {
            "lti": "default-TestPlaceholder-1-Job-3700",
            "route": "AM:AM:V",
            "tvi48": 32982,
            "tvi50": 32919
          }
        },
        "stack": [
          {
            "fileName": "about:blank",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://am-trc-events.taboola.com/disqus-widget-safetylevel20longtail09/log/3/perf?tvi48=32982&tvi50=32919&route=AM%3AAM%3AV&lti=default-TestPlaceholder-1-Job-3700"
      },
      {
        "data": {
          "body": {},
          "filter": "$ping,third-party",
          "listName": "easyprivacy.txt",
          "query": {
            "cv": "20260907-1-RELEASE",
            "id": 19442,
            "llvl": 2,
            "lt": "default",
            "msg": "Error while loading video slider unit::, ",
            "tim": "11:18:48.193",
            "tvi2": 29904,
            "tvi48": -48,
            "tvi50": 9864,
            "type": "warn"
          }
        },
        "stack": [
          {
            "fileName": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=bottom&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&disqus_version=current&sourceless=false",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://am-trc-events.taboola.com/disqus-widget-safetylevel20longtail09/log/2/debug?type=warn&msg=Error%20while%20loading%20video%20slider%20unit%3A%3A%2C%20&lt=default&tvi2=29904&tvi48=-48&tvi50=9864&tim=11%3A18%3A48.193&id=19442&cv=20260907-1-RELEASE&llvl=2"
      },
      {
        "data": {
          "body": {},
          "filter": "$ping,third-party",
          "listName": "easyprivacy.txt",
          "query": {
            "cv": "20260907-1-RELEASE",
            "id": 33980,
            "llvl": 2,
            "lt": "default",
            "msg": "Error while loading video slider unit::, ",
            "tim": "11:18:48.189",
            "tvi48": 28060,
            "tvi50": 32901,
            "type": "warn"
          }
        },
        "stack": [
          {
            "fileName": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=top&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&disqus_version=current&sourceless=false",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://am-trc-events.taboola.com/disqus-widget-safetylevel20longtail09/log/2/debug?type=warn&msg=Error%20while%20loading%20video%20slider%20unit%3A%3A%2C%20&lt=default&tvi48=28060&tvi50=32901&tim=11%3A18%3A48.189&id=33980&cv=20260907-1-RELEASE&llvl=2"
      },
      {
        "data": {
          "body": {},
          "filter": "$ping,third-party",
          "listName": "easyprivacy.txt",
          "query": {
            "lti": "default-TestPlaceholder-1-Job-3700",
            "route": "AM:AM:V",
            "tvi48": 32982,
            "tvi50": 32919
          }
        },
        "stack": [
          {
            "fileName": "about:blank",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://am-trc-events.taboola.com/disqus-widget-safetylevel20longtail09/log/3/perf?tvi48=32982&tvi50=32919&route=AM%3AAM%3AV&lti=default-TestPlaceholder-1-Job-3700"
      },
      {
        "data": {
          "body": {},
          "filter": "||referrer.disqus.com^",
          "listName": "easyprivacy.txt",
          "query": {
            "abe": 0,
            "dnt": 0,
            "embed_hidden": 0,
            "event": "init_embed",
            "experiment": "videofloorexp",
            "forum": "adrianmejia",
            "forum_id": 1402871,
            "imp": "85dkt7821vq4k1",
            "load_time": 1790,
            "max_enabled": true,
            "promoted_enabled": true,
            "referrer": "https://adrianmejia.com/",
            "service": "dynamic",
            "theme": "next",
            "thread": 3533834290,
            "thread_slug": "angular_js_tutorial_for_beginners_with_node_js_express_js_and_mongo_db_part_i",
            "tracking_enabled": 0,
            "user_type": "anon",
            "variant": "active"
          }
        },
        "stack": [
          {
            "fileName": "https://disqus.com/embed/comments/?base=default&f=adrianmejia&t_i=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&t_u=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&t_d=AngularJS%20tutorial%20for%20beginners%20with%20NodeJS%20ExpressJS%20and%20MongoDB%20(Part%20I)&t_t=AngularJS%20tutorial%20for%20beginners%20with%20NodeJS%20ExpressJS%20and%20MongoDB%20(Part%20I)&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=1790&event=init_embed&thread=3533834290&forum=adrianmejia&forum_id=1402871&imp=85dkt7821vq4k1&thread_slug=angular_js_tutorial_for_beginners_with_node_js_express_js_and_mongo_db_part_i&user_type=anon&theme=next&dnt=0&tracking_enabled=0&experiment=videofloorexp&variant=active&service=dynamic&promoted_enabled=true&max_enabled=true&referrer=https%3A%2F%2Fadrianmejia.com%2F"
      },
      {
        "data": {
          "body": {},
          "filter": "||taboola.com/libtrc/",
          "listName": "easyprivacy.txt",
          "query": {}
        },
        "stack": [
          {
            "fileName": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=top&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&disqus_version=current&sourceless=false",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://cdn.taboola.com/libtrc/static/thumbnails/f539211219b796ffbb49949997c764f0.png"
      },
      {
        "data": {
          "body": {},
          "filter": "||referrer.disqus.com^",
          "listName": "easyprivacy.txt",
          "query": {
            "event": "cmp.gpp.absent"
          }
        },
        "stack": [
          {
            "fileName": "https://adrianmejia.com/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb/",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://referrer.disqus.com/juggler/stat.gif?event=cmp.gpp.absent"
      },
      {
        "data": {
          "body": {},
          "filter": "$ping,third-party",
          "listName": "easyprivacy.txt",
          "query": {
            "bulkSize": 8,
            "cv": "20260907-1-RELEASE",
            "lti": "default",
            "route": "AM:AM:V",
            "tvi2": 29904,
            "tvi48": -48,
            "tvi50": 9864
          }
        },
        "stack": [
          {
            "fileName": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=bottom&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&disqus_version=current&sourceless=false",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://trc.taboola.com/disqus-widget-safetylevel20longtail09/log/3/bulk?route=AM%3AAM%3AV&lti=default&tvi2=29904&tvi48=-48&tvi50=9864&cv=20260907-1-RELEASE&bulkSize=8"
      },
      {
        "data": {
          "body": {},
          "filter": "||taboola.com/libtrc/",
          "listName": "easyprivacy.txt",
          "query": {}
        },
        "stack": [
          {
            "fileName": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=bottom&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&disqus_version=current&sourceless=false",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://cdn.taboola.com/libtrc/static/thumbnails/f539211219b796ffbb49949997c764f0.png"
      },
      {
        "data": {
          "body": {},
          "filter": "$ping,third-party",
          "listName": "easyprivacy.txt",
          "query": {
            "cv": "20260907-1-RELEASE",
            "id": 56582,
            "llvl": 2,
            "lt": "default",
            "msg": "Placements With no Content: {\"domain\": \"https://adrianmejia.com\", \"experiment\": \"videofloorexp\", \"position\": \"bottom\", \"shortname\": \"adrianmejia\", \"variant\": \"active\"} | Lazy Injected 1",
            "tim": "11:18:43.660",
            "tvi2": 29904,
            "tvi48": -48,
            "tvi50": 9864,
            "type": "warn"
          }
        },
        "stack": [
          {
            "fileName": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=bottom&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&disqus_version=current&sourceless=false",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://am-trc-events.taboola.com/disqus-widget-safetylevel20longtail09/log/2/debug?type=warn&msg=Placements%20With%20no%20Content%3A%20%7B%22domain%22%3A%20%22https%3A%2F%2Fadrianmejia.com%22%2C%20%22experiment%22%3A%20%22videofloorexp%22%2C%20%22position%22%3A%20%22bottom%22%2C%20%22shortname%22%3A%20%22adrianmejia%22%2C%20%22variant%22%3A%20%22active%22%7D%20%7C%20Lazy%20Injected%201&lt=default&tvi2=29904&tvi48=-48&tvi50=9864&tim=11%3A18%3A43.660&id=56582&cv=20260907-1-RELEASE&llvl=2"
      },
      {
        "data": {
          "body": {},
          "filter": "$ping,third-party",
          "listName": "easyprivacy.txt",
          "query": {
            "bulkSize": 6,
            "cv": "20260907-1-RELEASE",
            "lti": "default",
            "route": "AM:AM:V",
            "tvi48": 28060,
            "tvi50": 32901
          }
        },
        "stack": [
          {
            "fileName": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=top&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&disqus_version=current&sourceless=false",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://trc.taboola.com/disqus-widget-safetylevel20longtail09/log/3/bulk?route=AM%3AAM%3AV&lti=default&tvi48=28060&tvi50=32901&cv=20260907-1-RELEASE&bulkSize=6"
      },
      {
        "data": {
          "body": {},
          "filter": "$ping,third-party",
          "listName": "easyprivacy.txt",
          "query": {
            "bulkSize": 7,
            "cv": "20260907-1-RELEASE",
            "lti": "default",
            "route": "AM:AM:V",
            "tvi48": 28060,
            "tvi50": 32901
          }
        },
        "stack": [
          {
            "fileName": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=top&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&disqus_version=current&sourceless=false",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://am-trc-events.taboola.com/disqus-widget-safetylevel20longtail09/log/3/bulk-metrics?route=AM%3AAM%3AV&lti=default&tvi48=28060&tvi50=32901&cv=20260907-1-RELEASE&bulkSize=7"
      },
      {
        "data": {
          "body": {},
          "filter": "$ping,third-party",
          "listName": "easyprivacy.txt",
          "query": {
            "cv": "20260907-1-RELEASE",
            "d": {
              "data": "\"\"",
              "type": "recReel-#4_SC readyToPlay"
            },
            "id": 55596,
            "llvl": 2,
            "lti": "default",
            "pi": "/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb",
            "pt": "text",
            "ri": "530c364b78fcb4e9a3802e41870774b8",
            "route": "AM:AM:V",
            "sd": "v2_1813a613c528c0bf499ab444f0ad04ec_6aa395ea-1e4a-40ea-966d-3e7108ce8140-tuct11982311_1788779921_1788779921_CIi3jgYQktQ_GOf-3dyHNCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiz0PiF1uSlhdMBcACAAQCIAQCQAQA",
            "tim": "11:18:42.982",
            "ui": "6aa395ea-1e4a-40ea-966d-3e7108ce8140-tuct11982311",
            "vi": 1788779921255,
            "wi": 3611355818615097300
          }
        },
        "stack": [
          {
            "fileName": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=bottom&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&disqus_version=current&sourceless=false",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://trc.taboola.com/disqus-widget-safetylevel20longtail09/log/3/pubs-generic?route=AM%3AAM%3AV&lti=default&ri=530c364b78fcb4e9a3802e41870774b8&sd=v2_1813a613c528c0bf499ab444f0ad04ec_6aa395ea-1e4a-40ea-966d-3e7108ce8140-tuct11982311_1788779921_1788779921_CIi3jgYQktQ_GOf-3dyHNCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiz0PiF1uSlhdMBcACAAQCIAQCQAQA&ui=6aa395ea-1e4a-40ea-966d-3e7108ce8140-tuct11982311&pi=%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb&wi=3611355818615097123&pt=text&vi=1788779921255&tim=11%3A18%3A42.982&id=55596&llvl=2&cv=20260907-1-RELEASE&d=%7B%22data%22%3A%22%5C%22%5C%22%22%2C%22type%22%3A%22recReel-%234_SC%20readyToPlay%22%7D"
      },
      {
        "data": {
          "body": {},
          "filter": "$ping,third-party",
          "listName": "easyprivacy.txt",
          "query": {
            "cv": "20260907-1-RELEASE",
            "d": {
              "data": "\"\"",
              "type": "recReel-#3_SC readyToPlay"
            },
            "id": 34664,
            "llvl": 2,
            "lti": "default",
            "pi": "/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb",
            "pt": "text",
            "ri": "530c364b78fcb4e9a3802e41870774b8",
            "route": "AM:AM:V",
            "sd": "v2_1813a613c528c0bf499ab444f0ad04ec_6aa395ea-1e4a-40ea-966d-3e7108ce8140-tuct11982311_1788779921_1788779921_CIi3jgYQktQ_GOf-3dyHNCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiz0PiF1uSlhdMBcACAAQCIAQCQAQA",
            "tim": "11:18:42.981",
            "ui": "6aa395ea-1e4a-40ea-966d-3e7108ce8140-tuct11982311",
            "vi": 1788779921255,
            "wi": 3611355818615097300
          }
        },
        "stack": [
          {
            "fileName": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=bottom&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&disqus_version=current&sourceless=false",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://trc.taboola.com/disqus-widget-safetylevel20longtail09/log/3/pubs-generic?route=AM%3AAM%3AV&lti=default&ri=530c364b78fcb4e9a3802e41870774b8&sd=v2_1813a613c528c0bf499ab444f0ad04ec_6aa395ea-1e4a-40ea-966d-3e7108ce8140-tuct11982311_1788779921_1788779921_CIi3jgYQktQ_GOf-3dyHNCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiz0PiF1uSlhdMBcACAAQCIAQCQAQA&ui=6aa395ea-1e4a-40ea-966d-3e7108ce8140-tuct11982311&pi=%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb&wi=3611355818615097123&pt=text&vi=1788779921255&tim=11%3A18%3A42.981&id=34664&llvl=2&cv=20260907-1-RELEASE&d=%7B%22data%22%3A%22%5C%22%5C%22%22%2C%22type%22%3A%22recReel-%233_SC%20readyToPlay%22%7D"
      },
      {
        "data": {
          "body": {},
          "filter": "$ping,third-party",
          "listName": "easyprivacy.txt",
          "query": {
            "cv": "20260907-1-RELEASE",
            "d": {
              "data": "\"\"",
              "type": "recReel-#2_SC readyToPlay"
            },
            "id": 18088,
            "llvl": 2,
            "lti": "default",
            "pi": "/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb",
            "pt": "text",
            "ri": "530c364b78fcb4e9a3802e41870774b8",
            "route": "AM:AM:V",
            "sd": "v2_1813a613c528c0bf499ab444f0ad04ec_6aa395ea-1e4a-40ea-966d-3e7108ce8140-tuct11982311_1788779921_1788779921_CIi3jgYQktQ_GOf-3dyHNCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiz0PiF1uSlhdMBcACAAQCIAQCQAQA",
            "tim": "11:18:42.979",
            "ui": "6aa395ea-1e4a-40ea-966d-3e7108ce8140-tuct11982311",
            "vi": 1788779921255,
            "wi": 3611355818615097300
          }
        },
        "stack": [
          {
            "fileName": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=bottom&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&disqus_version=current&sourceless=false",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://trc.taboola.com/disqus-widget-safetylevel20longtail09/log/3/pubs-generic?route=AM%3AAM%3AV&lti=default&ri=530c364b78fcb4e9a3802e41870774b8&sd=v2_1813a613c528c0bf499ab444f0ad04ec_6aa395ea-1e4a-40ea-966d-3e7108ce8140-tuct11982311_1788779921_1788779921_CIi3jgYQktQ_GOf-3dyHNCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiz0PiF1uSlhdMBcACAAQCIAQCQAQA&ui=6aa395ea-1e4a-40ea-966d-3e7108ce8140-tuct11982311&pi=%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb&wi=3611355818615097123&pt=text&vi=1788779921255&tim=11%3A18%3A42.979&id=18088&llvl=2&cv=20260907-1-RELEASE&d=%7B%22data%22%3A%22%5C%22%5C%22%22%2C%22type%22%3A%22recReel-%232_SC%20readyToPlay%22%7D"
      },
      {
        "data": {
          "body": {},
          "filter": "$ping,third-party",
          "listName": "easyprivacy.txt",
          "query": {
            "cv": "20260907-1-RELEASE",
            "d": {
              "data": "\"\"",
              "type": "recReel-#1_SC readyToPlay"
            },
            "id": 73159,
            "llvl": 2,
            "lti": "default",
            "pi": "/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb",
            "pt": "text",
            "ri": "530c364b78fcb4e9a3802e41870774b8",
            "route": "AM:AM:V",
            "sd": "v2_1813a613c528c0bf499ab444f0ad04ec_6aa395ea-1e4a-40ea-966d-3e7108ce8140-tuct11982311_1788779921_1788779921_CIi3jgYQktQ_GOf-3dyHNCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiz0PiF1uSlhdMBcACAAQCIAQCQAQA",
            "tim": "11:18:42.976",
            "ui": "6aa395ea-1e4a-40ea-966d-3e7108ce8140-tuct11982311",
            "vi": 1788779921255,
            "wi": 3611355818615097300
          }
        },
        "stack": [
          {
            "fileName": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=bottom&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&disqus_version=current&sourceless=false",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://trc.taboola.com/disqus-widget-safetylevel20longtail09/log/3/pubs-generic?route=AM%3AAM%3AV&lti=default&ri=530c364b78fcb4e9a3802e41870774b8&sd=v2_1813a613c528c0bf499ab444f0ad04ec_6aa395ea-1e4a-40ea-966d-3e7108ce8140-tuct11982311_1788779921_1788779921_CIi3jgYQktQ_GOf-3dyHNCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiz0PiF1uSlhdMBcACAAQCIAQCQAQA&ui=6aa395ea-1e4a-40ea-966d-3e7108ce8140-tuct11982311&pi=%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb&wi=3611355818615097123&pt=text&vi=1788779921255&tim=11%3A18%3A42.976&id=73159&llvl=2&cv=20260907-1-RELEASE&d=%7B%22data%22%3A%22%5C%22%5C%22%22%2C%22type%22%3A%22recReel-%231_SC%20readyToPlay%22%7D"
      },
      {
        "data": {
          "body": {},
          "filter": "||referrer.disqus.com^",
          "listName": "easyprivacy.txt",
          "query": {
            "ad_product_layout": "iab_display",
            "ad_product_name": "iab_display",
            "advertisement_id": 184193,
            "area": "bottom",
            "bin": "embed:promoted_discovery:dynamic:videofloorexp:active",
            "event": "activity",
            "experiment": "videofloorexp",
            "forum": "adrianmejia",
            "forum_id": 1402871,
            "imp": "85dkt7821vq4k1",
            "object_id": [
              184193
            ],
            "object_type": "advertisement",
            "page_referrer": "",
            "page_url": "https://adrianmejia.com/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb/",
            "product": "embed",
            "provider": "taboola",
            "section": "default",
            "service": "dynamic",
            "variant": "active",
            "verb": "load",
            "version": "2b53f7bc0e6db9df9d9b00a3aca1508b",
            "zone": "thread"
          }
        },
        "stack": [
          {
            "fileName": "https://adrianmejia.com/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb/",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://referrer.disqus.com/juggler/event.gif?imp=85dkt7821vq4k1&experiment=videofloorexp&variant=active&service=dynamic&area=bottom&product=embed&forum=adrianmejia&zone=thread&version=2b53f7bc0e6db9df9d9b00a3aca1508b&page_url=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&page_referrer=&object_type=advertisement&provider=taboola&event=activity&ad_product_name=iab_display&ad_product_layout=iab_display&bin=embed%3Apromoted_discovery%3Adynamic%3Avideofloorexp%3Aactive&object_id=%5B184193%5D&section=default&verb=load&advertisement_id=184193&forum_id=1402871"
      },
      {
        "data": {
          "body": {},
          "filter": ".doubleclick.net/$image",
          "listName": "easyprivacy.txt",
          "query": {
            "gdpr": 1,
            "gdpr_consent": "",
            "google_cm": "",
            "google_hm": "NmFhMzk1ZWEtMWU0YS00MGVhLTk2NmQtM2U3MTA4Y2U4MTQwLXR1Y3QxMTk4MjMxMQ",
            "google_nid": "realize",
            "ui": "6aa395ea-1e4a-40ea-966d-3e7108ce8140-tuct11982311"
          }
        },
        "stack": [
          {
            "fileName": "about:blank",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://cm.g.doubleclick.net/pixel?google_nid=realize&google_hm=NmFhMzk1ZWEtMWU0YS00MGVhLTk2NmQtM2U3MTA4Y2U4MTQwLXR1Y3QxMTk4MjMxMQ&google_cm&&gdpr=1&gdpr_consent=&ui=6aa395ea-1e4a-40ea-966d-3e7108ce8140-tuct11982311"
      },
      {
        "data": {
          "body": {},
          "filter": "||adnxs.com^",
          "listName": "easylist.txt",
          "query": {
            "code": "6aa395ea-1e4a-40ea-966d-3e7108ce8140-tuct11982311",
            "entity": 584,
            "gdpr": 1,
            "gdpr_consent": ""
          }
        },
        "stack": [
          {
            "fileName": "about:blank",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://ib.adnxs.com/setuid?entity=584&code=6aa395ea-1e4a-40ea-966d-3e7108ce8140-tuct11982311&gdpr=1&gdpr_consent="
      },
      {
        "data": {
          "body": {},
          "filter": "||vidstat.taboola.com^",
          "listName": "easyprivacy.txt",
          "query": {}
        },
        "stack": [
          {
            "fileName": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=bottom&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&disqus_version=current&sourceless=false",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://vidstat.taboola.com/lite-unit/5.7.7/UnitFeedManagerMobile.min.js"
      },
      {
        "data": {
          "body": {},
          "filter": "$ping,third-party",
          "listName": "easyprivacy.txt",
          "query": {
            "cv": "20260907-1-RELEASE",
            "d": {
              "data": "\"\"",
              "type": "recReel-available"
            },
            "id": 2744,
            "llvl": 2,
            "lti": "default",
            "pi": "/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb",
            "pt": "text",
            "ri": "530c364b78fcb4e9a3802e41870774b8",
            "route": "AM:AM:V",
            "sd": "v2_1813a613c528c0bf499ab444f0ad04ec_6aa395ea-1e4a-40ea-966d-3e7108ce8140-tuct11982311_1788779921_1788779921_CIi3jgYQktQ_GOf-3dyHNCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiz0PiF1uSlhdMBcACAAQCIAQCQAQA",
            "tim": "11:18:42.574",
            "ui": "6aa395ea-1e4a-40ea-966d-3e7108ce8140-tuct11982311",
            "vi": 1788779921255,
            "wi": 3611355818615097300
          }
        },
        "stack": [
          {
            "fileName": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=bottom&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&disqus_version=current&sourceless=false",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://trc.taboola.com/disqus-widget-safetylevel20longtail09/log/3/pubs-generic?route=AM%3AAM%3AV&lti=default&ri=530c364b78fcb4e9a3802e41870774b8&sd=v2_1813a613c528c0bf499ab444f0ad04ec_6aa395ea-1e4a-40ea-966d-3e7108ce8140-tuct11982311_1788779921_1788779921_CIi3jgYQktQ_GOf-3dyHNCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiz0PiF1uSlhdMBcACAAQCIAQCQAQA&ui=6aa395ea-1e4a-40ea-966d-3e7108ce8140-tuct11982311&pi=%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb&wi=3611355818615097123&pt=text&vi=1788779921255&tim=11%3A18%3A42.574&id=2744&llvl=2&cv=20260907-1-RELEASE&d=%7B%22data%22%3A%22%5C%22%5C%22%22%2C%22type%22%3A%22recReel-available%22%7D"
      },
      {
        "data": {
          "body": {},
          "filter": "||criteo.com^$third-party",
          "listName": "easyprivacy.txt",
          "query": {
            "c": 72,
            "gdpr": 1,
            "gdpr_consent": "",
            "j": "TRC.getRTUS",
            "r": 2,
            "us_privacy": ""
          }
        },
        "stack": [
          {
            "fileName": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=bottom&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&disqus_version=current&sourceless=false",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://gum.criteo.com/sync?c=72&r=2&j=TRC.getRTUS&us_privacy=&gdpr=1&gdpr_consent="
      },
      {
        "data": {
          "body": {},
          "filter": "$ping,third-party",
          "listName": "easyprivacy.txt",
          "query": {
            "cv": "20260907-1-RELEASE",
            "d": {
              "data": "\"\"",
              "type": "recReel-#4_SC readyToPlay"
            },
            "id": 30669,
            "llvl": 2,
            "lti": "default",
            "pi": "/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb",
            "pt": "text",
            "ri": "11bf35552161d1ed30cc176837e6e0f4",
            "route": "AM:AM:V",
            "sd": "v2_00af7205168c251183558ca618762773_8060b6ea-b152-4621-a9dd-713d43dcb553-tuct11982310_1788779920_1788779920_CIi3jgYQktQ_GIH63dyHNCABKAEwSjjE1whA6IsQSKKC3wNQ____________AVgAYABos9D4hdbkpYXTAXAAgAEAiAEAkAEA",
            "tim": "11:18:42.333",
            "ui": "8060b6ea-b152-4621-a9dd-713d43dcb553-tuct11982310",
            "vi": 1788779920641,
            "wi": 3611355818615097300
          }
        },
        "stack": [
          {
            "fileName": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=top&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&disqus_version=current&sourceless=false",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://trc.taboola.com/disqus-widget-safetylevel20longtail09/log/3/pubs-generic?route=AM%3AAM%3AV&lti=default&ri=11bf35552161d1ed30cc176837e6e0f4&sd=v2_00af7205168c251183558ca618762773_8060b6ea-b152-4621-a9dd-713d43dcb553-tuct11982310_1788779920_1788779920_CIi3jgYQktQ_GIH63dyHNCABKAEwSjjE1whA6IsQSKKC3wNQ____________AVgAYABos9D4hdbkpYXTAXAAgAEAiAEAkAEA&ui=8060b6ea-b152-4621-a9dd-713d43dcb553-tuct11982310&pi=%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb&wi=3611355818615097123&pt=text&vi=1788779920641&tim=11%3A18%3A42.333&id=30669&llvl=2&cv=20260907-1-RELEASE&d=%7B%22data%22%3A%22%5C%22%5C%22%22%2C%22type%22%3A%22recReel-%234_SC%20readyToPlay%22%7D"
      },
      {
        "data": {
          "body": {},
          "filter": "$ping,third-party",
          "listName": "easyprivacy.txt",
          "query": {
            "cv": "20260907-1-RELEASE",
            "d": {
              "data": "\"\"",
              "type": "recReel-#3_SC readyToPlay"
            },
            "id": 74976,
            "llvl": 2,
            "lti": "default",
            "pi": "/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb",
            "pt": "text",
            "ri": "11bf35552161d1ed30cc176837e6e0f4",
            "route": "AM:AM:V",
            "sd": "v2_00af7205168c251183558ca618762773_8060b6ea-b152-4621-a9dd-713d43dcb553-tuct11982310_1788779920_1788779920_CIi3jgYQktQ_GIH63dyHNCABKAEwSjjE1whA6IsQSKKC3wNQ____________AVgAYABos9D4hdbkpYXTAXAAgAEAiAEAkAEA",
            "tim": "11:18:42.330",
            "ui": "8060b6ea-b152-4621-a9dd-713d43dcb553-tuct11982310",
            "vi": 1788779920641,
            "wi": 3611355818615097300
          }
        },
        "stack": [
          {
            "fileName": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=top&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&disqus_version=current&sourceless=false",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://trc.taboola.com/disqus-widget-safetylevel20longtail09/log/3/pubs-generic?route=AM%3AAM%3AV&lti=default&ri=11bf35552161d1ed30cc176837e6e0f4&sd=v2_00af7205168c251183558ca618762773_8060b6ea-b152-4621-a9dd-713d43dcb553-tuct11982310_1788779920_1788779920_CIi3jgYQktQ_GIH63dyHNCABKAEwSjjE1whA6IsQSKKC3wNQ____________AVgAYABos9D4hdbkpYXTAXAAgAEAiAEAkAEA&ui=8060b6ea-b152-4621-a9dd-713d43dcb553-tuct11982310&pi=%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb&wi=3611355818615097123&pt=text&vi=1788779920641&tim=11%3A18%3A42.330&id=74976&llvl=2&cv=20260907-1-RELEASE&d=%7B%22data%22%3A%22%5C%22%5C%22%22%2C%22type%22%3A%22recReel-%233_SC%20readyToPlay%22%7D"
      },
      {
        "data": {
          "body": {},
          "filter": "$ping,third-party",
          "listName": "easyprivacy.txt",
          "query": {
            "cv": "20260907-1-RELEASE",
            "d": {
              "data": "\"\"",
              "type": "recReel-#2_SC readyToPlay"
            },
            "id": 51108,
            "llvl": 2,
            "lti": "default",
            "pi": "/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb",
            "pt": "text",
            "ri": "11bf35552161d1ed30cc176837e6e0f4",
            "route": "AM:AM:V",
            "sd": "v2_00af7205168c251183558ca618762773_8060b6ea-b152-4621-a9dd-713d43dcb553-tuct11982310_1788779920_1788779920_CIi3jgYQktQ_GIH63dyHNCABKAEwSjjE1whA6IsQSKKC3wNQ____________AVgAYABos9D4hdbkpYXTAXAAgAEAiAEAkAEA",
            "tim": "11:18:42.324",
            "ui": "8060b6ea-b152-4621-a9dd-713d43dcb553-tuct11982310",
            "vi": 1788779920641,
            "wi": 3611355818615097300
          }
        },
        "stack": [
          {
            "fileName": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=top&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&disqus_version=current&sourceless=false",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://trc.taboola.com/disqus-widget-safetylevel20longtail09/log/3/pubs-generic?route=AM%3AAM%3AV&lti=default&ri=11bf35552161d1ed30cc176837e6e0f4&sd=v2_00af7205168c251183558ca618762773_8060b6ea-b152-4621-a9dd-713d43dcb553-tuct11982310_1788779920_1788779920_CIi3jgYQktQ_GIH63dyHNCABKAEwSjjE1whA6IsQSKKC3wNQ____________AVgAYABos9D4hdbkpYXTAXAAgAEAiAEAkAEA&ui=8060b6ea-b152-4621-a9dd-713d43dcb553-tuct11982310&pi=%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb&wi=3611355818615097123&pt=text&vi=1788779920641&tim=11%3A18%3A42.324&id=51108&llvl=2&cv=20260907-1-RELEASE&d=%7B%22data%22%3A%22%5C%22%5C%22%22%2C%22type%22%3A%22recReel-%232_SC%20readyToPlay%22%7D"
      },
      {
        "data": {
          "body": {},
          "filter": "$ping,third-party",
          "listName": "easyprivacy.txt",
          "query": {
            "cv": "20260907-1-RELEASE",
            "d": {
              "data": "\"\"",
              "type": "recReel-#1_SC readyToPlay"
            },
            "id": 30383,
            "llvl": 2,
            "lti": "default",
            "pi": "/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb",
            "pt": "text",
            "ri": "11bf35552161d1ed30cc176837e6e0f4",
            "route": "AM:AM:V",
            "sd": "v2_00af7205168c251183558ca618762773_8060b6ea-b152-4621-a9dd-713d43dcb553-tuct11982310_1788779920_1788779920_CIi3jgYQktQ_GIH63dyHNCABKAEwSjjE1whA6IsQSKKC3wNQ____________AVgAYABos9D4hdbkpYXTAXAAgAEAiAEAkAEA",
            "tim": "11:18:42.320",
            "ui": "8060b6ea-b152-4621-a9dd-713d43dcb553-tuct11982310",
            "vi": 1788779920641,
            "wi": 3611355818615097300
          }
        },
        "stack": [
          {
            "fileName": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=top&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&disqus_version=current&sourceless=false",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://trc.taboola.com/disqus-widget-safetylevel20longtail09/log/3/pubs-generic?route=AM%3AAM%3AV&lti=default&ri=11bf35552161d1ed30cc176837e6e0f4&sd=v2_00af7205168c251183558ca618762773_8060b6ea-b152-4621-a9dd-713d43dcb553-tuct11982310_1788779920_1788779920_CIi3jgYQktQ_GIH63dyHNCABKAEwSjjE1whA6IsQSKKC3wNQ____________AVgAYABos9D4hdbkpYXTAXAAgAEAiAEAkAEA&ui=8060b6ea-b152-4621-a9dd-713d43dcb553-tuct11982310&pi=%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb&wi=3611355818615097123&pt=text&vi=1788779920641&tim=11%3A18%3A42.320&id=30383&llvl=2&cv=20260907-1-RELEASE&d=%7B%22data%22%3A%22%5C%22%5C%22%22%2C%22type%22%3A%22recReel-%231_SC%20readyToPlay%22%7D"
      },
      {
        "data": {
          "body": {},
          "filter": "||referrer.disqus.com^",
          "listName": "easyprivacy.txt",
          "query": {
            "ad_product_layout": "iab_display",
            "ad_product_name": "iab_display",
            "advertisement_id": 184193,
            "area": "top",
            "bin": "embed:promoted_discovery:dynamic:videofloorexp:active",
            "event": "activity",
            "experiment": "videofloorexp",
            "forum": "adrianmejia",
            "forum_id": 1402871,
            "imp": "85dkt7821vq4k1",
            "object_id": [
              184193
            ],
            "object_type": "advertisement",
            "page_referrer": "",
            "page_url": "https://adrianmejia.com/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb/",
            "product": "embed",
            "provider": "taboola",
            "section": "default",
            "service": "dynamic",
            "variant": "active",
            "verb": "load",
            "version": "2b53f7bc0e6db9df9d9b00a3aca1508b",
            "zone": "thread"
          }
        },
        "stack": [
          {
            "fileName": "https://adrianmejia.com/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb/",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://referrer.disqus.com/juggler/event.gif?imp=85dkt7821vq4k1&experiment=videofloorexp&variant=active&service=dynamic&area=top&product=embed&forum=adrianmejia&zone=thread&version=2b53f7bc0e6db9df9d9b00a3aca1508b&page_url=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&page_referrer=&object_type=advertisement&provider=taboola&event=activity&ad_product_name=iab_display&ad_product_layout=iab_display&bin=embed%3Apromoted_discovery%3Adynamic%3Avideofloorexp%3Aactive&object_id=%5B184193%5D&section=default&verb=load&advertisement_id=184193&forum_id=1402871"
      },
      {
        "data": {
          "body": {},
          "filter": ".doubleclick.net/$image",
          "listName": "easyprivacy.txt",
          "query": {
            "gdpr": 1,
            "gdpr_consent": "",
            "google_cm": "",
            "google_hm": "ODA2MGI2ZWEtYjE1Mi00NjIxLWE5ZGQtNzEzZDQzZGNiNTUzLXR1Y3QxMTk4MjMxMA",
            "google_nid": "realize",
            "ui": "8060b6ea-b152-4621-a9dd-713d43dcb553-tuct11982310"
          }
        },
        "stack": [
          {
            "fileName": "about:blank",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://cm.g.doubleclick.net/pixel?google_nid=realize&google_hm=ODA2MGI2ZWEtYjE1Mi00NjIxLWE5ZGQtNzEzZDQzZGNiNTUzLXR1Y3QxMTk4MjMxMA&google_cm&&gdpr=1&gdpr_consent=&ui=8060b6ea-b152-4621-a9dd-713d43dcb553-tuct11982310"
      },
      {
        "data": {
          "body": {},
          "filter": "||adnxs.com^",
          "listName": "easylist.txt",
          "query": {
            "code": "8060b6ea-b152-4621-a9dd-713d43dcb553-tuct11982310",
            "entity": 584,
            "gdpr": 1,
            "gdpr_consent": ""
          }
        },
        "stack": [
          {
            "fileName": "about:blank",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://ib.adnxs.com/setuid?entity=584&code=8060b6ea-b152-4621-a9dd-713d43dcb553-tuct11982310&gdpr=1&gdpr_consent="
      },
      {
        "data": {
          "body": {},
          "filter": "||vidstat.taboola.com^",
          "listName": "easyprivacy.txt",
          "query": {}
        },
        "stack": [
          {
            "fileName": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=top&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&disqus_version=current&sourceless=false",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://vidstat.taboola.com/lite-unit/5.7.7/UnitFeedManagerMobile.min.js"
      },
      {
        "data": {
          "body": {},
          "filter": "$ping,third-party",
          "listName": "easyprivacy.txt",
          "query": {
            "cv": "20260907-1-RELEASE",
            "d": {
              "data": "\"\"",
              "type": "recReel-available"
            },
            "id": 58178,
            "llvl": 2,
            "lti": "default",
            "pi": "/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb",
            "pt": "text",
            "ri": "11bf35552161d1ed30cc176837e6e0f4",
            "route": "AM:AM:V",
            "sd": "v2_00af7205168c251183558ca618762773_8060b6ea-b152-4621-a9dd-713d43dcb553-tuct11982310_1788779920_1788779920_CIi3jgYQktQ_GIH63dyHNCABKAEwSjjE1whA6IsQSKKC3wNQ____________AVgAYABos9D4hdbkpYXTAXAAgAEAiAEAkAEA",
            "tim": "11:18:42.004",
            "ui": "8060b6ea-b152-4621-a9dd-713d43dcb553-tuct11982310",
            "vi": 1788779920641,
            "wi": 3611355818615097300
          }
        },
        "stack": [
          {
            "fileName": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=top&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&disqus_version=current&sourceless=false",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://trc.taboola.com/disqus-widget-safetylevel20longtail09/log/3/pubs-generic?route=AM%3AAM%3AV&lti=default&ri=11bf35552161d1ed30cc176837e6e0f4&sd=v2_00af7205168c251183558ca618762773_8060b6ea-b152-4621-a9dd-713d43dcb553-tuct11982310_1788779920_1788779920_CIi3jgYQktQ_GIH63dyHNCABKAEwSjjE1whA6IsQSKKC3wNQ____________AVgAYABos9D4hdbkpYXTAXAAgAEAiAEAkAEA&ui=8060b6ea-b152-4621-a9dd-713d43dcb553-tuct11982310&pi=%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb&wi=3611355818615097123&pt=text&vi=1788779920641&tim=11%3A18%3A42.004&id=58178&llvl=2&cv=20260907-1-RELEASE&d=%7B%22data%22%3A%22%5C%22%5C%22%22%2C%22type%22%3A%22recReel-available%22%7D"
      },
      {
        "data": {
          "body": {},
          "filter": "||criteo.com^$third-party",
          "listName": "easyprivacy.txt",
          "query": {
            "c": 72,
            "gdpr": 1,
            "gdpr_consent": "",
            "j": "TRC.getRTUS",
            "r": 2,
            "us_privacy": ""
          }
        },
        "stack": [
          {
            "fileName": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=top&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&disqus_version=current&sourceless=false",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://gum.criteo.com/sync?c=72&r=2&j=TRC.getRTUS&us_privacy=&gdpr=1&gdpr_consent="
      },
      {
        "data": {
          "body": {},
          "filter": "$ping,third-party",
          "listName": "easyprivacy.txt",
          "query": {
            "bulkSize": 1,
            "cv": "20260907-1-RELEASE",
            "lti": "default-TestPlaceholder-1-Job-3700",
            "route": "AM:AM:V",
            "tvi48": 32982,
            "tvi50": 32919
          }
        },
        "stack": [
          {
            "fileName": "about:blank",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://trc.taboola.com/disqus-widget-safetylevel20longtail09/log/3/bulk?route=AM%3AAM%3AV&lti=default-TestPlaceholder-1-Job-3700&tvi48=32982&tvi50=32919&cv=20260907-1-RELEASE&bulkSize=1"
      },
      {
        "data": {
          "body": {},
          "filter": "||taboola.com/libtrc/",
          "listName": "easyprivacy.txt",
          "query": {}
        },
        "stack": [
          {
            "fileName": "about:blank",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://cdn.taboola.com/libtrc/static/thumbnails/f539211219b796ffbb49949997c764f0.png"
      },
      {
        "data": {
          "body": {},
          "filter": "||referrer.disqus.com^",
          "listName": "easyprivacy.txt",
          "query": {
            "ad_product_layout": "iab_display",
            "ad_product_name": "iab_display",
            "adverb": "provider_not_ready",
            "area": "recommendations",
            "bin": "embed:promoted_discovery:dynamic:videofloorexp:fallthrough",
            "event": "activity",
            "experiment": "videofloorexp",
            "forum": "adrianmejia",
            "forum_id": 1402871,
            "imp": "85dktb728oobf1",
            "object_id": "taboola",
            "object_type": "provider",
            "page_referrer": "",
            "page_url": "https://adrianmejia.com/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb/",
            "product": "recommendations",
            "section": "default",
            "service": "dynamic",
            "variant": "fallthrough",
            "verb": "fail",
            "version": "c017e3f5723b18333f4f57ebfe096501",
            "zone": "thread"
          }
        },
        "stack": [
          {
            "fileName": "https://adrianmejia.com/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb/",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://referrer.disqus.com/juggler/event.gif?imp=85dktb728oobf1&experiment=videofloorexp&variant=fallthrough&service=dynamic&area=recommendations&product=recommendations&forum=adrianmejia&zone=thread&version=c017e3f5723b18333f4f57ebfe096501&page_url=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&page_referrer=&object_type=provider&event=activity&ad_product_name=iab_display&ad_product_layout=iab_display&bin=embed%3Apromoted_discovery%3Adynamic%3Avideofloorexp%3Afallthrough&object_id=taboola&section=default&verb=fail&adverb=provider_not_ready&forum_id=1402871"
      },
      {
        "data": {
          "body": {},
          "filter": "||referrer.disqus.com^",
          "listName": "easyprivacy.txt",
          "query": {
            "ad_product_layout": "iab_display",
            "ad_product_name": "iab_display",
            "area": "recommendations",
            "bin": "embed:promoted_discovery:dynamic:videofloorexp:fallthrough",
            "event": "activity",
            "experiment": "videofloorexp",
            "forum": "adrianmejia",
            "forum_id": 1402871,
            "imp": "85dktb728oobf1",
            "object_id": "",
            "object_type": "advertisement",
            "page_referrer": "",
            "page_url": "https://adrianmejia.com/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb/",
            "product": "recommendations",
            "provider": "taboola",
            "section": "default",
            "service": "dynamic",
            "variant": "fallthrough",
            "verb": "load",
            "version": "c017e3f5723b18333f4f57ebfe096501",
            "zone": "thread"
          }
        },
        "stack": [
          {
            "fileName": "https://adrianmejia.com/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb/",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://referrer.disqus.com/juggler/event.gif?imp=85dktb728oobf1&experiment=videofloorexp&variant=fallthrough&service=dynamic&area=recommendations&product=recommendations&forum=adrianmejia&zone=thread&version=c017e3f5723b18333f4f57ebfe096501&page_url=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&page_referrer=&object_type=advertisement&provider=taboola&event=activity&ad_product_name=iab_display&ad_product_layout=iab_display&bin=embed%3Apromoted_discovery%3Adynamic%3Avideofloorexp%3Afallthrough&object_id=&section=default&verb=load&forum_id=1402871"
      },
      {
        "data": {
          "body": {},
          "filter": ".doubleclick.net/$image",
          "listName": "easyprivacy.txt",
          "query": {
            "gdpr": 1,
            "gdpr_consent": "",
            "google_cm": "",
            "google_hm": "MWYxNzdjMTctYzJlMC00ODFiLTg5MjUtZGI5NDM2MGI1YjI3LXR1Y3QxMTk4MjMxMA",
            "google_nid": "realize",
            "ui": "1f177c17-c2e0-481b-8925-db94360b5b27-tuct11982310"
          }
        },
        "stack": [
          {
            "fileName": "about:blank",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://cm.g.doubleclick.net/pixel?google_nid=realize&google_hm=MWYxNzdjMTctYzJlMC00ODFiLTg5MjUtZGI5NDM2MGI1YjI3LXR1Y3QxMTk4MjMxMA&google_cm&&gdpr=1&gdpr_consent=&ui=1f177c17-c2e0-481b-8925-db94360b5b27-tuct11982310"
      },
      {
        "data": {
          "body": {},
          "filter": "||adnxs.com^",
          "listName": "easylist.txt",
          "query": {
            "code": "1f177c17-c2e0-481b-8925-db94360b5b27-tuct11982310",
            "entity": 584,
            "gdpr": 1,
            "gdpr_consent": ""
          }
        },
        "stack": [
          {
            "fileName": "about:blank",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://ib.adnxs.com/setuid?entity=584&code=1f177c17-c2e0-481b-8925-db94360b5b27-tuct11982310&gdpr=1&gdpr_consent="
      },
      {
        "data": {
          "body": {},
          "filter": "||taboola.com/libtrc/",
          "listName": "easyprivacy.txt",
          "query": {
            "bundle": "default",
            "publisher": "disqus-widget-safetylevel20longtail09",
            "type": "loaderpixel"
          }
        },
        "stack": [
          {
            "fileName": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=bottom&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&disqus_version=current&sourceless=false",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://cdn.taboola.com/libtrc/tr5?type=loaderpixel&publisher=disqus-widget-safetylevel20longtail09&bundle=default"
      },
      {
        "data": {
          "body": {},
          "filter": "||criteo.com^$third-party",
          "listName": "easyprivacy.txt",
          "query": {
            "c": 72,
            "gdpr": 1,
            "gdpr_consent": "",
            "j": "TRC.getRTUS",
            "r": 2,
            "us_privacy": ""
          }
        },
        "stack": [
          {
            "fileName": "about:blank",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://gum.criteo.com/sync?c=72&r=2&j=TRC.getRTUS&us_privacy=&gdpr=1&gdpr_consent="
      },
      {
        "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": "follow"
              },
              "format_version": 1,
              "language": "en",
              "message": "m:withcount:",
              "triggered_on": 1788779920316,
              "widget_frame": false,
              "widget_origin": "https://adrianmejia.com/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb/"
            },
            "session_id": "6699bf142cea1e8cb7cb58ebefae5fe6104c5148"
          }
        },
        "stack": [
          {
            "fileName": "https://adrianmejia.com/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb/",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://syndication.twitter.com/i/jot/embeds?l=%7B%22widget_origin%22%3A%22https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F%22%2C%22widget_frame%22%3Afalse%2C%22language%22%3A%22en%22%2C%22message%22%3A%22m%3Awithcount%3A%22%2C%22_category_%22%3A%22tfw_client_event%22%2C%22triggered_on%22%3A1788779920316%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%22follow%22%2C%22action%22%3A%22impression%22%7D%7D&session_id=6699bf142cea1e8cb7cb58ebefae5fe6104c5148"
      },
      {
        "data": {
          "body": {},
          "filter": "||taboola.com/libtrc/",
          "listName": "easyprivacy.txt",
          "query": {
            "bundle": "default",
            "publisher": "disqus-widget-safetylevel20longtail09",
            "type": "loaderpixel"
          }
        },
        "stack": [
          {
            "fileName": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=top&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&disqus_version=current&sourceless=false",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://cdn.taboola.com/libtrc/tr5?type=loaderpixel&publisher=disqus-widget-safetylevel20longtail09&bundle=default"
      },
      {
        "data": {
          "body": {},
          "filter": "||taboola.com/libtrc/",
          "listName": "easyprivacy.txt",
          "query": {
            "bundle": "default",
            "publisher": "disqus-widget-safetylevel20longtail09",
            "type": "loaderpixel"
          }
        },
        "stack": [
          {
            "fileName": "about:blank",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://cdn.taboola.com/libtrc/tr5?type=loaderpixel&publisher=disqus-widget-safetylevel20longtail09&bundle=default"
      },
      {
        "data": {
          "body": {},
          "filter": "||taboola.com/libtrc/",
          "listName": "easyprivacy.txt",
          "query": {
            "abgroup": "TestPlaceholder-1-Job-3700",
            "pub": "disqus-widget-safetylevel20longtail09"
          }
        },
        "stack": [
          {
            "fileName": "about:blank",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://cdn.taboola.com/libtrc/tr5?abgroup=TestPlaceholder-1-Job-3700&pub=disqus-widget-safetylevel20longtail09"
      },
      {
        "data": {
          "body": {},
          "filter": "||taboola.com/libtrc/",
          "listName": "easyprivacy.txt",
          "query": {}
        },
        "stack": [
          {
            "fileName": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=bottom&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&disqus_version=current&sourceless=false",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://cdn.taboola.com/libtrc/disqus-widget-safetylevel20longtail09/loader.js"
      },
      {
        "data": {
          "body": {},
          "filter": "||taboola.com/libtrc/",
          "listName": "easyprivacy.txt",
          "query": {}
        },
        "stack": [
          {
            "fileName": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=top&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&disqus_version=current&sourceless=false",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://cdn.taboola.com/libtrc/disqus-widget-safetylevel20longtail09/loader.js"
      },
      {
        "data": {
          "body": {},
          "filter": "||taboola.com/libtrc/",
          "listName": "easyprivacy.txt",
          "query": {}
        },
        "stack": [
          {
            "fileName": "about:blank",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://cdn.taboola.com/libtrc/disqus-widget-safetylevel20longtail09/loader.js"
      },
      {
        "data": {
          "body": {},
          "filter": "||referrer.disqus.com^",
          "listName": "easyprivacy.txt",
          "query": {
            "ad_product_layout": "iab_display",
            "ad_product_name": "iab_display",
            "adjective": 1,
            "area": "recommendations",
            "bin": "embed:promoted_discovery:dynamic:videofloorexp:fallthrough",
            "event": "activity",
            "experiment": "videofloorexp",
            "forum": "adrianmejia",
            "forum_id": 1402871,
            "imp": "85dktb728oobf1",
            "object_type": "provider",
            "page_referrer": "",
            "page_url": "https://adrianmejia.com/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb/",
            "product": "recommendations",
            "section": "default",
            "service": "dynamic",
            "variant": "fallthrough",
            "verb": "call",
            "version": "c017e3f5723b18333f4f57ebfe096501",
            "zone": "thread"
          }
        },
        "stack": [
          {
            "fileName": "https://adrianmejia.com/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb/",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://referrer.disqus.com/juggler/event.gif?imp=85dktb728oobf1&experiment=videofloorexp&variant=fallthrough&service=dynamic&area=recommendations&product=recommendations&forum=adrianmejia&zone=thread&version=c017e3f5723b18333f4f57ebfe096501&page_url=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&page_referrer=&object_type=provider&event=activity&ad_product_name=iab_display&ad_product_layout=iab_display&bin=embed%3Apromoted_discovery%3Adynamic%3Avideofloorexp%3Afallthrough&section=default&verb=call&adjective=1&forum_id=1402871"
      },
      {
        "data": {
          "body": {},
          "filter": "||disqus.com/ads-iframe/",
          "listName": "easylist.txt",
          "query": {
            "anchorColor": "#59a4d0",
            "canonicalUrl": "https://adrianmejia.com/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb/",
            "colorScheme": "light",
            "disqus_version": "current",
            "experiment": "videofloorexp",
            "position": "recommendations",
            "service": "dynamic",
            "shortname": "adrianmejia",
            "sourceUrl": "https://adrianmejia.com/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb/",
            "sourceless": true,
            "typeface": "sans-serif",
            "variant": "fallthrough"
          }
        },
        "stack": [
          {
            "fileName": "https://adrianmejia.com/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb/",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://tempest.services.disqus.com/ads-iframe/taboola_1x1/?position=recommendations&shortname=adrianmejia&experiment=videofloorexp&variant=fallthrough&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&disqus_version=current&sourceless=true"
      },
      {
        "data": {
          "body": {},
          "filter": "||referrer.disqus.com^",
          "listName": "easyprivacy.txt",
          "query": {
            "ad_product_layout": "iab_display",
            "ad_product_name": "iab_display",
            "adjective": 1,
            "area": "bottom",
            "bin": "embed:promoted_discovery:dynamic:videofloorexp:active",
            "event": "activity",
            "experiment": "videofloorexp",
            "forum": "adrianmejia",
            "forum_id": 1402871,
            "imp": "85dkt7821vq4k1",
            "object_type": "provider",
            "page_referrer": "",
            "page_url": "https://adrianmejia.com/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb/",
            "product": "embed",
            "section": "default",
            "service": "dynamic",
            "variant": "active",
            "verb": "call",
            "version": "2b53f7bc0e6db9df9d9b00a3aca1508b",
            "zone": "thread"
          }
        },
        "stack": [
          {
            "fileName": "https://adrianmejia.com/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb/",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://referrer.disqus.com/juggler/event.gif?imp=85dkt7821vq4k1&experiment=videofloorexp&variant=active&service=dynamic&area=bottom&product=embed&forum=adrianmejia&zone=thread&version=2b53f7bc0e6db9df9d9b00a3aca1508b&page_url=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&page_referrer=&object_type=provider&event=activity&ad_product_name=iab_display&ad_product_layout=iab_display&bin=embed%3Apromoted_discovery%3Adynamic%3Avideofloorexp%3Aactive&section=default&verb=call&adjective=1&forum_id=1402871"
      },
      {
        "data": {
          "body": {},
          "filter": "||referrer.disqus.com^",
          "listName": "easyprivacy.txt",
          "query": {
            "ad_product_layout": "iab_display",
            "ad_product_name": "iab_display",
            "adjective": 1,
            "area": "top",
            "bin": "embed:promoted_discovery:dynamic:videofloorexp:active",
            "event": "activity",
            "experiment": "videofloorexp",
            "forum": "adrianmejia",
            "forum_id": 1402871,
            "imp": "85dkt7821vq4k1",
            "object_type": "provider",
            "page_referrer": "",
            "page_url": "https://adrianmejia.com/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb/",
            "product": "embed",
            "section": "default",
            "service": "dynamic",
            "variant": "active",
            "verb": "call",
            "version": "2b53f7bc0e6db9df9d9b00a3aca1508b",
            "zone": "thread"
          }
        },
        "stack": [
          {
            "fileName": "https://adrianmejia.com/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb/",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://referrer.disqus.com/juggler/event.gif?imp=85dkt7821vq4k1&experiment=videofloorexp&variant=active&service=dynamic&area=top&product=embed&forum=adrianmejia&zone=thread&version=2b53f7bc0e6db9df9d9b00a3aca1508b&page_url=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&page_referrer=&object_type=provider&event=activity&ad_product_name=iab_display&ad_product_layout=iab_display&bin=embed%3Apromoted_discovery%3Adynamic%3Avideofloorexp%3Aactive&section=default&verb=call&adjective=1&forum_id=1402871"
      },
      {
        "data": {
          "body": {},
          "filter": "||disqus.com/ads-iframe/",
          "listName": "easylist.txt",
          "query": {
            "anchorColor": "#59a4d0",
            "canonicalUrl": "https://adrianmejia.com/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb/",
            "colorScheme": "light",
            "disqus_version": "current",
            "experiment": "videofloorexp",
            "position": "bottom",
            "service": "dynamic",
            "shortname": "adrianmejia",
            "sourceUrl": "https://adrianmejia.com/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb/",
            "sourceless": false,
            "typeface": "sans-serif",
            "variant": "active"
          }
        },
        "stack": [
          {
            "fileName": "",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=bottom&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&disqus_version=current&sourceless=false"
      },
      {
        "data": {
          "body": {},
          "filter": "||disqus.com/ads-iframe/",
          "listName": "easylist.txt",
          "query": {
            "anchorColor": "#59a4d0",
            "canonicalUrl": "https://adrianmejia.com/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb/",
            "colorScheme": "light",
            "disqus_version": "current",
            "experiment": "videofloorexp",
            "position": "top",
            "service": "dynamic",
            "shortname": "adrianmejia",
            "sourceUrl": "https://adrianmejia.com/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb/",
            "sourceless": false,
            "typeface": "sans-serif",
            "variant": "active"
          }
        },
        "stack": [
          {
            "fileName": "",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=top&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&disqus_version=current&sourceless=false"
      },
      {
        "data": {
          "body": {},
          "filter": "||addthis.com^$third-party",
          "listName": "easyprivacy.txt",
          "query": {}
        },
        "stack": [
          {
            "fileName": "https://adrianmejia.com/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb/",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://s7.addthis.com/js/300/addthis_widget.js"
      },
      {
        "data": {
          "body": {},
          "filter": "||google-analytics.com^$third-party",
          "listName": "easyprivacy.txt",
          "query": {
            "_gid": 1006714475.178878,
            "_r": 1,
            "_s": 1,
            "_slc": 1,
            "_u": "IEBAAEABAAAAACAAI~",
            "_v": "j102",
            "a": 1835382465,
            "cid": 834623568.178878,
            "dl": "https://adrianmejia.com/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb/",
            "dt": "AngularJS tutorial for beginners with NodeJS ExpressJS and MongoDB (Part I) | Adrian Mejia Blog",
            "gjid": 1168798217,
            "jid": 741749242,
            "sr": "390x844",
            "t": "pageview",
            "tid": "UA-24183929-4",
            "ul": "en-us",
            "v": 1,
            "vp": "390x844",
            "z": 1098544456
          }
        },
        "stack": [
          {
            "fileName": "https://adrianmejia.com/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb/",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://www.google-analytics.com/j/collect?v=1&_v=j102&a=1835382465&t=pageview&_s=1&dl=https%3A%2F%2Fadrianmejia.com%2Fangularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb%2F&ul=en-us&dt=AngularJS%20tutorial%20for%20beginners%20with%20NodeJS%20ExpressJS%20and%20MongoDB%20(Part%20I)%20%7C%20Adrian%20Mejia%20Blog&sr=390x844&vp=390x844&_u=IEBAAEABAAAAACAAI~&jid=741749242&gjid=1168798217&cid=834623568.1788779918&tid=UA-24183929-4&_gid=1006714475.1788779918&_r=1&_slc=1&z=1098544456"
      },
      {
        "data": {
          "body": {},
          "filter": "||google-analytics.com^$third-party",
          "listName": "easyprivacy.txt",
          "query": {}
        },
        "stack": [
          {
            "fileName": "https://adrianmejia.com/angularjs-tutorial-for-beginners-with-nodejs-expressjs-and-mongodb/",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://www.google-analytics.com/analytics.js"
      },
      {
        "data": {
          "body": {},
          "filter": "$ping,third-party",
          "listName": "easyprivacy.txt",
          "query": {
            "cv": "20260907-1-RELEASE",
            "id": 12901,
            "llvl": 2,
            "lt": "default",
            "msg": "Error while loading video slider unit::, ",
            "tim": "11:18:34.629",
            "tvi48": -48,
            "type": "warn"
          }
        },
        "stack": [
          {
            "fileName": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=top&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb%2F&disqus_version=current&sourceless=false",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://am-trc-events.taboola.com/disqus-widget-safetylevel20longtail09/log/2/debug?type=warn&msg=Error%20while%20loading%20video%20slider%20unit%3A%3A%2C%20&lt=default&tvi48=-48&tim=11%3A18%3A34.629&id=12901&cv=20260907-1-RELEASE&llvl=2"
      },
      {
        "data": {
          "body": {},
          "filter": "$ping,third-party",
          "listName": "easyprivacy.txt",
          "query": {
            "cv": "20260907-1-RELEASE",
            "id": 83028,
            "llvl": 2,
            "lt": "default",
            "msg": "Error while loading video slider unit::, ",
            "tim": "11:18:34.598",
            "tvi48": 32634,
            "tvi50": -50,
            "tvi62": 21427,
            "type": "warn"
          }
        },
        "stack": [
          {
            "fileName": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=bottom&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb%2F&disqus_version=current&sourceless=false",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://am-trc-events.taboola.com/disqus-widget-safetylevel20longtail09/log/2/debug?type=warn&msg=Error%20while%20loading%20video%20slider%20unit%3A%3A%2C%20&lt=default&tvi48=32634&tvi50=-50&tvi62=21427&tim=11%3A18%3A34.598&id=83028&cv=20260907-1-RELEASE&llvl=2"
      },
      {
        "data": {
          "body": {},
          "filter": "||taboola.com/libtrc/",
          "listName": "easyprivacy.txt",
          "query": {}
        },
        "stack": [
          {
            "fileName": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=top&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb%2F&disqus_version=current&sourceless=false",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://cdn.taboola.com/libtrc/static/thumbnails/f539211219b796ffbb49949997c764f0.png"
      },
      {
        "data": {
          "body": {},
          "filter": "||referrer.disqus.com^",
          "listName": "easyprivacy.txt",
          "query": {
            "abe": 0,
            "dnt": 0,
            "embed_hidden": 0,
            "event": "init_embed",
            "experiment": "videofloorexp",
            "forum": "adrianmejia",
            "forum_id": 1402871,
            "imp": "85dkbh92mo62in",
            "load_time": 2321,
            "max_enabled": true,
            "promoted_enabled": true,
            "referrer": "https://adrianmejia.com/",
            "service": "dynamic",
            "theme": "next",
            "thread": 3527632401,
            "thread_slug": "creating_res_tful_ap_is_with_node_js_and_mongo_db_tutorial_part_ii",
            "tracking_enabled": 0,
            "user_type": "anon",
            "variant": "active"
          }
        },
        "stack": [
          {
            "fileName": "https://disqus.com/embed/comments/?base=default&f=adrianmejia&t_i=https%3A%2F%2Fadrianmejia.com%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb%2F&t_u=https%3A%2F%2Fadrianmejia.com%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb%2F&t_d=Creating%20RESTful%20APIs%20with%20NodeJS%20and%20MongoDB%20Tutorial%20(Part%20II)&t_t=Creating%20RESTful%20APIs%20with%20NodeJS%20and%20MongoDB%20Tutorial%20(Part%20II)&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=2321&event=init_embed&thread=3527632401&forum=adrianmejia&forum_id=1402871&imp=85dkbh92mo62in&thread_slug=creating_res_tful_ap_is_with_node_js_and_mongo_db_tutorial_part_ii&user_type=anon&theme=next&dnt=0&tracking_enabled=0&experiment=videofloorexp&variant=active&service=dynamic&promoted_enabled=true&max_enabled=true&referrer=https%3A%2F%2Fadrianmejia.com%2F"
      },
      {
        "data": {
          "body": {},
          "filter": "||referrer.disqus.com^",
          "listName": "easyprivacy.txt",
          "query": {
            "event": "cmp.gpp.absent"
          }
        },
        "stack": [
          {
            "fileName": "https://adrianmejia.com/creating-a-restful-api-tutorial-with-nodejs-and-mongodb/",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://referrer.disqus.com/juggler/stat.gif?event=cmp.gpp.absent"
      },
      {
        "data": {
          "body": {},
          "filter": "$ping,third-party",
          "listName": "easyprivacy.txt",
          "query": {
            "bulkSize": 6,
            "cv": "20260907-1-RELEASE",
            "lti": "default",
            "route": "AM:AM:V",
            "tvi48": -48
          }
        },
        "stack": [
          {
            "fileName": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=top&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb%2F&disqus_version=current&sourceless=false",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://trc.taboola.com/disqus-widget-safetylevel20longtail09/log/3/bulk?route=AM%3AAM%3AV&lti=default&tvi48=-48&cv=20260907-1-RELEASE&bulkSize=6"
      },
      {
        "data": {
          "body": {},
          "filter": "$ping,third-party",
          "listName": "easyprivacy.txt",
          "query": {
            "bulkSize": 8,
            "cv": "20260907-1-RELEASE",
            "lti": "default",
            "route": "AM:AM:V",
            "tvi48": 32634,
            "tvi50": -50,
            "tvi62": 21427
          }
        },
        "stack": [
          {
            "fileName": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=bottom&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb%2F&disqus_version=current&sourceless=false",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://trc.taboola.com/disqus-widget-safetylevel20longtail09/log/3/bulk?route=AM%3AAM%3AV&lti=default&tvi48=32634&tvi50=-50&tvi62=21427&cv=20260907-1-RELEASE&bulkSize=8"
      },
      {
        "data": {
          "body": {},
          "filter": "||taboola.com/libtrc/",
          "listName": "easyprivacy.txt",
          "query": {}
        },
        "stack": [
          {
            "fileName": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=bottom&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb%2F&disqus_version=current&sourceless=false",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://cdn.taboola.com/libtrc/static/thumbnails/f539211219b796ffbb49949997c764f0.png"
      },
      {
        "data": {
          "body": {},
          "filter": "$ping,third-party",
          "listName": "easyprivacy.txt",
          "query": {
            "cv": "20260907-1-RELEASE",
            "id": 50033,
            "llvl": 2,
            "lt": "default",
            "msg": "Placements With no Content: {\"domain\": \"https://adrianmejia.com\", \"experiment\": \"videofloorexp\", \"position\": \"bottom\", \"shortname\": \"adrianmejia\", \"variant\": \"active\"} | Lazy Injected 1",
            "tim": "11:18:30.016",
            "tvi48": 32634,
            "tvi50": -50,
            "tvi62": 21427,
            "type": "warn"
          }
        },
        "stack": [
          {
            "fileName": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=bottom&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb%2F&disqus_version=current&sourceless=false",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://am-trc-events.taboola.com/disqus-widget-safetylevel20longtail09/log/2/debug?type=warn&msg=Placements%20With%20no%20Content%3A%20%7B%22domain%22%3A%20%22https%3A%2F%2Fadrianmejia.com%22%2C%20%22experiment%22%3A%20%22videofloorexp%22%2C%20%22position%22%3A%20%22bottom%22%2C%20%22shortname%22%3A%20%22adrianmejia%22%2C%20%22variant%22%3A%20%22active%22%7D%20%7C%20Lazy%20Injected%201&lt=default&tvi48=32634&tvi50=-50&tvi62=21427&tim=11%3A18%3A30.016&id=50033&cv=20260907-1-RELEASE&llvl=2"
      },
      {
        "data": {
          "body": {},
          "filter": "$ping,third-party",
          "listName": "easyprivacy.txt",
          "query": {
            "cv": "20260907-1-RELEASE",
            "d": {
              "data": "\"\"",
              "type": "recReel-#4_SC readyToPlay"
            },
            "id": 34741,
            "llvl": 2,
            "lti": "default",
            "pi": "/creating-a-restful-api-tutorial-with-nodejs-and-mongodb",
            "pt": "text",
            "ri": "bf16757750ae29a0e861d7170b62b9d7",
            "route": "AM:AM:V",
            "sd": "v2_5ac62ad4d518969923d3b3e06c1ba906_8dba4586-f9ff-4ee8-a5be-54c5c0c750ed-tuct11982303_1788779907_1788779907_CIi3jgYQktQ_GJCW3dyHNCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiz0PiF1uSlhdMBcACAAQCIAQCQAQA",
            "tim": "11:18:29.463",
            "ui": "8dba4586-f9ff-4ee8-a5be-54c5c0c750ed-tuct11982303",
            "vi": 1788779907856,
            "wi": 8122052317529834000
          }
        },
        "stack": [
          {
            "fileName": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=top&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb%2F&disqus_version=current&sourceless=false",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://trc.taboola.com/disqus-widget-safetylevel20longtail09/log/3/pubs-generic?route=AM%3AAM%3AV&lti=default&ri=bf16757750ae29a0e861d7170b62b9d7&sd=v2_5ac62ad4d518969923d3b3e06c1ba906_8dba4586-f9ff-4ee8-a5be-54c5c0c750ed-tuct11982303_1788779907_1788779907_CIi3jgYQktQ_GJCW3dyHNCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiz0PiF1uSlhdMBcACAAQCIAQCQAQA&ui=8dba4586-f9ff-4ee8-a5be-54c5c0c750ed-tuct11982303&pi=%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb&wi=8122052317529834770&pt=text&vi=1788779907856&tim=11%3A18%3A29.463&id=34741&llvl=2&cv=20260907-1-RELEASE&d=%7B%22data%22%3A%22%5C%22%5C%22%22%2C%22type%22%3A%22recReel-%234_SC%20readyToPlay%22%7D"
      },
      {
        "data": {
          "body": {},
          "filter": "$ping,third-party",
          "listName": "easyprivacy.txt",
          "query": {
            "cv": "20260907-1-RELEASE",
            "d": {
              "data": "\"\"",
              "type": "recReel-#3_SC readyToPlay"
            },
            "id": 45946,
            "llvl": 2,
            "lti": "default",
            "pi": "/creating-a-restful-api-tutorial-with-nodejs-and-mongodb",
            "pt": "text",
            "ri": "bf16757750ae29a0e861d7170b62b9d7",
            "route": "AM:AM:V",
            "sd": "v2_5ac62ad4d518969923d3b3e06c1ba906_8dba4586-f9ff-4ee8-a5be-54c5c0c750ed-tuct11982303_1788779907_1788779907_CIi3jgYQktQ_GJCW3dyHNCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiz0PiF1uSlhdMBcACAAQCIAQCQAQA",
            "tim": "11:18:29.460",
            "ui": "8dba4586-f9ff-4ee8-a5be-54c5c0c750ed-tuct11982303",
            "vi": 1788779907856,
            "wi": 8122052317529834000
          }
        },
        "stack": [
          {
            "fileName": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=top&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb%2F&disqus_version=current&sourceless=false",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://trc.taboola.com/disqus-widget-safetylevel20longtail09/log/3/pubs-generic?route=AM%3AAM%3AV&lti=default&ri=bf16757750ae29a0e861d7170b62b9d7&sd=v2_5ac62ad4d518969923d3b3e06c1ba906_8dba4586-f9ff-4ee8-a5be-54c5c0c750ed-tuct11982303_1788779907_1788779907_CIi3jgYQktQ_GJCW3dyHNCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiz0PiF1uSlhdMBcACAAQCIAQCQAQA&ui=8dba4586-f9ff-4ee8-a5be-54c5c0c750ed-tuct11982303&pi=%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb&wi=8122052317529834770&pt=text&vi=1788779907856&tim=11%3A18%3A29.460&id=45946&llvl=2&cv=20260907-1-RELEASE&d=%7B%22data%22%3A%22%5C%22%5C%22%22%2C%22type%22%3A%22recReel-%233_SC%20readyToPlay%22%7D"
      },
      {
        "data": {
          "body": {},
          "filter": "$ping,third-party",
          "listName": "easyprivacy.txt",
          "query": {
            "cv": "20260907-1-RELEASE",
            "d": {
              "data": "\"\"",
              "type": "recReel-#2_SC readyToPlay"
            },
            "id": 47867,
            "llvl": 2,
            "lti": "default",
            "pi": "/creating-a-restful-api-tutorial-with-nodejs-and-mongodb",
            "pt": "text",
            "ri": "bf16757750ae29a0e861d7170b62b9d7",
            "route": "AM:AM:V",
            "sd": "v2_5ac62ad4d518969923d3b3e06c1ba906_8dba4586-f9ff-4ee8-a5be-54c5c0c750ed-tuct11982303_1788779907_1788779907_CIi3jgYQktQ_GJCW3dyHNCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiz0PiF1uSlhdMBcACAAQCIAQCQAQA",
            "tim": "11:18:29.458",
            "ui": "8dba4586-f9ff-4ee8-a5be-54c5c0c750ed-tuct11982303",
            "vi": 1788779907856,
            "wi": 8122052317529834000
          }
        },
        "stack": [
          {
            "fileName": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=top&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb%2F&disqus_version=current&sourceless=false",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://trc.taboola.com/disqus-widget-safetylevel20longtail09/log/3/pubs-generic?route=AM%3AAM%3AV&lti=default&ri=bf16757750ae29a0e861d7170b62b9d7&sd=v2_5ac62ad4d518969923d3b3e06c1ba906_8dba4586-f9ff-4ee8-a5be-54c5c0c750ed-tuct11982303_1788779907_1788779907_CIi3jgYQktQ_GJCW3dyHNCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiz0PiF1uSlhdMBcACAAQCIAQCQAQA&ui=8dba4586-f9ff-4ee8-a5be-54c5c0c750ed-tuct11982303&pi=%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb&wi=8122052317529834770&pt=text&vi=1788779907856&tim=11%3A18%3A29.458&id=47867&llvl=2&cv=20260907-1-RELEASE&d=%7B%22data%22%3A%22%5C%22%5C%22%22%2C%22type%22%3A%22recReel-%232_SC%20readyToPlay%22%7D"
      },
      {
        "data": {
          "body": {},
          "filter": "$ping,third-party",
          "listName": "easyprivacy.txt",
          "query": {
            "cv": "20260907-1-RELEASE",
            "d": {
              "data": "\"\"",
              "type": "recReel-#1_SC readyToPlay"
            },
            "id": 21778,
            "llvl": 2,
            "lti": "default",
            "pi": "/creating-a-restful-api-tutorial-with-nodejs-and-mongodb",
            "pt": "text",
            "ri": "bf16757750ae29a0e861d7170b62b9d7",
            "route": "AM:AM:V",
            "sd": "v2_5ac62ad4d518969923d3b3e06c1ba906_8dba4586-f9ff-4ee8-a5be-54c5c0c750ed-tuct11982303_1788779907_1788779907_CIi3jgYQktQ_GJCW3dyHNCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiz0PiF1uSlhdMBcACAAQCIAQCQAQA",
            "tim": "11:18:29.454",
            "ui": "8dba4586-f9ff-4ee8-a5be-54c5c0c750ed-tuct11982303",
            "vi": 1788779907856,
            "wi": 8122052317529834000
          }
        },
        "stack": [
          {
            "fileName": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=top&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb%2F&disqus_version=current&sourceless=false",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://trc.taboola.com/disqus-widget-safetylevel20longtail09/log/3/pubs-generic?route=AM%3AAM%3AV&lti=default&ri=bf16757750ae29a0e861d7170b62b9d7&sd=v2_5ac62ad4d518969923d3b3e06c1ba906_8dba4586-f9ff-4ee8-a5be-54c5c0c750ed-tuct11982303_1788779907_1788779907_CIi3jgYQktQ_GJCW3dyHNCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiz0PiF1uSlhdMBcACAAQCIAQCQAQA&ui=8dba4586-f9ff-4ee8-a5be-54c5c0c750ed-tuct11982303&pi=%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb&wi=8122052317529834770&pt=text&vi=1788779907856&tim=11%3A18%3A29.454&id=21778&llvl=2&cv=20260907-1-RELEASE&d=%7B%22data%22%3A%22%5C%22%5C%22%22%2C%22type%22%3A%22recReel-%231_SC%20readyToPlay%22%7D"
      },
      {
        "data": {
          "body": {},
          "filter": "$ping,third-party",
          "listName": "easyprivacy.txt",
          "query": {
            "cv": "20260907-1-RELEASE",
            "d": {
              "data": "\"\"",
              "type": "recReel-#4_SC readyToPlay"
            },
            "id": 27058,
            "llvl": 2,
            "lti": "default",
            "pi": "/creating-a-restful-api-tutorial-with-nodejs-and-mongodb",
            "pt": "text",
            "ri": "806b3314f61d9710e13dee73f10b7fea",
            "route": "AM:AM:V",
            "sd": "v2_68e31118c0dd6ebd0d4a91aaf5abbede_12ea4f05-9391-44ff-aadc-10eb133bd504-tuct11982303_1788779907_1788779907_CIi3jgYQktQ_GN2S3dyHNCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiz0PiF1uSlhdMBcACAAQCIAQCQAQA",
            "tim": "11:18:29.358",
            "ui": "12ea4f05-9391-44ff-aadc-10eb133bd504-tuct11982303",
            "vi": 1788779907421,
            "wi": 8122052317529834000
          }
        },
        "stack": [
          {
            "fileName": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=bottom&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb%2F&disqus_version=current&sourceless=false",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://trc.taboola.com/disqus-widget-safetylevel20longtail09/log/3/pubs-generic?route=AM%3AAM%3AV&lti=default&ri=806b3314f61d9710e13dee73f10b7fea&sd=v2_68e31118c0dd6ebd0d4a91aaf5abbede_12ea4f05-9391-44ff-aadc-10eb133bd504-tuct11982303_1788779907_1788779907_CIi3jgYQktQ_GN2S3dyHNCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiz0PiF1uSlhdMBcACAAQCIAQCQAQA&ui=12ea4f05-9391-44ff-aadc-10eb133bd504-tuct11982303&pi=%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb&wi=8122052317529834770&pt=text&vi=1788779907421&tim=11%3A18%3A29.358&id=27058&llvl=2&cv=20260907-1-RELEASE&d=%7B%22data%22%3A%22%5C%22%5C%22%22%2C%22type%22%3A%22recReel-%234_SC%20readyToPlay%22%7D"
      },
      {
        "data": {
          "body": {},
          "filter": "$ping,third-party",
          "listName": "easyprivacy.txt",
          "query": {
            "cv": "20260907-1-RELEASE",
            "d": {
              "data": "\"\"",
              "type": "recReel-#3_SC readyToPlay"
            },
            "id": 75212,
            "llvl": 2,
            "lti": "default",
            "pi": "/creating-a-restful-api-tutorial-with-nodejs-and-mongodb",
            "pt": "text",
            "ri": "806b3314f61d9710e13dee73f10b7fea",
            "route": "AM:AM:V",
            "sd": "v2_68e31118c0dd6ebd0d4a91aaf5abbede_12ea4f05-9391-44ff-aadc-10eb133bd504-tuct11982303_1788779907_1788779907_CIi3jgYQktQ_GN2S3dyHNCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiz0PiF1uSlhdMBcACAAQCIAQCQAQA",
            "tim": "11:18:29.352",
            "ui": "12ea4f05-9391-44ff-aadc-10eb133bd504-tuct11982303",
            "vi": 1788779907421,
            "wi": 8122052317529834000
          }
        },
        "stack": [
          {
            "fileName": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=bottom&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb%2F&disqus_version=current&sourceless=false",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://trc.taboola.com/disqus-widget-safetylevel20longtail09/log/3/pubs-generic?route=AM%3AAM%3AV&lti=default&ri=806b3314f61d9710e13dee73f10b7fea&sd=v2_68e31118c0dd6ebd0d4a91aaf5abbede_12ea4f05-9391-44ff-aadc-10eb133bd504-tuct11982303_1788779907_1788779907_CIi3jgYQktQ_GN2S3dyHNCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiz0PiF1uSlhdMBcACAAQCIAQCQAQA&ui=12ea4f05-9391-44ff-aadc-10eb133bd504-tuct11982303&pi=%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb&wi=8122052317529834770&pt=text&vi=1788779907421&tim=11%3A18%3A29.352&id=75212&llvl=2&cv=20260907-1-RELEASE&d=%7B%22data%22%3A%22%5C%22%5C%22%22%2C%22type%22%3A%22recReel-%233_SC%20readyToPlay%22%7D"
      },
      {
        "data": {
          "body": {},
          "filter": "$ping,third-party",
          "listName": "easyprivacy.txt",
          "query": {
            "cv": "20260907-1-RELEASE",
            "d": {
              "data": "\"\"",
              "type": "recReel-#2_SC readyToPlay"
            },
            "id": 4369,
            "llvl": 2,
            "lti": "default",
            "pi": "/creating-a-restful-api-tutorial-with-nodejs-and-mongodb",
            "pt": "text",
            "ri": "806b3314f61d9710e13dee73f10b7fea",
            "route": "AM:AM:V",
            "sd": "v2_68e31118c0dd6ebd0d4a91aaf5abbede_12ea4f05-9391-44ff-aadc-10eb133bd504-tuct11982303_1788779907_1788779907_CIi3jgYQktQ_GN2S3dyHNCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiz0PiF1uSlhdMBcACAAQCIAQCQAQA",
            "tim": "11:18:29.344",
            "ui": "12ea4f05-9391-44ff-aadc-10eb133bd504-tuct11982303",
            "vi": 1788779907421,
            "wi": 8122052317529834000
          }
        },
        "stack": [
          {
            "fileName": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=bottom&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb%2F&disqus_version=current&sourceless=false",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://trc.taboola.com/disqus-widget-safetylevel20longtail09/log/3/pubs-generic?route=AM%3AAM%3AV&lti=default&ri=806b3314f61d9710e13dee73f10b7fea&sd=v2_68e31118c0dd6ebd0d4a91aaf5abbede_12ea4f05-9391-44ff-aadc-10eb133bd504-tuct11982303_1788779907_1788779907_CIi3jgYQktQ_GN2S3dyHNCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiz0PiF1uSlhdMBcACAAQCIAQCQAQA&ui=12ea4f05-9391-44ff-aadc-10eb133bd504-tuct11982303&pi=%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb&wi=8122052317529834770&pt=text&vi=1788779907421&tim=11%3A18%3A29.344&id=4369&llvl=2&cv=20260907-1-RELEASE&d=%7B%22data%22%3A%22%5C%22%5C%22%22%2C%22type%22%3A%22recReel-%232_SC%20readyToPlay%22%7D"
      },
      {
        "data": {
          "body": {},
          "filter": "$ping,third-party",
          "listName": "easyprivacy.txt",
          "query": {
            "cv": "20260907-1-RELEASE",
            "d": {
              "data": "\"\"",
              "type": "recReel-#1_SC readyToPlay"
            },
            "id": 37057,
            "llvl": 2,
            "lti": "default",
            "pi": "/creating-a-restful-api-tutorial-with-nodejs-and-mongodb",
            "pt": "text",
            "ri": "806b3314f61d9710e13dee73f10b7fea",
            "route": "AM:AM:V",
            "sd": "v2_68e31118c0dd6ebd0d4a91aaf5abbede_12ea4f05-9391-44ff-aadc-10eb133bd504-tuct11982303_1788779907_1788779907_CIi3jgYQktQ_GN2S3dyHNCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiz0PiF1uSlhdMBcACAAQCIAQCQAQA",
            "tim": "11:18:29.337",
            "ui": "12ea4f05-9391-44ff-aadc-10eb133bd504-tuct11982303",
            "vi": 1788779907421,
            "wi": 8122052317529834000
          }
        },
        "stack": [
          {
            "fileName": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=bottom&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb%2F&disqus_version=current&sourceless=false",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://trc.taboola.com/disqus-widget-safetylevel20longtail09/log/3/pubs-generic?route=AM%3AAM%3AV&lti=default&ri=806b3314f61d9710e13dee73f10b7fea&sd=v2_68e31118c0dd6ebd0d4a91aaf5abbede_12ea4f05-9391-44ff-aadc-10eb133bd504-tuct11982303_1788779907_1788779907_CIi3jgYQktQ_GN2S3dyHNCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiz0PiF1uSlhdMBcACAAQCIAQCQAQA&ui=12ea4f05-9391-44ff-aadc-10eb133bd504-tuct11982303&pi=%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb&wi=8122052317529834770&pt=text&vi=1788779907421&tim=11%3A18%3A29.337&id=37057&llvl=2&cv=20260907-1-RELEASE&d=%7B%22data%22%3A%22%5C%22%5C%22%22%2C%22type%22%3A%22recReel-%231_SC%20readyToPlay%22%7D"
      },
      {
        "data": {
          "body": {},
          "filter": "||referrer.disqus.com^",
          "listName": "easyprivacy.txt",
          "query": {
            "ad_product_layout": "iab_display",
            "ad_product_name": "iab_display",
            "advertisement_id": 184193,
            "area": "top",
            "bin": "embed:promoted_discovery:dynamic:videofloorexp:active",
            "event": "activity",
            "experiment": "videofloorexp",
            "forum": "adrianmejia",
            "forum_id": 1402871,
            "imp": "85dkbh92mo62in",
            "object_id": [
              184193
            ],
            "object_type": "advertisement",
            "page_referrer": "",
            "page_url": "https://adrianmejia.com/creating-a-restful-api-tutorial-with-nodejs-and-mongodb/",
            "product": "embed",
            "provider": "taboola",
            "section": "default",
            "service": "dynamic",
            "variant": "active",
            "verb": "load",
            "version": "2b53f7bc0e6db9df9d9b00a3aca1508b",
            "zone": "thread"
          }
        },
        "stack": [
          {
            "fileName": "https://adrianmejia.com/creating-a-restful-api-tutorial-with-nodejs-and-mongodb/",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://referrer.disqus.com/juggler/event.gif?imp=85dkbh92mo62in&experiment=videofloorexp&variant=active&service=dynamic&area=top&product=embed&forum=adrianmejia&zone=thread&version=2b53f7bc0e6db9df9d9b00a3aca1508b&page_url=https%3A%2F%2Fadrianmejia.com%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb%2F&page_referrer=&object_type=advertisement&provider=taboola&event=activity&ad_product_name=iab_display&ad_product_layout=iab_display&bin=embed%3Apromoted_discovery%3Adynamic%3Avideofloorexp%3Aactive&object_id=%5B184193%5D&section=default&verb=load&advertisement_id=184193&forum_id=1402871"
      },
      {
        "data": {
          "body": {},
          "filter": "||referrer.disqus.com^",
          "listName": "easyprivacy.txt",
          "query": {
            "ad_product_layout": "iab_display",
            "ad_product_name": "iab_display",
            "advertisement_id": 184193,
            "area": "bottom",
            "bin": "embed:promoted_discovery:dynamic:videofloorexp:active",
            "event": "activity",
            "experiment": "videofloorexp",
            "forum": "adrianmejia",
            "forum_id": 1402871,
            "imp": "85dkbh92mo62in",
            "object_id": [
              184193
            ],
            "object_type": "advertisement",
            "page_referrer": "",
            "page_url": "https://adrianmejia.com/creating-a-restful-api-tutorial-with-nodejs-and-mongodb/",
            "product": "embed",
            "provider": "taboola",
            "section": "default",
            "service": "dynamic",
            "variant": "active",
            "verb": "load",
            "version": "2b53f7bc0e6db9df9d9b00a3aca1508b",
            "zone": "thread"
          }
        },
        "stack": [
          {
            "fileName": "https://adrianmejia.com/creating-a-restful-api-tutorial-with-nodejs-and-mongodb/",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://referrer.disqus.com/juggler/event.gif?imp=85dkbh92mo62in&experiment=videofloorexp&variant=active&service=dynamic&area=bottom&product=embed&forum=adrianmejia&zone=thread&version=2b53f7bc0e6db9df9d9b00a3aca1508b&page_url=https%3A%2F%2Fadrianmejia.com%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb%2F&page_referrer=&object_type=advertisement&provider=taboola&event=activity&ad_product_name=iab_display&ad_product_layout=iab_display&bin=embed%3Apromoted_discovery%3Adynamic%3Avideofloorexp%3Aactive&object_id=%5B184193%5D&section=default&verb=load&advertisement_id=184193&forum_id=1402871"
      },
      {
        "data": {
          "body": {},
          "filter": ".doubleclick.net/$image",
          "listName": "easyprivacy.txt",
          "query": {
            "gdpr": 1,
            "gdpr_consent": "",
            "google_cm": "",
            "google_hm": "OGRiYTQ1ODYtZjlmZi00ZWU4LWE1YmUtNTRjNWMwYzc1MGVkLXR1Y3QxMTk4MjMwMw",
            "google_nid": "realize",
            "ui": "8dba4586-f9ff-4ee8-a5be-54c5c0c750ed-tuct11982303"
          }
        },
        "stack": [
          {
            "fileName": "about:blank",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://cm.g.doubleclick.net/pixel?google_nid=realize&google_hm=OGRiYTQ1ODYtZjlmZi00ZWU4LWE1YmUtNTRjNWMwYzc1MGVkLXR1Y3QxMTk4MjMwMw&google_cm&&gdpr=1&gdpr_consent=&ui=8dba4586-f9ff-4ee8-a5be-54c5c0c750ed-tuct11982303"
      },
      {
        "data": {
          "body": {},
          "filter": "||adnxs.com^",
          "listName": "easylist.txt",
          "query": {
            "code": "8dba4586-f9ff-4ee8-a5be-54c5c0c750ed-tuct11982303",
            "entity": 584,
            "gdpr": 1,
            "gdpr_consent": ""
          }
        },
        "stack": [
          {
            "fileName": "about:blank",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://ib.adnxs.com/setuid?entity=584&code=8dba4586-f9ff-4ee8-a5be-54c5c0c750ed-tuct11982303&gdpr=1&gdpr_consent="
      },
      {
        "data": {
          "body": {},
          "filter": "||vidstat.taboola.com^",
          "listName": "easyprivacy.txt",
          "query": {}
        },
        "stack": [
          {
            "fileName": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=top&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb%2F&disqus_version=current&sourceless=false",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://vidstat.taboola.com/lite-unit/5.7.7/UnitFeedManagerMobile.min.js"
      },
      {
        "data": {
          "body": {},
          "filter": "$ping,third-party",
          "listName": "easyprivacy.txt",
          "query": {
            "cv": "20260907-1-RELEASE",
            "d": {
              "data": "\"\"",
              "type": "recReel-available"
            },
            "id": 32519,
            "llvl": 2,
            "lti": "default",
            "pi": "/creating-a-restful-api-tutorial-with-nodejs-and-mongodb",
            "pt": "text",
            "ri": "bf16757750ae29a0e861d7170b62b9d7",
            "route": "AM:AM:V",
            "sd": "v2_5ac62ad4d518969923d3b3e06c1ba906_8dba4586-f9ff-4ee8-a5be-54c5c0c750ed-tuct11982303_1788779907_1788779907_CIi3jgYQktQ_GJCW3dyHNCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiz0PiF1uSlhdMBcACAAQCIAQCQAQA",
            "tim": "11:18:29.011",
            "ui": "8dba4586-f9ff-4ee8-a5be-54c5c0c750ed-tuct11982303",
            "vi": 1788779907856,
            "wi": 8122052317529834000
          }
        },
        "stack": [
          {
            "fileName": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=top&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb%2F&disqus_version=current&sourceless=false",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://trc.taboola.com/disqus-widget-safetylevel20longtail09/log/3/pubs-generic?route=AM%3AAM%3AV&lti=default&ri=bf16757750ae29a0e861d7170b62b9d7&sd=v2_5ac62ad4d518969923d3b3e06c1ba906_8dba4586-f9ff-4ee8-a5be-54c5c0c750ed-tuct11982303_1788779907_1788779907_CIi3jgYQktQ_GJCW3dyHNCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiz0PiF1uSlhdMBcACAAQCIAQCQAQA&ui=8dba4586-f9ff-4ee8-a5be-54c5c0c750ed-tuct11982303&pi=%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb&wi=8122052317529834770&pt=text&vi=1788779907856&tim=11%3A18%3A29.011&id=32519&llvl=2&cv=20260907-1-RELEASE&d=%7B%22data%22%3A%22%5C%22%5C%22%22%2C%22type%22%3A%22recReel-available%22%7D"
      },
      {
        "data": {
          "body": {},
          "filter": "||criteo.com^$third-party",
          "listName": "easyprivacy.txt",
          "query": {
            "c": 72,
            "gdpr": 1,
            "gdpr_consent": "",
            "j": "TRC.getRTUS",
            "r": 2,
            "us_privacy": ""
          }
        },
        "stack": [
          {
            "fileName": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=top&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb%2F&disqus_version=current&sourceless=false",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://gum.criteo.com/sync?c=72&r=2&j=TRC.getRTUS&us_privacy=&gdpr=1&gdpr_consent="
      },
      {
        "data": {
          "body": {},
          "filter": ".doubleclick.net/$image",
          "listName": "easyprivacy.txt",
          "query": {
            "gdpr": 1,
            "gdpr_consent": "",
            "google_cm": "",
            "google_hm": "MTJlYTRmMDUtOTM5MS00NGZmLWFhZGMtMTBlYjEzM2JkNTA0LXR1Y3QxMTk4MjMwMw",
            "google_nid": "realize",
            "ui": "12ea4f05-9391-44ff-aadc-10eb133bd504-tuct11982303"
          }
        },
        "stack": [
          {
            "fileName": "about:blank",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://cm.g.doubleclick.net/pixel?google_nid=realize&google_hm=MTJlYTRmMDUtOTM5MS00NGZmLWFhZGMtMTBlYjEzM2JkNTA0LXR1Y3QxMTk4MjMwMw&google_cm&&gdpr=1&gdpr_consent=&ui=12ea4f05-9391-44ff-aadc-10eb133bd504-tuct11982303"
      },
      {
        "data": {
          "body": {},
          "filter": "||adnxs.com^",
          "listName": "easylist.txt",
          "query": {
            "code": "12ea4f05-9391-44ff-aadc-10eb133bd504-tuct11982303",
            "entity": 584,
            "gdpr": 1,
            "gdpr_consent": ""
          }
        },
        "stack": [
          {
            "fileName": "about:blank",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://ib.adnxs.com/setuid?entity=584&code=12ea4f05-9391-44ff-aadc-10eb133bd504-tuct11982303&gdpr=1&gdpr_consent="
      },
      {
        "data": {
          "body": {},
          "filter": "||vidstat.taboola.com^",
          "listName": "easyprivacy.txt",
          "query": {}
        },
        "stack": [
          {
            "fileName": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=bottom&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb%2F&disqus_version=current&sourceless=false",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://vidstat.taboola.com/lite-unit/5.7.7/UnitFeedManagerMobile.min.js"
      },
      {
        "data": {
          "body": {},
          "filter": "$ping,third-party",
          "listName": "easyprivacy.txt",
          "query": {
            "bulkSize": 1,
            "cv": "20260907-1-RELEASE",
            "lti": "default",
            "route": "AM:AM:V",
            "tvi48": 32981,
            "tvi50": 32919
          }
        },
        "stack": [
          {
            "fileName": "about:blank",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://trc.taboola.com/disqus-widget-safetylevel20longtail09/log/3/bulk?route=AM%3AAM%3AV&lti=default&tvi48=32981&tvi50=32919&cv=20260907-1-RELEASE&bulkSize=1"
      },
      {
        "data": {
          "body": {},
          "filter": "$ping,third-party",
          "listName": "easyprivacy.txt",
          "query": {
            "cv": "20260907-1-RELEASE",
            "d": {
              "data": "\"\"",
              "type": "recReel-available"
            },
            "id": 25961,
            "llvl": 2,
            "lti": "default",
            "pi": "/creating-a-restful-api-tutorial-with-nodejs-and-mongodb",
            "pt": "text",
            "ri": "806b3314f61d9710e13dee73f10b7fea",
            "route": "AM:AM:V",
            "sd": "v2_68e31118c0dd6ebd0d4a91aaf5abbede_12ea4f05-9391-44ff-aadc-10eb133bd504-tuct11982303_1788779907_1788779907_CIi3jgYQktQ_GN2S3dyHNCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiz0PiF1uSlhdMBcACAAQCIAQCQAQA",
            "tim": "11:18:28.536",
            "ui": "12ea4f05-9391-44ff-aadc-10eb133bd504-tuct11982303",
            "vi": 1788779907421,
            "wi": 8122052317529834000
          }
        },
        "stack": [
          {
            "fileName": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=bottom&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb%2F&disqus_version=current&sourceless=false",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://trc.taboola.com/disqus-widget-safetylevel20longtail09/log/3/pubs-generic?route=AM%3AAM%3AV&lti=default&ri=806b3314f61d9710e13dee73f10b7fea&sd=v2_68e31118c0dd6ebd0d4a91aaf5abbede_12ea4f05-9391-44ff-aadc-10eb133bd504-tuct11982303_1788779907_1788779907_CIi3jgYQktQ_GN2S3dyHNCABKAEwSjjE1whA6IsQSKKC3wNQmqEPWABgAGiz0PiF1uSlhdMBcACAAQCIAQCQAQA&ui=12ea4f05-9391-44ff-aadc-10eb133bd504-tuct11982303&pi=%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb&wi=8122052317529834770&pt=text&vi=1788779907421&tim=11%3A18%3A28.536&id=25961&llvl=2&cv=20260907-1-RELEASE&d=%7B%22data%22%3A%22%5C%22%5C%22%22%2C%22type%22%3A%22recReel-available%22%7D"
      },
      {
        "data": {
          "body": {},
          "filter": "||taboola.com/libtrc/",
          "listName": "easyprivacy.txt",
          "query": {}
        },
        "stack": [
          {
            "fileName": "about:blank",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://cdn.taboola.com/libtrc/static/thumbnails/f539211219b796ffbb49949997c764f0.png"
      },
      {
        "data": {
          "body": {},
          "filter": "||criteo.com^$third-party",
          "listName": "easyprivacy.txt",
          "query": {
            "c": 72,
            "gdpr": 1,
            "gdpr_consent": "",
            "j": "TRC.getRTUS",
            "r": 2,
            "us_privacy": ""
          }
        },
        "stack": [
          {
            "fileName": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=bottom&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb%2F&disqus_version=current&sourceless=false",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://gum.criteo.com/sync?c=72&r=2&j=TRC.getRTUS&us_privacy=&gdpr=1&gdpr_consent="
      },
      {
        "data": {
          "body": {},
          "filter": "||referrer.disqus.com^",
          "listName": "easyprivacy.txt",
          "query": {
            "ad_product_layout": "iab_display",
            "ad_product_name": "iab_display",
            "adverb": "provider_not_ready",
            "area": "recommendations",
            "bin": "embed:promoted_discovery:dynamic:videofloorexp:fallthrough",
            "event": "activity",
            "experiment": "videofloorexp",
            "forum": "adrianmejia",
            "forum_id": 1402871,
            "imp": "85dkbs83g9k3op",
            "object_id": "taboola",
            "object_type": "provider",
            "page_referrer": "",
            "page_url": "https://adrianmejia.com/creating-a-restful-api-tutorial-with-nodejs-and-mongodb/",
            "product": "recommendations",
            "section": "default",
            "service": "dynamic",
            "variant": "fallthrough",
            "verb": "fail",
            "version": "c017e3f5723b18333f4f57ebfe096501",
            "zone": "thread"
          }
        },
        "stack": [
          {
            "fileName": "https://adrianmejia.com/creating-a-restful-api-tutorial-with-nodejs-and-mongodb/",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://referrer.disqus.com/juggler/event.gif?imp=85dkbs83g9k3op&experiment=videofloorexp&variant=fallthrough&service=dynamic&area=recommendations&product=recommendations&forum=adrianmejia&zone=thread&version=c017e3f5723b18333f4f57ebfe096501&page_url=https%3A%2F%2Fadrianmejia.com%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb%2F&page_referrer=&object_type=provider&event=activity&ad_product_name=iab_display&ad_product_layout=iab_display&bin=embed%3Apromoted_discovery%3Adynamic%3Avideofloorexp%3Afallthrough&object_id=taboola&section=default&verb=fail&adverb=provider_not_ready&forum_id=1402871"
      },
      {
        "data": {
          "body": {},
          "filter": "||taboola.com/libtrc/",
          "listName": "easyprivacy.txt",
          "query": {
            "bundle": "default",
            "publisher": "disqus-widget-safetylevel20longtail09",
            "type": "loaderpixel"
          }
        },
        "stack": [
          {
            "fileName": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=top&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb%2F&disqus_version=current&sourceless=false",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://cdn.taboola.com/libtrc/tr5?type=loaderpixel&publisher=disqus-widget-safetylevel20longtail09&bundle=default"
      },
      {
        "data": {
          "body": {},
          "filter": "||referrer.disqus.com^",
          "listName": "easyprivacy.txt",
          "query": {
            "ad_product_layout": "iab_display",
            "ad_product_name": "iab_display",
            "area": "recommendations",
            "bin": "embed:promoted_discovery:dynamic:videofloorexp:fallthrough",
            "event": "activity",
            "experiment": "videofloorexp",
            "forum": "adrianmejia",
            "forum_id": 1402871,
            "imp": "85dkbs83g9k3op",
            "object_id": "",
            "object_type": "advertisement",
            "page_referrer": "",
            "page_url": "https://adrianmejia.com/creating-a-restful-api-tutorial-with-nodejs-and-mongodb/",
            "product": "recommendations",
            "provider": "taboola",
            "section": "default",
            "service": "dynamic",
            "variant": "fallthrough",
            "verb": "load",
            "version": "c017e3f5723b18333f4f57ebfe096501",
            "zone": "thread"
          }
        },
        "stack": [
          {
            "fileName": "https://adrianmejia.com/creating-a-restful-api-tutorial-with-nodejs-and-mongodb/",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://referrer.disqus.com/juggler/event.gif?imp=85dkbs83g9k3op&experiment=videofloorexp&variant=fallthrough&service=dynamic&area=recommendations&product=recommendations&forum=adrianmejia&zone=thread&version=c017e3f5723b18333f4f57ebfe096501&page_url=https%3A%2F%2Fadrianmejia.com%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb%2F&page_referrer=&object_type=advertisement&provider=taboola&event=activity&ad_product_name=iab_display&ad_product_layout=iab_display&bin=embed%3Apromoted_discovery%3Adynamic%3Avideofloorexp%3Afallthrough&object_id=&section=default&verb=load&forum_id=1402871"
      },
      {
        "data": {
          "body": {},
          "filter": ".doubleclick.net/$image",
          "listName": "easyprivacy.txt",
          "query": {
            "gdpr": 1,
            "gdpr_consent": "",
            "google_cm": "",
            "google_hm": "MGI0MWNkMjgtNzQ4MC00YjZiLWE5ZWEtN2U2ZmY0MzU0YjNmLXR1Y3QxMTk4MjMwMw",
            "google_nid": "realize",
            "ui": "0b41cd28-7480-4b6b-a9ea-7e6ff4354b3f-tuct11982303"
          }
        },
        "stack": [
          {
            "fileName": "about:blank",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://cm.g.doubleclick.net/pixel?google_nid=realize&google_hm=MGI0MWNkMjgtNzQ4MC00YjZiLWE5ZWEtN2U2ZmY0MzU0YjNmLXR1Y3QxMTk4MjMwMw&google_cm&&gdpr=1&gdpr_consent=&ui=0b41cd28-7480-4b6b-a9ea-7e6ff4354b3f-tuct11982303"
      },
      {
        "data": {
          "body": {},
          "filter": "||adnxs.com^",
          "listName": "easylist.txt",
          "query": {
            "code": "0b41cd28-7480-4b6b-a9ea-7e6ff4354b3f-tuct11982303",
            "entity": 584,
            "gdpr": 1,
            "gdpr_consent": ""
          }
        },
        "stack": [
          {
            "fileName": "about:blank",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://ib.adnxs.com/setuid?entity=584&code=0b41cd28-7480-4b6b-a9ea-7e6ff4354b3f-tuct11982303&gdpr=1&gdpr_consent="
      },
      {
        "data": {
          "body": {},
          "filter": "||criteo.com^$third-party",
          "listName": "easyprivacy.txt",
          "query": {
            "c": 72,
            "gdpr": 1,
            "gdpr_consent": "",
            "j": "TRC.getRTUS",
            "r": 2,
            "us_privacy": ""
          }
        },
        "stack": [
          {
            "fileName": "about:blank",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://gum.criteo.com/sync?c=72&r=2&j=TRC.getRTUS&us_privacy=&gdpr=1&gdpr_consent="
      },
      {
        "data": {
          "body": {},
          "filter": "||taboola.com/libtrc/",
          "listName": "easyprivacy.txt",
          "query": {
            "bundle": "default",
            "publisher": "disqus-widget-safetylevel20longtail09",
            "type": "loaderpixel"
          }
        },
        "stack": [
          {
            "fileName": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=bottom&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb%2F&disqus_version=current&sourceless=false",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://cdn.taboola.com/libtrc/tr5?type=loaderpixel&publisher=disqus-widget-safetylevel20longtail09&bundle=default"
      },
      {
        "data": {
          "body": {},
          "filter": "||taboola.com/libtrc/",
          "listName": "easyprivacy.txt",
          "query": {
            "bundle": "default",
            "publisher": "disqus-widget-safetylevel20longtail09",
            "type": "loaderpixel"
          }
        },
        "stack": [
          {
            "fileName": "about:blank",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://cdn.taboola.com/libtrc/tr5?type=loaderpixel&publisher=disqus-widget-safetylevel20longtail09&bundle=default"
      },
      {
        "data": {
          "body": {},
          "filter": "||taboola.com/libtrc/",
          "listName": "easyprivacy.txt",
          "query": {}
        },
        "stack": [
          {
            "fileName": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=top&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb%2F&disqus_version=current&sourceless=false",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://cdn.taboola.com/libtrc/disqus-widget-safetylevel20longtail09/loader.js"
      },
      {
        "data": {
          "body": {},
          "filter": "||taboola.com/libtrc/",
          "listName": "easyprivacy.txt",
          "query": {}
        },
        "stack": [
          {
            "fileName": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=bottom&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb%2F&disqus_version=current&sourceless=false",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://cdn.taboola.com/libtrc/disqus-widget-safetylevel20longtail09/loader.js"
      },
      {
        "data": {
          "body": {},
          "filter": "||taboola.com/libtrc/",
          "listName": "easyprivacy.txt",
          "query": {}
        },
        "stack": [
          {
            "fileName": "about:blank",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://cdn.taboola.com/libtrc/disqus-widget-safetylevel20longtail09/loader.js"
      },
      {
        "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": "follow"
              },
              "format_version": 1,
              "language": "en",
              "message": "m:withcount:",
              "triggered_on": 1788779906192,
              "widget_frame": false,
              "widget_origin": "https://adrianmejia.com/creating-a-restful-api-tutorial-with-nodejs-and-mongodb/"
            },
            "session_id": "a23ce4abb78d3580de478d61a97decdfa3256171"
          }
        },
        "stack": [
          {
            "fileName": "https://adrianmejia.com/creating-a-restful-api-tutorial-with-nodejs-and-mongodb/",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://syndication.twitter.com/i/jot/embeds?l=%7B%22widget_origin%22%3A%22https%3A%2F%2Fadrianmejia.com%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb%2F%22%2C%22widget_frame%22%3Afalse%2C%22language%22%3A%22en%22%2C%22message%22%3A%22m%3Awithcount%3A%22%2C%22_category_%22%3A%22tfw_client_event%22%2C%22triggered_on%22%3A1788779906192%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%22follow%22%2C%22action%22%3A%22impression%22%7D%7D&session_id=a23ce4abb78d3580de478d61a97decdfa3256171"
      },
      {
        "data": {
          "body": {},
          "filter": "||referrer.disqus.com^",
          "listName": "easyprivacy.txt",
          "query": {
            "ad_product_layout": "iab_display",
            "ad_product_name": "iab_display",
            "adjective": 1,
            "area": "recommendations",
            "bin": "embed:promoted_discovery:dynamic:videofloorexp:fallthrough",
            "event": "activity",
            "experiment": "videofloorexp",
            "forum": "adrianmejia",
            "forum_id": 1402871,
            "imp": "85dkbs83g9k3op",
            "object_type": "provider",
            "page_referrer": "",
            "page_url": "https://adrianmejia.com/creating-a-restful-api-tutorial-with-nodejs-and-mongodb/",
            "product": "recommendations",
            "section": "default",
            "service": "dynamic",
            "variant": "fallthrough",
            "verb": "call",
            "version": "c017e3f5723b18333f4f57ebfe096501",
            "zone": "thread"
          }
        },
        "stack": [
          {
            "fileName": "https://adrianmejia.com/creating-a-restful-api-tutorial-with-nodejs-and-mongodb/",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://referrer.disqus.com/juggler/event.gif?imp=85dkbs83g9k3op&experiment=videofloorexp&variant=fallthrough&service=dynamic&area=recommendations&product=recommendations&forum=adrianmejia&zone=thread&version=c017e3f5723b18333f4f57ebfe096501&page_url=https%3A%2F%2Fadrianmejia.com%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb%2F&page_referrer=&object_type=provider&event=activity&ad_product_name=iab_display&ad_product_layout=iab_display&bin=embed%3Apromoted_discovery%3Adynamic%3Avideofloorexp%3Afallthrough&section=default&verb=call&adjective=1&forum_id=1402871"
      },
      {
        "data": {
          "body": {},
          "filter": "||disqus.com/ads-iframe/",
          "listName": "easylist.txt",
          "query": {
            "anchorColor": "#59a4d0",
            "canonicalUrl": "https://adrianmejia.com/creating-a-restful-api-tutorial-with-nodejs-and-mongodb/",
            "colorScheme": "light",
            "disqus_version": "current",
            "experiment": "videofloorexp",
            "position": "recommendations",
            "service": "dynamic",
            "shortname": "adrianmejia",
            "sourceUrl": "https://adrianmejia.com/creating-a-restful-api-tutorial-with-nodejs-and-mongodb/",
            "sourceless": true,
            "typeface": "sans-serif",
            "variant": "fallthrough"
          }
        },
        "stack": [
          {
            "fileName": "https://adrianmejia.com/creating-a-restful-api-tutorial-with-nodejs-and-mongodb/",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://tempest.services.disqus.com/ads-iframe/taboola_1x1/?position=recommendations&shortname=adrianmejia&experiment=videofloorexp&variant=fallthrough&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb%2F&disqus_version=current&sourceless=true"
      },
      {
        "data": {
          "body": {},
          "filter": "||referrer.disqus.com^",
          "listName": "easyprivacy.txt",
          "query": {
            "ad_product_layout": "iab_display",
            "ad_product_name": "iab_display",
            "adjective": 1,
            "area": "bottom",
            "bin": "embed:promoted_discovery:dynamic:videofloorexp:active",
            "event": "activity",
            "experiment": "videofloorexp",
            "forum": "adrianmejia",
            "forum_id": 1402871,
            "imp": "85dkbh92mo62in",
            "object_type": "provider",
            "page_referrer": "",
            "page_url": "https://adrianmejia.com/creating-a-restful-api-tutorial-with-nodejs-and-mongodb/",
            "product": "embed",
            "section": "default",
            "service": "dynamic",
            "variant": "active",
            "verb": "call",
            "version": "2b53f7bc0e6db9df9d9b00a3aca1508b",
            "zone": "thread"
          }
        },
        "stack": [
          {
            "fileName": "https://adrianmejia.com/creating-a-restful-api-tutorial-with-nodejs-and-mongodb/",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://referrer.disqus.com/juggler/event.gif?imp=85dkbh92mo62in&experiment=videofloorexp&variant=active&service=dynamic&area=bottom&product=embed&forum=adrianmejia&zone=thread&version=2b53f7bc0e6db9df9d9b00a3aca1508b&page_url=https%3A%2F%2Fadrianmejia.com%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb%2F&page_referrer=&object_type=provider&event=activity&ad_product_name=iab_display&ad_product_layout=iab_display&bin=embed%3Apromoted_discovery%3Adynamic%3Avideofloorexp%3Aactive&section=default&verb=call&adjective=1&forum_id=1402871"
      },
      {
        "data": {
          "body": {},
          "filter": "||referrer.disqus.com^",
          "listName": "easyprivacy.txt",
          "query": {
            "ad_product_layout": "iab_display",
            "ad_product_name": "iab_display",
            "adjective": 1,
            "area": "top",
            "bin": "embed:promoted_discovery:dynamic:videofloorexp:active",
            "event": "activity",
            "experiment": "videofloorexp",
            "forum": "adrianmejia",
            "forum_id": 1402871,
            "imp": "85dkbh92mo62in",
            "object_type": "provider",
            "page_referrer": "",
            "page_url": "https://adrianmejia.com/creating-a-restful-api-tutorial-with-nodejs-and-mongodb/",
            "product": "embed",
            "section": "default",
            "service": "dynamic",
            "variant": "active",
            "verb": "call",
            "version": "2b53f7bc0e6db9df9d9b00a3aca1508b",
            "zone": "thread"
          }
        },
        "stack": [
          {
            "fileName": "https://adrianmejia.com/creating-a-restful-api-tutorial-with-nodejs-and-mongodb/",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://referrer.disqus.com/juggler/event.gif?imp=85dkbh92mo62in&experiment=videofloorexp&variant=active&service=dynamic&area=top&product=embed&forum=adrianmejia&zone=thread&version=2b53f7bc0e6db9df9d9b00a3aca1508b&page_url=https%3A%2F%2Fadrianmejia.com%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb%2F&page_referrer=&object_type=provider&event=activity&ad_product_name=iab_display&ad_product_layout=iab_display&bin=embed%3Apromoted_discovery%3Adynamic%3Avideofloorexp%3Aactive&section=default&verb=call&adjective=1&forum_id=1402871"
      },
      {
        "data": {
          "body": {},
          "filter": "||disqus.com/ads-iframe/",
          "listName": "easylist.txt",
          "query": {
            "anchorColor": "#59a4d0",
            "canonicalUrl": "https://adrianmejia.com/creating-a-restful-api-tutorial-with-nodejs-and-mongodb/",
            "colorScheme": "light",
            "disqus_version": "current",
            "experiment": "videofloorexp",
            "position": "bottom",
            "service": "dynamic",
            "shortname": "adrianmejia",
            "sourceUrl": "https://adrianmejia.com/creating-a-restful-api-tutorial-with-nodejs-and-mongodb/",
            "sourceless": false,
            "typeface": "sans-serif",
            "variant": "active"
          }
        },
        "stack": [
          {
            "fileName": "",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=bottom&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb%2F&disqus_version=current&sourceless=false"
      },
      {
        "data": {
          "body": {},
          "filter": "||disqus.com/ads-iframe/",
          "listName": "easylist.txt",
          "query": {
            "anchorColor": "#59a4d0",
            "canonicalUrl": "https://adrianmejia.com/creating-a-restful-api-tutorial-with-nodejs-and-mongodb/",
            "colorScheme": "light",
            "disqus_version": "current",
            "experiment": "videofloorexp",
            "position": "top",
            "service": "dynamic",
            "shortname": "adrianmejia",
            "sourceUrl": "https://adrianmejia.com/creating-a-restful-api-tutorial-with-nodejs-and-mongodb/",
            "sourceless": false,
            "typeface": "sans-serif",
            "variant": "active"
          }
        },
        "stack": [
          {
            "fileName": "",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://tempest.services.disqus.com/ads-iframe/taboola/?position=top&shortname=adrianmejia&experiment=videofloorexp&variant=active&service=dynamic&anchorColor=%2359a4d0&colorScheme=light&sourceUrl=https%3A%2F%2Fadrianmejia.com%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb%2F&typeface=sans-serif&canonicalUrl=https%3A%2F%2Fadrianmejia.com%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb%2F&disqus_version=current&sourceless=false"
      },
      {
        "data": {
          "body": {},
          "filter": "||google-analytics.com^$third-party",
          "listName": "easyprivacy.txt",
          "query": {
            "_gid": 731073025.178878,
            "_r": 1,
            "_s": 1,
            "_slc": 1,
            "_u": "IEBAAEABAAAAACAAI~",
            "_v": "j102",
            "a": 1900755163,
            "cid": 926453340.178878,
            "dl": "https://adrianmejia.com/creating-a-restful-api-tutorial-with-nodejs-and-mongodb/",
            "dt": "Creating RESTful APIs with NodeJS and MongoDB Tutorial (Part II) | Adrian Mejia Blog",
            "gjid": 988012324,
            "jid": 1515576093,
            "sr": "390x844",
            "t": "pageview",
            "tid": "UA-24183929-4",
            "ul": "en-us",
            "v": 1,
            "vp": "390x844",
            "z": 1056349304
          }
        },
        "stack": [
          {
            "fileName": "https://adrianmejia.com/creating-a-restful-api-tutorial-with-nodejs-and-mongodb/",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://www.google-analytics.com/j/collect?v=1&_v=j102&a=1900755163&t=pageview&_s=1&dl=https%3A%2F%2Fadrianmejia.com%2Fcreating-a-restful-api-tutorial-with-nodejs-and-mongodb%2F&ul=en-us&dt=Creating%20RESTful%20APIs%20with%20NodeJS%20and%20MongoDB%20Tutorial%20(Part%20II)%20%7C%20Adrian%20Mejia%20Blog&sr=390x844&vp=390x844&_u=IEBAAEABAAAAACAAI~&jid=1515576093&gjid=988012324&cid=926453340.1788779905&tid=UA-24183929-4&_gid=731073025.1788779905&_r=1&_slc=1&z=1056349304"
      },
      {
        "data": {
          "body": {},
          "filter": "||addthis.com^$third-party",
          "listName": "easyprivacy.txt",
          "query": {}
        },
        "stack": [
          {
            "fileName": "https://adrianmejia.com/creating-a-restful-api-tutorial-with-nodejs-and-mongodb/",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://s7.addthis.com/js/300/addthis_widget.js"
      },
      {
        "data": {
          "body": {},
          "filter": "||google-analytics.com^$third-party",
          "listName": "easyprivacy.txt",
          "query": {}
        },
        "stack": [
          {
            "fileName": "https://adrianmejia.com/creating-a-restful-api-tutorial-with-nodejs-and-mongodb/",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://www.google-analytics.com/analytics.js"
      },
      {
        "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": "follow"
              },
              "format_version": 1,
              "language": "en",
              "message": "m:withcount:",
              "triggered_on": 1788779900605,
              "widget_frame": false,
              "widget_origin": "https://adrianmejia.com/"
            },
            "session_id": "931086838a36ef2724f7df8cbe264adb08363026"
          }
        },
        "stack": [
          {
            "fileName": "https://adrianmejia.com/",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://syndication.twitter.com/i/jot/embeds?l=%7B%22widget_origin%22%3A%22https%3A%2F%2Fadrianmejia.com%2F%22%2C%22widget_frame%22%3Afalse%2C%22language%22%3A%22en%22%2C%22message%22%3A%22m%3Awithcount%3A%22%2C%22_category_%22%3A%22tfw_client_event%22%2C%22triggered_on%22%3A1788779900605%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%22follow%22%2C%22action%22%3A%22impression%22%7D%7D&session_id=931086838a36ef2724f7df8cbe264adb08363026"
      },
      {
        "data": {
          "body": {},
          "filter": "||google-analytics.com^$third-party",
          "listName": "easyprivacy.txt",
          "query": {
            "_gid": 1933382490.178878,
            "_r": 1,
            "_s": 1,
            "_slc": 1,
            "_u": "IEBAAEABAAAAACAAI~",
            "_v": "j102",
            "a": 1344460342,
            "cid": 940006497.178878,
            "dl": "https://adrianmejia.com/",
            "dt": "Adrian Mejia Blog",
            "gjid": 1236225431,
            "jid": 1380171755,
            "sr": "390x844",
            "t": "pageview",
            "tid": "UA-24183929-4",
            "ul": "en-us",
            "v": 1,
            "vp": "390x844",
            "z": 1715420992
          }
        },
        "stack": [
          {
            "fileName": "https://adrianmejia.com/",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://www.google-analytics.com/j/collect?v=1&_v=j102&a=1344460342&t=pageview&_s=1&dl=https%3A%2F%2Fadrianmejia.com%2F&ul=en-us&dt=Adrian%20Mejia%20Blog&sr=390x844&vp=390x844&_u=IEBAAEABAAAAACAAI~&jid=1380171755&gjid=1236225431&cid=940006497.1788779899&tid=UA-24183929-4&_gid=1933382490.1788779899&_r=1&_slc=1&z=1715420992"
      },
      {
        "data": {
          "body": {},
          "filter": "||google-analytics.com^$third-party",
          "listName": "easyprivacy.txt",
          "query": {}
        },
        "stack": [
          {
            "fileName": "https://adrianmejia.com/",
            "source": "ThirdPartyTracker RequestHandler"
          }
        ],
        "type": "TrackingRequest",
        "url": "https://www.google-analytics.com/analytics.js"
      }
    ]
  }
}