Show Menu
主題×

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

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

應用程式中的訪客 ID

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

行動網站中的訪客 ID

常見的行動網站實施會使用用於桌面網站之相同標準的 Analytics s_code.js AppMeasurement.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 驗證實施情形,您必須共用範例應用程式和相關網站。