Play Install Referrer API

這份文件提供有關使用 Play Install Referrer API 的技術參考資料。Play Install Referrer API 是一種 AIDL 服務介面,主要供非 Java 程式設計師使用。

注意:Play Install Referrer 程式庫提供 Play Install Referrer API 的包裝函式,旨在協助 Java 程式設計師使用這個 API。

getInstallReferrer() 方法

這個方法傳回與透過 Bundle (表 1 中對應的金鑰) 傳送的指定套件名稱相對應的應用程式安裝參照資訊。在 Google Play 傳送的 Bundle 回應中,參照資訊儲存在與表 2 所述的金鑰對應的欄位中。

表 1. getInstallReferrer() bundle 資料要求。

參數 類型 說明
package_name String 呼叫端的套件名稱,用於去除混淆。

表 2. 來自 getInstallReferrer() 要求的回應資料。

金鑰 類型 說明
install_referrer String 已安裝套件的參照網址。
referrer_click_timestamp_seconds long 參照網址點選事件發生時的用戶端時間戳記 (以秒為單位)。
install_begin_timestamp_seconds long 應用程式安裝開始時的用戶端時間戳記 (以秒為單位)。
referrer_click_timestamp_server_seconds long 參照網址點選事件發生時的伺服器端時間戳記 (以秒為單位)。
install_begin_timestamp_server_seconds long 應用程式安裝開始時的伺服器端時間戳記 (以秒為單位)。
install_version string 首次安裝應用程式時的應用程式版本。
google_play_instant boolean 指出應用程式免安裝體驗是否在過去 7 天內推出。

注意:安裝參照資訊的有效期為 90 天,而且除非使用者重新安裝應用程式,否則不會發生變化。為避免應用程式中發出不必要的 API 呼叫,在安裝完成後首次執行期間,應僅叫用 API 一次。