應用程式和無行動網站間的訪客追蹤

若您的應用程式會開啟行動網站內容,請確保系統不會將在原生和行動網站之間移動的訪客視為新訪客。

應用程式中的訪客 ID

Android SDK 會在應用程式安裝後產生不重複訪客 ID。此 ID 會儲存於行動裝置的永久性記憶體中、隨著每次點擊傳送,且只會在使用者解除安裝該應用程式後移除。

秘訣

應用程式訪客 ID 在升級後仍會保留。

行動網站中的訪客 ID

常見的行動網站實施會使用用於桌面網站之相同標準的 Analytics s_code.jsAppMeasurement.js。JavaScript 資料庫擁有其產生唯一訪客 ID 的方法,而這可能會導致您從應用程式開啟行動網站內容時,產生不同的訪客 ID。

實施應用程式和無行動網站間的訪客追蹤

若要在應用程式和行動網站中使用相同的訪客 ID,請:

  1. 新增資料庫至您的專案與實施生命週期。

    如需詳細資訊,請參閱核心實施與生命週期中的​新增 SDK 和設定檔案至您的 IntelliJ IDEA 或 Eclipse 專案

  2. 若要在用來開啟 Web 檢視的 URL 中附加訪客資訊,請呼叫 visitorAppendToURL:

    String urlString = "https://www.mydomain.com/index.php"; 
    String urlStringWithVisitorData = Visitor.appendToURL(urlString); 
    Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(urlStringWithVisitorData)); 
    startActivity(browserIntent);
    

    從 SDK 4.16.0 版開始,您也可以叫用 Visitor.getUrlVariablesAsync 並產生您自己的 URL。

    final String urlString = "https://www.mydomain.com/index.php"; 
    Visitor.getUrlVariablesAsync(new Visitor.VisitorCallback(){ 
        @Override 
        public void call(String urlVariables) { 
            final String urlStringWithVisitorData = String.format("%s?%s", urlString, urlVariables); 
            final Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(urlStringWithVisitorData)); 
            startActivity(browserIntent); 
        } 
    });
    

目的地網域上的 ID 服務程式碼會從 URL 提取 MID,而非傳送要求給 Adobe 索取新 ID。該程式碼會使用傳入的 MID 來追蹤訪客。

在行動網站內容的點擊中,確認 mid 參數存在於各個點擊中,並確認此值與應用程式程式碼所傳送的 mid 參數相符。

疑難排解訪客追蹤

我沒有看見 Visitor.appendToURL

確認 Adobe SDK 隨附的父應用程式版本為 4.12.0 或更高版本。

我沒有在 URL 中看見 Adobe ID。

  • 請確認下列項目:
    • Visitor.appendToURL(urlString) ) 產生用來開啟 Web 檢視的 URL 字串。
    • Adobe ID 經過編碼。若要確保 ID 已附加至即將開啟的 URL 中,請確認 URL 中是否顯示 adobe_mc 查詢參數。

我的 mid 在用於 Web 檢視的應用程式中不相同。

  • 請確認下列項目:

    • Visitor.appendToURL(urlString) ) 產生要用來開啟 Web 檢視的 URL 字串。

    • URL 字串包含 Adobe 參數。

      該字串應會包含 adobe_mc="SAMPLE_ID_DATA",其中 "SAMPLE_ID_DATA" 包含在 Adobe Mobile SDK 中產生的 ID。

    • VisitorAPI.js 的版本為 1.7.0 或更高版本。

如果上述的疑難排解步驟皆無法解決問題,請連絡 Adobe Experience Care。

重要

若要允許 Adobe 驗證實施情形,您必須共用範例應用程式和相關網站。

本頁內容

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now