使用AppMeasurement識別訪客
AppMeasurement是Adobe Analytics的舊版JavaScript資料庫,用於資料收集。 雖然AppMeasurement本身提供可識別訪客的原生方式,但許多現代瀏覽器會拒絕嘗試設定的第三方Cookie。 Adobe強烈建議在所有實作中使用Adobe Experience Cloud訪客ID服務,以遵循現代化的瀏覽器隱私權標準。 所有版本的AppMeasurement都隨附VisitorAPI.js,這是用來實作訪客ID服務的JavaScript資料庫。
使用訪客ID服務識別訪客(建議)
請確定您已做好下列準備:
-
下載最新版本的AppMeasurement。 下載的程式庫包含
AppMeasurement.js和VisitorAPI.js。 -
開發報表套裝ID。
-
trackingServerSecure的所需邊緣網域。 -
您的IMS組織ID:
- 使用您的Adobe ID憑證登入experience.adobe.com。
- 在Experience Cloud介面中的任何位置,按下
[Cmd]+[I](iOS)或[Ctrl]+[I](Windows)。 - 出現使用者資料偵錯工具。 選取 指派的組織 索引標籤。
- 展開所需的IMS組織。
- 找到 ID 欄位。
擁有上述資源後,下列基本範例頁面會包含將資料傳送至Adobe Analytics所需的最低呼叫:
<html>
<head>
<title>Example AppMeasurement implementation page</title>
<script src="AppMeasurement.js"></script>
<script src="VisitorAPI.js"></script>
</head>
<body>
<h1>Hello world!</h1>
<script>
var s = s_gi("examplersid"); // Include development report suite ID here
s.trackingServerSecure = "example.data.adobedc.net"; // Include edge domain here
s.visitor = Visitor.getInstance("ADB3LETTERSANDNUMBERS@AdobeOrg"); // Include IMS org ID here
s.pageName = document.title;
s.t();
</script>
</body>
</html>
Visitor的存在指派給doPlugins中的自訂變數來追蹤點選是否使用訪客ID服務:| code language-js |
|---|
|
使用s_vi Cookie識別訪客(不建議)
如果貴組織未使用訪客ID服務,AppMeasurement會使用專屬的訪客身分識別形式。 當訪客首次進入您的網站時,資料庫會檢查s_vi Cookie。 此Cookie設定於符合trackingServerSecure (適用於HTTPS)或trackingServer (適用於HTTP)的網域中。
- 如果您參與Managed憑證方案,您的追蹤伺服器通常會是第一方網域,使
s_viCookie成為第一方。 - 如果您不參與Managed憑證方案,追蹤伺服器通常是
adobedc.net、omtrdc.net或2o7.net的子網域,使s_viCookie成為協力廠商Cookie。 由於現今瀏覽器隱私權標準限制,大部分的瀏覽器都會拒絕第三方Cookie。 在遭到拒絕後,AppMeasurement會嘗試改為設定第一方備援Cookie (fid)。
如果您正確設定trackingServerSecure,則不需要進一步的訪客識別測量。
使用visitorID識別訪客(不建議)
使用visitorID變數可讓您的組織完成識別訪客的獨立控制。 如果您使用visitorID,請注意下列限制:
-
每個點選都必須包含相同的
visitorID值,才能計為單一訪客。- 任何省略
visitorID的點選都會自動嘗試使用其他訪客識別方法,將其視為個別訪客。 - 任何包含與先前點選不同的
visitorID值的點選會視為個別訪客。 - Adobe不提供在Adobe Analytics中使用不同訪客ID來拼接點選的方法。
- 任何省略
-
使用
visitorID識別的訪客不支援共用受眾、Analytics for Target和Customer屬性。
如需使用此變數的實作指示,請參閱visitorID。