Show Menu
主題×

連結追蹤常見問題集

關於 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"/>
  2. 透過 s_objectID 變數
    範例:
    <img onclick="s_objectID='abc';" src="someimageurl.png"/> <a href="some-url.html" onclick="s_objectID='abc';" >Link Text Here</a>
    重要: 請注意,在 Activity Map 中使用 s_objectID 時,必須在結尾加上分號 (;)。
問: 可以提供一些會被追蹤的連結範例嗎?
  1. <a&nbsp;href="/home">Home</a>
  2. <input&nbsp;type="submit"&nbsp;value="Submit"/>
  3. <input&nbsp;type="image"&nbsp;src="submit-button.png"/>
  4. <p onclick="var s_objectID='custom link id';">     <span class="title">Current Market Rates</span><span  class="subtitle">1.45USD</span> </p>
  5. <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 <a&nbsp;name="innerAnchor">Section&nbsp;header</a>
  2. 原因: 不存在 s_ObjectID s.tl() <p onclick="showPanel('market rates')">     <span class="title">Current Market Rates</span><span  class="subtitle">1.45USD</span> </p>
  3. 原因: 不存在 s_ObjectID s.tl() <input type="radio" onclick="changeState(this)" name="group1" value="A"/> <input type="radio" onclick="changeState(this)" name="group1" value="B"/> <input type="radio" onclick="changeState(this)" name="group1" value="C"/>
  4. 原因: src 屬性遺失表單輸入元素 <input&nbsp;type="image"/>