{"id":77471,"date":"2025-02-09T08:01:32","date_gmt":"2025-02-09T08:01:32","guid":{"rendered":"https:\/\/peraltafinancing.com\/analytics\/itp-debug-mode-in-safari\/"},"modified":"2025-02-09T08:01:32","modified_gmt":"2025-02-09T08:01:32","slug":"itp-debug-mode-in-safari","status":"publish","type":"post","link":"https:\/\/fivemor.com\/?p=77471","title":{"rendered":"ITP Debug Mode in Safari"},"content":{"rendered":"<p> <br \/>\n<\/p>\n<div>\n<p><strong>Intelligent Tracking Prevention<\/strong> is the name of the <a href=\"https:\/\/webkit.org\/blog\/category\/privacy\/\">tracking prevention mechanism<\/a> implemented in WebKit and enabled in Safari and <a href=\"https:\/\/www.simoahava.com\/privacy\/intelligent-tracking-prevention-ios-14-ipados-14-safari-14\/\">all major browsers running on the iOS platform<\/a>. I\u2019ve written about it on <a href=\"https:\/\/www.simoahava.com\/tags\/#itp-list\">this blog<\/a>, and the <a href=\"https:\/\/www.cookiestatus.com\">CookieStatus.com<\/a> resource is something you should bookmark for further reading.<\/p>\n<p>The purpose of ITP is to prevent tracking tools\u2019 access to data stored and processed in the browser. This involves things like <strong>blocking all third-party cookies<\/strong> and <strong>restricting the lifetime of first-party cookies<\/strong>.<\/p>\n<div style=\"aspect-ratio: 3998 \/ 1502;\" class=\"figure nocaption\">\n<p>    <a href=\"https:\/\/www.simoahava.com\/images\/2020\/12\/itp-debug-mode-safari.jpg\" title=\"ITP Debug Mode\"><\/p>\n<p>    <img decoding=\"async\" class=\"fig-img\" height=\"1502\" width=\"3998\" loading=\"lazy\" src=\"https:\/\/www.simoahava.com\/images\/2020\/12\/itp-debug-mode-safari.jpg#ZgotmplZ\" alt=\"ITP Debug Mode\"\/><\/p>\n<p>    <\/a><\/p>\n<\/div>\n<p>In this article, I want to show you how to use the <strong>ITP Debug Mode<\/strong>. It\u2019s a <em>console logger<\/em> that outputs all the actions taken by Intelligent Tracking Prevention on the user\u2019s device or browser.<\/p>\n<p>A key thing to remember about ITP is that it\u2019s <strong>algorithmic<\/strong> and <strong>on-device<\/strong>. This means that the domains \u201cflagged\u201d by ITP as having tracking capabilities will change from one device to the next. This is why the ITP Debug Mode is so valuable &#8211; it\u2019s the only way to have insight into what ITP is actually doing on the current device.<\/p>\n<p>Safari did release the <a href=\"https:\/\/support.apple.com\/fi-fi\/guide\/safari\/ibrw35004465\/mac\">privacy report<\/a> feature a while back. However, it\u2019s designed to scare the user and not educate them. It uses misleading language which can lead to a <a href=\"https:\/\/www.simoahava.com\/analytics\/no-safari-does-not-block-google-analytics\/\">critical misunderstanding<\/a> of how ITP actually works. I recommend treating the feature as nothing else but Safari self-promotion.<\/p>\n<p>                <span class=\"simmer\"><br \/>\n  <span class=\"close\">X<\/span><\/p>\n<p>\n    <span class=\"fa fa-md fa-bell\"\/><br \/>\n    <strong>The Simmer Newsletter<\/strong>\n  <\/p>\n<p>\n    Subscribe to the <a href=\"https:\/\/www.simoahava.com\/newsletter\/\">Simmer newsletter<\/a> to get the latest news and content from Simo Ahava into your email inbox!\n  <\/p>\n<p>  <\/span><\/p>\n<h2 id=\"how-to-enable-itp-debug-mode-in-safari\">How to enable ITP Debug Mode in Safari<\/h2>\n<p>Unfortunately, ITP Debug Mode only works in the <strong>desktop<\/strong> version of Safari. Even if you tether your iOS device and use the web inspector tool to review what the iOS browser is doing, the debug logging doesn\u2019t reach this interface.<\/p>\n<p>To enable ITP Debug Mode in desktop Safari, you first need to reveal the <strong>Develop<\/strong> menu in the toolbar. To do this, click <strong>Safari<\/strong> -&gt; <strong>Preferences<\/strong>, and open the <strong>Advanced<\/strong> tab.<\/p>\n<div style=\"aspect-ratio: 2242 \/ 1094;\" class=\"figure nocaption\">\n<p>    <a href=\"https:\/\/www.simoahava.com\/images\/2020\/12\/safari-preferences-advanced.jpg\" title=\"Safari Preferences - advanced\"><\/p>\n<p>    <img decoding=\"async\" class=\"fig-img\" height=\"1094\" width=\"2242\" loading=\"lazy\" src=\"https:\/\/www.simoahava.com\/images\/2020\/12\/safari-preferences-advanced.jpg#ZgotmplZ\" alt=\"Safari Preferences - advanced\"\/><\/p>\n<p>    <\/a><\/p>\n<\/div>\n<p>Here, check the <strong>Show Develop menu in menu bar<\/strong>.<\/p>\n<blockquote>\n<p>This is a good feature to keep enabled at all times &#8211; there\u2019s a lot of valuable insight to be gained through the developer tools of a browser.<\/p>\n<\/blockquote>\n<p>Next, in the new Develop menu, choose <strong>Enable Intelligent Tracking Prevention Debug Mode<\/strong>.<\/p>\n<div style=\"aspect-ratio: 1748 \/ 882;\" class=\"figure nocaption\">\n<p>    <a href=\"https:\/\/www.simoahava.com\/images\/2020\/12\/enable-intelligent-tracking-prevention-debug-mode.jpg\" title=\"enable ITP debug mode\"><\/p>\n<p>    <img decoding=\"async\" class=\"fig-img\" height=\"882\" width=\"1748\" loading=\"lazy\" src=\"https:\/\/www.simoahava.com\/images\/2020\/12\/enable-intelligent-tracking-prevention-debug-mode.jpg#ZgotmplZ\" alt=\"enable ITP debug mode\"\/><\/p>\n<p>    <\/a><\/p>\n<\/div>\n<p>Finally, from the same Develop menu, click <strong>Show JavaScript Console<\/strong> to open the console in the browser viewport.<\/p>\n<div style=\"aspect-ratio: 2584 \/ 898;\" class=\"figure nocaption\">\n<p>    <a href=\"https:\/\/www.simoahava.com\/images\/2020\/12\/javascript-console.jpg\" title=\"JavaScript console\"><\/p>\n<p>    <img decoding=\"async\" class=\"fig-img\" height=\"898\" width=\"2584\" loading=\"lazy\" src=\"https:\/\/www.simoahava.com\/images\/2020\/12\/javascript-console.jpg#ZgotmplZ\" alt=\"JavaScript console\"\/><\/p>\n<p>    <\/a><\/p>\n<\/div>\n<p>If the option to show the console isn\u2019t available, you need to browse to a website first.<\/p>\n<p>Once the console is open, by browsing to a handful of websites you should start seeing ITP-related logging in the console.<\/p>\n<h2 id=\"what-is-logged\">What is logged<\/h2>\n<p>The inventory of items logged into the console is pretty vast, and it\u2019s also quite poorly documented. Nevertheless, here are some of the debug messages you can expect to find.<\/p>\n<table>\n<thead>\n<tr>\n<th>Debug message<\/th>\n<th>Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Applying cross-site tracking restrictions to:<\/strong> <code>[list_of_domains]<\/code><\/td>\n<td>ITP has flagged the listed domains as having cross-site tracking capabilities and has applied its restrictions to them.<\/td>\n<\/tr>\n<tr>\n<td><strong>About to remove data records for:<\/strong> <code>[list_of_domains]<\/code><\/td>\n<td>It has been more than 7 days since a meaningful interaction in first-party context with the listed domains, so Safari deletes either all stored data on these domains or all but cookies (if cookies were set with valid <code>Set-Cookie<\/code> headers).<\/td>\n<\/tr>\n<tr>\n<td>Messages pertaining to the <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/Storage_Access_API\">Storage Access API<\/a>.<\/td>\n<td>There are many debug messages about the Storage Access API, such as when access is granted, when access couldn\u2019t be granted, and when access was denied.<\/td>\n<\/tr>\n<tr>\n<td><strong>Scheduled <code>domain<\/code> to have its cookies set to SameSite=Strict.<\/strong><\/td>\n<td>ITP has detected that a domain is participating in <a href=\"https:\/\/webkit.org\/blog\/11338\/cname-cloaking-and-bounce-tracking-defense\/\">bounce tracking<\/a> and has set its cookies to <a href=\"https:\/\/web.dev\/samesite-cookies-explained\/\"><code>SameSite=Strict<\/code><\/a> as a consequence.<\/td>\n<\/tr>\n<tr>\n<td><strong>Capped the expiry of third-party CNAME cloaked cookie named <code>cookie_name<\/code>.<\/strong><\/td>\n<td>If <a href=\"https:\/\/www.cookiestatus.com\/safari\/#cname-cloaking\">CNAME cloaking<\/a> is detected, then cookies set with <code>Set-Cookie<\/code> headers are set to expire 7 days.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<blockquote>\n<p>Domains flagged by ITP are reset by <strong>deleting the browser history<\/strong>. This nulls the list of domains flagged by ITP.<\/p>\n<\/blockquote>\n<h3 id=\"applying-cross-site-tracking-restrictions-to\">Applying cross-site tracking restrictions to\u2026<\/h3>\n<p>This debug message means that ITP has flagged the domains in the list as having cross-site tracking capabilities. It doesn\u2019t mean they <strong>do<\/strong> cross-site tracking, but it means they have the <strong>capability<\/strong> to do it.<\/p>\n<p>To be listed among these domains typically requires that the domain be requested from enough unrelated sites using HTTP requests. For example, loading the same pixel from <code>google-analytics.com<\/code> on three unrelated sites (e.g. <code>sitea.com<\/code>, <code>siteb.com<\/code>, and <code>sitec.com<\/code>) will have ITP flag <code>google-analytics.com<\/code> as a (potential) tracking domain.<\/p>\n<div style=\"aspect-ratio: 2320 \/ 102;\" class=\"figure nocaption\">\n<p>    <a href=\"https:\/\/www.simoahava.com\/images\/2020\/12\/cross-site-tracking-restrictions.jpg\" title=\"Cross-site tracking restrictions\"><\/p>\n<p>    <img decoding=\"async\" class=\"fig-img\" height=\"102\" width=\"2320\" loading=\"lazy\" src=\"https:\/\/www.simoahava.com\/images\/2020\/12\/cross-site-tracking-restrictions.jpg#ZgotmplZ\" alt=\"Cross-site tracking restrictions\"\/><\/p>\n<p>    <\/a><\/p>\n<\/div>\n<p>The main impact of this is on <strong>first-party storage<\/strong>, as traffic from a flagged domain can result in first-party cookies being restricted to a lifetime of just <a href=\"https:\/\/www.cookiestatus.com\/safari\/#first-party-cookies\">24 hours<\/a>. There is some impact on the <a href=\"https:\/\/www.cookiestatus.com\/safari\/#referrer\">referrer string<\/a> as well.<\/p>\n<p>Notably, Safari doesn\u2019t use ITP to block third-party cookies anymore. Instead, <strong>all third-party cookies<\/strong> are blocked without exception on Safari, and the site needs to use the <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/Storage_Access_API\">Storage Access API<\/a> to gain access.<\/p>\n<h3 id=\"about-to-remove-data-records-for\">About to remove data records for\u2026<\/h3>\n<p>Safari removes all script-writable storage (<code>localStorage<\/code>, <code>indexedDB<\/code> etc.) from a site if the site hasn\u2019t been interacted with in <strong>first-party context<\/strong> for the last 7 days.<\/p>\n<p>This means that the user has to actually visit the site and perform a meaningful interaction (e.g. click, scroll) to have the timer reset.<\/p>\n<p>JavaScript cookies can have their expiration reset with the <code>document.cookie<\/code> API, but the maximum expiration is always enforced at 7 days by Safari.<\/p>\n<blockquote>\n<div style=\"aspect-ratio: 2526 \/ 624;\" class=\"figure nocaption\">\n<p>    <a href=\"https:\/\/www.simoahava.com\/images\/2020\/12\/about-to-remove-data-records.jpg\" title=\"About to remove data records for\"><\/p>\n<p>    <img decoding=\"async\" class=\"fig-img\" height=\"624\" width=\"2526\" loading=\"lazy\" src=\"https:\/\/www.simoahava.com\/images\/2020\/12\/about-to-remove-data-records.jpg#ZgotmplZ\" alt=\"About to remove data records for\"\/><\/p>\n<p>    <\/a><\/p>\n<\/div>\n<\/blockquote>\n<p>Safari also removes <strong>all website data<\/strong> (including cookies set with HTTP headers) if the domain has been classified by ITP AND if the domain hasn\u2019t been interacted with in first-party context in the last 30 days.<\/p>\n<blockquote>\n<p>Thanks to <a href=\"https:\/\/www.twitter.com\/kyotonio\/\">Antoine Bourlon<\/a> for the clarification above.<\/p>\n<\/blockquote>\n<h3 id=\"storage-access-api\">Storage Access API<\/h3>\n<p>Interactions with the <strong>Storage Access API<\/strong> have their own debug logging.<\/p>\n<div style=\"aspect-ratio: 1992 \/ 1574;\" class=\"figure nocaption\">\n<p>    <a href=\"https:\/\/www.simoahava.com\/images\/2020\/12\/storage-access-api.jpg\" title=\"Storage access API\"><\/p>\n<p>    <img decoding=\"async\" class=\"fig-img\" height=\"1574\" width=\"1992\" loading=\"lazy\" src=\"https:\/\/www.simoahava.com\/images\/2020\/12\/storage-access-api.jpg#ZgotmplZ\" alt=\"Storage access API\"\/><\/p>\n<p>    <\/a><\/p>\n<\/div>\n<p>For example, when prompting for Storage Access, a message like this is shown if the embedded frame requests access to the parent page\u2019s storage:<\/p>\n<p><strong>About to ask the user whether they want to grant storage access to <code>sub_frame_domain<\/code> under <code>top_frame_domain<\/code> or not.<\/strong><\/p>\n<p>Similarly, errors are output into the console as well.<\/p>\n<div style=\"aspect-ratio: 1898 \/ 162;\" class=\"figure nocaption\">\n<p>    <a href=\"https:\/\/www.simoahava.com\/images\/2020\/12\/storage-access-denied.jpg\" title=\"Storage Access denied\"><\/p>\n<p>    <img decoding=\"async\" class=\"fig-img\" height=\"162\" width=\"1898\" loading=\"lazy\" src=\"https:\/\/www.simoahava.com\/images\/2020\/12\/storage-access-denied.jpg#ZgotmplZ\" alt=\"Storage Access denied\"\/><\/p>\n<p>    <\/a><\/p>\n<\/div>\n<h3 id=\"bounce-tracking-protection-with-a-samesitestrict-jail\">Bounce tracking protection with a SameSite=Strict jail<\/h3>\n<p>This feature is special in that <em>it\u2019s not currently implemented<\/em>, even though the protection mechanism exists.<\/p>\n<p>Based on <a href=\"https:\/\/webkit.org\/blog\/11338\/cname-cloaking-and-bounce-tracking-defense\/\">this<\/a> article, the restriction has been created to cater to specific, listed domains that participate in such a scheme. Currently, the list is empty.<\/p>\n<p>The idea is that if <em>bounce trackers<\/em> are detected, then domains to which the request is redirected are stripped of their capability to leverage cross-site cookies.<\/p>\n<p>It remains to be seen whether this gets more attention in the future. It\u2019s likely, considering how prevalent <a href=\"https:\/\/github.com\/privacycg\/proposals\/issues\/6\">bounce tracking is<\/a>.<\/p>\n<h3 id=\"cname-cloaking-mitigation\">CNAME cloaking mitigation<\/h3>\n<p><strong>CNAME cloaking<\/strong> refers to a practice where a tracking domain is <em>masked<\/em> behind a first-party domain owned by the site that wants to collect data for the tracker.<\/p>\n<p>For example, instead of a site sending data directly to <code>https:\/\/www.tracker.com<\/code>, they proxy it through <code>https:\/\/track.site.com<\/code>. This subdomain would actually be a CNAME record to <code>www.tracker.com<\/code>.<\/p>\n<p>This has been a fairly popular way of overcoming ITP\u2019s restrictions on first-party cookies. However, with the recent versions of Safari and iOS\/iPadOS, WebKit has begun the task to invalidate this practice.<\/p>\n<div style=\"aspect-ratio: 1928 \/ 248;\" class=\"figure nocaption\">\n<p>    <a href=\"https:\/\/www.simoahava.com\/images\/2020\/12\/cname-expiry-note.jpg\" title=\"CNAME expiry note\"><\/p>\n<p>    <img decoding=\"async\" class=\"fig-img\" height=\"248\" width=\"1928\" loading=\"lazy\" src=\"https:\/\/www.simoahava.com\/images\/2020\/12\/cname-expiry-note.jpg#ZgotmplZ\" alt=\"CNAME expiry note\"\/><\/p>\n<p>    <\/a><\/p>\n<\/div>\n<blockquote>\n<p>There\u2019s a bug in WebKit where the cookie name isn\u2019t exposed. A <a href=\"https:\/\/trac.webkit.org\/changeset\/269885\/webkit\">fix is forthcoming<\/a>.<\/p>\n<\/blockquote>\n<p>ITP Debug m\u00b4Mode will tell you if the current domain is trying to set cookies using a CNAME record to a cross-site origin, and whether <a href=\"https:\/\/www.cookiestatus.com\/safari\/#cname-cloaking\">it has taken appropriate action<\/a>.<\/p>\n<h2 id=\"summary\">Summary<\/h2>\n<p>Intelligent Tracking Prevention is a complex machine, so getting familiar with the accompanying debug output is very useful if you want to know more about the inner workings of the mechanism.<\/p>\n<p>ITP is also constantly evolving, and the log output will be constantly updated to match the latest capabilities of WebKit\u2019s tracking preventions.<\/p>\n<p>Unfortunately, it\u2019s not currently possible to enable ITP Debug Mode for <strong>iOS Safari<\/strong> via USB tether, even if all other capabilities of the web inspector are <a href=\"https:\/\/www.simoahava.com\/analytics\/debug-google-analytics-on-your-mobile-browser\/\">at your disposal<\/a>. Hopefully, the mobile browser will have debugging capabilities at some point in the future, but based on discussions with WebKit engineers it doesn\u2019t seem likely in the short term.<\/p>\n<p>Let me know in the comments if you have questions about ITP Debug Mode or about ITP in general!<\/p>\n<\/p><\/div>\n<p><script async src=\"\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><br \/>\n<br \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Intelligent Tracking Prevention is the name of the tracking prevention mechanism implemented in WebKit and enabled in Safari and all major browsers running on the iOS platform. I\u2019ve written about it on this blog, and the CookieStatus.com resource is something you should bookmark for further reading. The purpose of ITP is to prevent tracking tools\u2019 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":77472,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12033],"tags":[34955,39474,1430,10082],"dealstore":[],"offerexpiration":[],"class_list":["post-77471","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-analytics","tag-debug","tag-itp","tag-mode","tag-safari"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>ITP Debug Mode in Safari - Som2ny Network<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fivemor.com\/?p=77471\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"ITP Debug Mode in Safari - Som2ny Network\" \/>\n<meta property=\"og:description\" content=\"Intelligent Tracking Prevention is the name of the tracking prevention mechanism implemented in WebKit and enabled in Safari and all major browsers running on the iOS platform. I\u2019ve written about it on this blog, and the CookieStatus.com resource is something you should bookmark for further reading. The purpose of ITP is to prevent tracking tools\u2019 [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fivemor.com\/?p=77471\" \/>\n<meta property=\"og:site_name\" content=\"Som2ny Network\" \/>\n<meta property=\"article:published_time\" content=\"2025-02-09T08:01:32+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/02\/itp-debug-mode-safari-scaled.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"962\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fivemor.com\/?p=77471#article\",\"isPartOf\":{\"@id\":\"https:\/\/fivemor.com\/?p=77471\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\/\/fivemor.com\/#\/schema\/person\/b85e3c3dc0e1daea076524dc8810c371\"},\"headline\":\"ITP Debug Mode in Safari\",\"datePublished\":\"2025-02-09T08:01:32+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fivemor.com\/?p=77471\"},\"wordCount\":1369,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fivemor.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/fivemor.com\/?p=77471#primaryimage\"},\"thumbnailUrl\":\"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/02\/itp-debug-mode-safari-scaled.jpg\",\"keywords\":[\"Debug\",\"ITP\",\"Mode\",\"Safari\"],\"articleSection\":[\"Analytics\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fivemor.com\/?p=77471#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fivemor.com\/?p=77471\",\"url\":\"https:\/\/fivemor.com\/?p=77471\",\"name\":\"ITP Debug Mode in Safari - Som2ny Network\",\"isPartOf\":{\"@id\":\"https:\/\/fivemor.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/fivemor.com\/?p=77471#primaryimage\"},\"image\":{\"@id\":\"https:\/\/fivemor.com\/?p=77471#primaryimage\"},\"thumbnailUrl\":\"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/02\/itp-debug-mode-safari-scaled.jpg\",\"datePublished\":\"2025-02-09T08:01:32+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fivemor.com\/?p=77471#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fivemor.com\/?p=77471\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/fivemor.com\/?p=77471#primaryimage\",\"url\":\"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/02\/itp-debug-mode-safari-scaled.jpg\",\"contentUrl\":\"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/02\/itp-debug-mode-safari-scaled.jpg\",\"width\":2560,\"height\":962},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fivemor.com\/?p=77471#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/fivemor.com\/?bp_activities=1\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"ITP Debug Mode in Safari\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fivemor.com\/#website\",\"url\":\"https:\/\/fivemor.com\/\",\"name\":\"Som2ny Network\",\"description\":\"Daily Deals\",\"publisher\":{\"@id\":\"https:\/\/fivemor.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fivemor.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/fivemor.com\/#organization\",\"name\":\"Som2ny Network\",\"url\":\"https:\/\/fivemor.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/fivemor.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/fivemor.com\/wp-content\/uploads\/2026\/07\/4a0953c4-logo-300x86-1.png\",\"contentUrl\":\"https:\/\/fivemor.com\/wp-content\/uploads\/2026\/07\/4a0953c4-logo-300x86-1.png\",\"width\":300,\"height\":86,\"caption\":\"Som2ny Network\"},\"image\":{\"@id\":\"https:\/\/fivemor.com\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/fivemor.com\/#\/schema\/person\/b85e3c3dc0e1daea076524dc8810c371\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/fivemor.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/729ae85bf62b9917e93538db2f2688ca?s=96&r=g&default=https%3A%2F%2Ffivemor.com%2Fwp-content%2Fplugins%2Fbuddypress-first-letter-avatar%2Fimages%2Fdefault%2F96%2Flatin_a.png\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/729ae85bf62b9917e93538db2f2688ca?s=96&r=g&default=https%3A%2F%2Ffivemor.com%2Fwp-content%2Fplugins%2Fbuddypress-first-letter-avatar%2Fimages%2Fdefault%2F96%2Flatin_a.png\",\"caption\":\"admin\"},\"sameAs\":[\"https:\/\/fivemor.com\"],\"url\":\"https:\/\/fivemor.com\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"ITP Debug Mode in Safari - Som2ny Network","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fivemor.com\/?p=77471","og_locale":"en_US","og_type":"article","og_title":"ITP Debug Mode in Safari - Som2ny Network","og_description":"Intelligent Tracking Prevention is the name of the tracking prevention mechanism implemented in WebKit and enabled in Safari and all major browsers running on the iOS platform. I\u2019ve written about it on this blog, and the CookieStatus.com resource is something you should bookmark for further reading. The purpose of ITP is to prevent tracking tools\u2019 [&hellip;]","og_url":"https:\/\/fivemor.com\/?p=77471","og_site_name":"Som2ny Network","article_published_time":"2025-02-09T08:01:32+00:00","og_image":[{"width":2560,"height":962,"url":"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/02\/itp-debug-mode-safari-scaled.jpg","type":"image\/jpeg"}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Written by":"admin","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fivemor.com\/?p=77471#article","isPartOf":{"@id":"https:\/\/fivemor.com\/?p=77471"},"author":{"name":"admin","@id":"https:\/\/fivemor.com\/#\/schema\/person\/b85e3c3dc0e1daea076524dc8810c371"},"headline":"ITP Debug Mode in Safari","datePublished":"2025-02-09T08:01:32+00:00","mainEntityOfPage":{"@id":"https:\/\/fivemor.com\/?p=77471"},"wordCount":1369,"commentCount":0,"publisher":{"@id":"https:\/\/fivemor.com\/#organization"},"image":{"@id":"https:\/\/fivemor.com\/?p=77471#primaryimage"},"thumbnailUrl":"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/02\/itp-debug-mode-safari-scaled.jpg","keywords":["Debug","ITP","Mode","Safari"],"articleSection":["Analytics"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fivemor.com\/?p=77471#respond"]}]},{"@type":"WebPage","@id":"https:\/\/fivemor.com\/?p=77471","url":"https:\/\/fivemor.com\/?p=77471","name":"ITP Debug Mode in Safari - Som2ny Network","isPartOf":{"@id":"https:\/\/fivemor.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/fivemor.com\/?p=77471#primaryimage"},"image":{"@id":"https:\/\/fivemor.com\/?p=77471#primaryimage"},"thumbnailUrl":"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/02\/itp-debug-mode-safari-scaled.jpg","datePublished":"2025-02-09T08:01:32+00:00","breadcrumb":{"@id":"https:\/\/fivemor.com\/?p=77471#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fivemor.com\/?p=77471"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/fivemor.com\/?p=77471#primaryimage","url":"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/02\/itp-debug-mode-safari-scaled.jpg","contentUrl":"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/02\/itp-debug-mode-safari-scaled.jpg","width":2560,"height":962},{"@type":"BreadcrumbList","@id":"https:\/\/fivemor.com\/?p=77471#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/fivemor.com\/?bp_activities=1"},{"@type":"ListItem","position":2,"name":"ITP Debug Mode in Safari"}]},{"@type":"WebSite","@id":"https:\/\/fivemor.com\/#website","url":"https:\/\/fivemor.com\/","name":"Som2ny Network","description":"Daily Deals","publisher":{"@id":"https:\/\/fivemor.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fivemor.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/fivemor.com\/#organization","name":"Som2ny Network","url":"https:\/\/fivemor.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/fivemor.com\/#\/schema\/logo\/image\/","url":"https:\/\/fivemor.com\/wp-content\/uploads\/2026\/07\/4a0953c4-logo-300x86-1.png","contentUrl":"https:\/\/fivemor.com\/wp-content\/uploads\/2026\/07\/4a0953c4-logo-300x86-1.png","width":300,"height":86,"caption":"Som2ny Network"},"image":{"@id":"https:\/\/fivemor.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/fivemor.com\/#\/schema\/person\/b85e3c3dc0e1daea076524dc8810c371","name":"admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/fivemor.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/729ae85bf62b9917e93538db2f2688ca?s=96&r=g&default=https%3A%2F%2Ffivemor.com%2Fwp-content%2Fplugins%2Fbuddypress-first-letter-avatar%2Fimages%2Fdefault%2F96%2Flatin_a.png","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/729ae85bf62b9917e93538db2f2688ca?s=96&r=g&default=https%3A%2F%2Ffivemor.com%2Fwp-content%2Fplugins%2Fbuddypress-first-letter-avatar%2Fimages%2Fdefault%2F96%2Flatin_a.png","caption":"admin"},"sameAs":["https:\/\/fivemor.com"],"url":"https:\/\/fivemor.com\/?author=1"}]}},"_links":{"self":[{"href":"https:\/\/fivemor.com\/index.php?rest_route=\/wp\/v2\/posts\/77471","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fivemor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fivemor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fivemor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fivemor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=77471"}],"version-history":[{"count":0,"href":"https:\/\/fivemor.com\/index.php?rest_route=\/wp\/v2\/posts\/77471\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fivemor.com\/index.php?rest_route=\/wp\/v2\/media\/77472"}],"wp:attachment":[{"href":"https:\/\/fivemor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=77471"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fivemor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=77471"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fivemor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=77471"},{"taxonomy":"dealstore","embeddable":true,"href":"https:\/\/fivemor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fdealstore&post=77471"},{"taxonomy":"offerexpiration","embeddable":true,"href":"https:\/\/fivemor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fofferexpiration&post=77471"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}