追蹤保護

翻譯不完整。請協助 翻譯此英文文件

追蹤保護是什麼?

在第 42 版後,Firefox Desktop 與 Firefox for Android 導入了追蹤保護。在隱私視窗(Firefox for Android 則是隱私標籤)內,Firefox 會封鎖從其他用戶追蹤網站載入的內容。

有些被封鎖的內容,屬於頁面排版的一部分。如果 Firefox 因為封鎖了這些內容而造成跑版,用戶很可能會注意到。但如果針對遭封鎖的元素,以其他元素填充的話,用戶也可能完全不會注意到。

當 Firefox 封鎖內容的時候,網頁主控台的訊息會跳出如下面般的紀錄:

因為啟用了追蹤保護,位於「http://some/url」的資源已被封鎖。

請記得在使用 Firefox for Android 的時候,你可以透過遠端除錯訪問主控台。

Firefox UI 會在封鎖內容的時候告訴用戶,並同時告知用戶可以在此次瀏覽階段解除封鎖。用戶也可以選擇完全停用追蹤保護。

Firefox 如何決定封鎖什麼?

載入內容的封鎖與否,取決於該內容來自哪個網域。

Firefox 會傳送一個確定參與用戶追蹤的網域列表。當追蹤保護啟動的時候,Firefox 會封鎖來自列表網站的內容。

追蹤用戶的網站通常來自第三方廣告網站與分析網站。

這對我的網站有什麼意義?

當追蹤保護啟用時,最明顯的意義是:

  • 用戶不會見到由第三方維護的追蹤性內容
  • 你的網站無法使用與追蹤有關的第三方廣告與分析服務。

More subtly, if other parts of your site depend on trackers being loaded, then these parts will also be broken when tracking protection is enabled. For example, if your site includes a callback that runs when content from a tracking site is loaded, then the callback will not execute.

For example, you should not use Google Analytics in the following way:

<a href="http://www.example.com" onclick="trackLink('http://www.example.com', event);">Visit example.com</a>
<script>
function trackLink(url,event) {
    event.preventDefault();
    ga('send', 'event', 'outbound', 'click', url, {
     'transport': 'beacon',
     'hitCallback': function() { 
       document.location = url; 
     }
   });
}
</script>

Instead, you should account for the case when Google Analytics is missing by checking to see if the ga object has initialized:

<a href="http://www.example.com" onclick="trackLink('http://www.example.com', event);">Visit example.com</a>
<script>
function trackLink(url,event) {
    event.preventDefault();
    if (window.ga && ga.loaded) {
         ga('send', 'event', 'outbound', 'click', url, {
         'transport': 'beacon',
         'hitCallback': function() { document.location = url; }
       });
    } else {
        document.location = url;
    }
}
</script>

More information about this technique is available at Google Analytics, Privacy, and Event Tracking.

Note that depending on a third party in this way is not a good practice anyway, as it means your site can be broken if the third party is slow or unavailable, or if the tracker is blocked by an add-on.

文件標籤與貢獻者

 此頁面的貢獻者: iigmir, ++andy++
 最近更新: iigmir,