關於 Activity Map 中連結追蹤的常問問題。
開啟 Activity Map 追蹤功能後,您就可能會收集個人識別資訊 (PII) 資料。此資料可以單獨使用,或搭配其他資訊使用,藉以識別、聯絡或尋找個別人員,或者識別環境中的個人。
以下是可能使用 Activity Map 追蹤來收集 PII 資料的一些已知案例:
Mailto
連結。Mailto 連結是一種 HTML 連結,它會啟用電腦上的預設郵件用戶端來傳送電子郵件。User ID
連結可能會顯示在網站的標題/註腳中。當使用者點選頁面時,就會進行 Activity Map 連結和區域識別。
如果點選事件發生在元素上,該元素必須傳遞一些檢查以判斷 AppMeasurement 是否將其視為連結。所進行的檢查如下:
href
屬性的 A
或 AREA
標記?onclick
屬性且設定 s_objectID
變數?INPUT
標記或具有值或子文字的 SUBMIT
按鈕?IMAGE
和 src
屬性的 INPUT
標記?BUTTON
?如果以上任一問題的答案為「是」,則會將該元素視為連結,並進行追蹤。
AppMeasurement 不會將具有屬性 type="button" 的按鈕標記視為連結。請考慮移除按鈕標記上的 type="button",改為新增 role="button" 或 submit="button"。
AppMeasurement 會將包含以「#」開頭的「href」的錨點標記視為內部目標位置,而非連結 (因為您並沒有離開頁面)。 依預設,Activity Map 不會追蹤這些內部目標位置。它只會追蹤將使用者導覽至新頁面的連結。
a. 透過 s.tl()
功能。
如果透過 s.tl()
引動而發生點選,則 Activity Map 也將收到此點選事件並判斷是否找到 linkName
字串變數。在 s.tl()
執行期間,該 linkName 將設為 Activity Map 連結 ID。 引起 s.tl()
呼叫的已點選元素將用於判斷區域。範例:
<img onclick="s.tl(true,'o','abc')" src="someimageurl.png"/>
b. 透過 s_objectID
變數。範例:
```
<img onclick="s_objectID='abc';" src="someimageurl.png"/>
<a href="some-url.html" onclick="s_objectID='abc';" >
此處為連結文字
</a>
```
在 Activity Map 中使用 s_objectID
時,需要在結尾加上分號 (;)。
<a hef="/home>Home</a>
<input type="submit" value="Submit"/>
<input type="image" src="submit-button.png"/>
<p onclick="var s_objectID='custom link id';">
<span class="title">Current Market Rates</span>
<span class="subtitle">1.45USD</span>
</p>
<div onclick="s.tl(true,'o','custom link id')">
<span class="title">Current Market Rates</span>
<span class="subtitle">1.45USD</span>
</div>
原因: 錨點標記沒有有效的 href
:
<a name="innerAnchor">Section header</a>
原因: 不存在 s_ObjectID
或 s.tl()
:
<p onclick="showPanel('market rates')">
<span class="title">Current Market Rates</span>
<span class="subtitle">1.45USD</span>
</p>
原因: 不存在 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"/>
原因:「src」屬性遺漏表單輸入元素:
<input type="image"/>