連結追蹤常見問題集

關於 Activity Map 中連結追蹤的常問問題。

注意

開啟 Activity Map 追蹤功能後,您就可能會收集個人識別資訊 (PII) 資料。​此資料可以單獨使用,或搭配其他資訊使用,藉以識別、聯絡或尋找個別人員,或者識別環境中的個人。

以下是可能使用 Activity Map 追蹤來收集 PII 資料的一些已知案例:

  • Mailto 連結。Mailto 連結是一種 HTML 連結,它會啟用電腦上的預設郵件用戶端來傳送電子郵件。
  • 當使用者登入後,User ID 連結可能會顯示在網站的標題/註腳中。
  • 若為金融機構,帳號可能會以連結的型態顯示。按一下連結,就可以收集該連結的文字。
  • 醫療照護網站也可能讓 PII 資料以連結的型態顯示。按一下這些連結,就可以收集該連結的文字,從而收集 PII 資料。
問:什麼時候會發生連結追蹤?

答:當使用者點按頁面時,就會進行 Activity Map 連結和地區識別。
問:預設會追蹤哪些項目?

答:如果點按事件發生在元素上,元素必須傳遞一些檢查以判斷 AppMeasurement 是否將其視為連結。所進行的檢查如下:
  • 是不是具有 HREF 屬性的 <A> 或 <AREA> 標記?
  • 是否有點按上屬性且設定 s_objectID 變數?
  • 這是否為 INPUT 標記或具有值或子文字的 SUBMIT 按鈕?
  • 這是否為具有類型 IMAGE 和 src 屬性的 INPUT 標記?
  • 這是否為 <Button>?

如果以上任一問題的答案為,則會將該元素視為連結,並進行追蹤。

重要:AppMeasurement 不會將具有屬性 type="button" 的按鈕標記視為連結。請考慮移除按鈕標記上的 type="button",改為新增 role="button" 或 submit="button"。

重要:AppMeasurement 會將含有「#」開頭之 href 的錨記視為內部目標位置,而非連結 (因為您沒有離開頁面)。依預設,Activity Map 不會追蹤這些內部目標位置。它只會追蹤將使用者導覽至新頁面的連結。

問:Activity Map 如何追蹤其他視覺化 HTML 元素?
  1. 透過 s.tl() 函數

    如果點按是透過 s.tl 引動而發生,則 Activity Map 也會收到此點按事件並判斷是否找到 linkName 字串變數。在 s.tl 執行期間,linkName 會設為 Activity Map 連結 ID。將使用引起 s.tl() 呼叫的被點按元素來判斷地區。範例:

    <img&nbsp;onclick="s.tl(true,'o','abc')"&nbsp;src="someimageurl.png"/>%20%20%20%20%20%20%20%20%3C/code%3E%20%3C/p%3E%20%3C/li%3E%20%20%20%20%20%20%3Cli%20id=?lang=zh-Hant"li_A93725B810FE408BA5E6B267CF8CEAE5"> 透過 s_objectID 變數

    範例:

    <img onclick="s_objectID='abc';" src="someimageurl.png"/>%20<a href=?lang=zh-Hant"some-url.html" onclick="s_objectID='abc';" >Link Text Here</a>

    重要:請注意,在 Activity Map 中使用 s_objectID 時,必須在結尾加上分號 (;)。

問:可以提供一些會被追蹤的連結範例嗎?
  1. <a&nbsp;href="/home?lang=zh-Hant">Home</a>
  2. <input&nbsp;type="submit"&nbsp;value="Submit"/>%20%20%20%20%20%20%20%3C/code%3E%20%3C/li%3E%20%20%20%20%20%20%3Cli%20id=?lang=zh-Hant"li_10CF9EDA224645169E7CDF74956DB98B"> <input&nbsp;type="image"&nbsp;src="submit-button.png"/>%20%20%20%20%20%20%20%3C/code%3E%20%3C/li%3E%20%20%20%20%20%20%3Cli%20id=?lang=zh-Hant"li_9FA171D7F49547E798DE21869F73A402"> <p onclick="var s_objectID='custom link id';">     <span class="title">Current Market Rates</span><span  class="subtitle">1.45USD</span> </p>
  3. <div onclick="s.tl(true,'o','custom link id')">     <span class="title">Current Market Rates</span><span  class="subtitle">1.45USD</span> </div>
問;可以提供一些「不會」被追蹤的連結範例嗎?
  1. 原因:錨記沒有有效的 href
      <code>
        &lt;a&amp;nbsp;name="innerAnchor"&gt;Section&amp;nbsp;header&lt;/a&gt; 
      </code> </li> 
     <li id="li_736A5F7DC2D74B4DA1CECEE3AD10EB19">原因:不存在 <code> s_ObjectID </code> 或 <code> s.tl() </code> 
      <code>
        &lt;p&nbsp;onclick="showPanel('market&nbsp;rates')"&gt; &nbsp;&nbsp;&nbsp;&nbsp;&lt;span&nbsp;class="title"&gt;Current&nbsp;Market&nbsp;Rates&lt;/span&gt;&lt;span&nbsp; class="subtitle"&gt;1.45USD&lt;/span&gt; &lt;/p&gt;
      </code> </li> 
     <li id="li_45F9ED97140F47F99F8C167BC1DC546F">原因:不存在 <code> s_ObjectID </code> 或 <code> s.tl() </code> 
      <code>
        &lt;input&nbsp;type="radio"&nbsp;onclick="changeState(this)"&nbsp;name="group1"&nbsp;value="A"/&gt;%20&lt;input&nbsp;type=?lang=zh-Hant"radio"&nbsp;onclick="changeState(this)"&nbsp;name="group1"&nbsp;value="B"/&gt;%20&lt;input&nbsp;type=?lang=zh-Hant"radio"&nbsp;onclick="changeState(this)"&nbsp;name="group1"&nbsp;value="C"/&gt;%20%20%20%20%20%20%3C/code%3E%20%3C/li%3E%20%20%20%20%20%20%3Cli%20id=?lang=zh-Hant"li_9EBFCC58F3A94F30BA62156F14B15D55">原因:src 屬性遺失表單輸入元素 
      <code>
        &lt;input&amp;nbsp;type="image"/&gt; 
      </code> </li> 
    </ol> </td> 
    

本頁內容