華為 AppLinking 服務,是一項支持通過跨平臺使用的深度鏈接,可以支持通過鏈接拉起指定頁面,并且傳遞 DeepLink 資料,更加重要的是,AppLinking 支持在應用未安裝的情況下,自動拉起應用市場的應用詳情頁,可以很好的覆寫應用未安裝的情況,
本帖主要介紹在 Android 專案中,通過 Android SDK 的 API 介面創建的 AppLinking 鏈接,其使用后的分析資料是如何實作收集并且查看的,
前置步驟
Android 專案中集成 SDK,主要有以下幾個關鍵步驟:
1. AGC 界面開通服務,創建鏈接前綴,下載 json 檔案,
2. 在 Android 專案中配置 Maven 倉,配置 agcp 插件地址,
3. 應用插件,并且添加 AppLinking 的編譯依賴
4. 使用 API 介面創建 AppLinking,
具體的步驟流程此處不再詳細介紹,可以直接查看官方檔案,
在 Android 專案中創建鏈接
使用 API 介面的進行 AppLinking 鏈接的創建,主要的代碼如下:
private void createAppLinking() {
AppLinking.Builder builder =
new AppLinking.Builder()
.setUriPrefix(DOMAIN_URI_PREFIX)
.setDeepLink(Uri.parse(DEEP_LINK))
.setAndroidLinkInfo(new AppLinking.AndroidLinkInfo.Builder().build())
.setCampaignInfo(
new AppLinking.CampaignInfo.Builder()
.setName("HDC")
.setSource("Huawei")
.setMedium("App")
.build());
builder.buildShortAppLinking(ShortAppLinking.LENGTH.SHORT)
.addOnSuccessListener(shortAppLinking -> {
shortTextView.setText(shortAppLinking.getShortUrl().toString());
})
.addOnFailureListener(
e -> {
showError(e.getMessage());
});
longTextView.setText(builder.buildAppLinking().getUri().toString());
}
其中對于分析資料,最重要的就是 CampaignInfo 引數的配置,其中的三個引數都是分析資料跟蹤的重要內容,例如,我現在配置的是,引數配置參考檔案,
setCampaignInfo(
new AppLinking.CampaignInfo.Builder()
.setName("HDC")
.setSource("Huawei")
.setMedium("App")
.build());
跟蹤資料前置要求:
想要實作 AppLinking 具體資料的分析,需要開通并且集成華為分析服務,其中對應的步驟為:
1. 在 AGC 界面開通華為分析服務,請參考開通服務,
2. 在 Android 專案的應用級 build.gradle 檔案中匯入華為分析的編譯依賴:
implementation 'com.huawei.hms:hianalytics:5.3.1.300';
3. 配置接收 AppLinking 的方法,通過接收 AppLinking 的 getAppLinking 方法,實作 AppLinking 的接收,
AGConnectAppLinking.getInstance().getAppLinking(this)
.addOnSuccessListener(resolvedLinkData -> {
Uri deepLink = null;
if (resolvedLinkData != null) {
deepLink = resolvedLinkData.getDeepLink();
Log.w("MainActivity", "start from AppLinking" + deepLink.toString());
}
})
.addOnFailureListener(e -> {
Log.w("MainActivity", "normal start");
});
測驗 AppLinking
運行 Android 專案,點擊按鈕創建一個 AppLinking 鏈接,將其拷貝到剪切板或者記事本中,在 Android 設備的瀏覽器中打開該鏈接,鏈接會直接拉起你的除錯 App,
查看 AppLinking 資料:
對于實時的 App Linking 點擊資料,可以在 華為分析 – 概覽 – 實時概覽 中查看30分鐘內的資料,

對于全量的 AppLinking 鏈接分析資料
可以在 華為分析 – 行為分析 – 事件分析 中查看(該處的資料是隔天顯示的),入口如下:

其中有詳細的每一天的資料統計和分析情況:
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/451355.html
標籤:Android
