Google 代碼管理工具提供 Google Ads 轉換追蹤代碼,可針對 Android 應用程式提供靈活、以規則為基礎的 Google Ads 轉換追蹤。
本指南將說明如何使用 Google 代碼管理工具,透過 Google Ads 轉換追蹤代碼追蹤 Android 應用程式安裝轉換:
- 在 Google Ads 中建立新的轉換
- 建立觸發 Google Ads 轉換追蹤代碼的觸發條件
- 建立 Google Ads 轉換追蹤代碼
- 更新檔案
AndroidManifest.xml
- 將轉換事件推送至資料層
- 記錄深層連結
- 發布容器
1. 在 Google Ads 中建立新的轉換
如要在 Google Ads 中建立新的轉換,請按照下列步驟操作:
- 登入 Google Ads 帳戶。
- 在選單列中,依序選取「工具」>「轉換」。
- 按一下「+ 轉換」。
- 選取「應用程式」。
- 選取「Android」和「應用程式安裝 (初次開啟)」,然後按一下「繼續」。
- 輸入下列內容:
- 按一下 Android 應用程式名稱的「Name」(名稱),然後按一下「Done」(完成)。
- 按一下「Value」輸入每次應用程式安裝的價值;您也可以選取「Don't assign a value to this install」,然後按一下「Done」。
- 按一下「Package name」,輸入 Google Play 中的 Android 應用程式名稱,然後按一下「Done」。
- 按一下「最佳化」(預設為關閉)。如要開啟最佳化功能,請按一下「關閉」將其切換為「開啟」,然後點選「完成」。
- (選用) 按一下「回傳網址」,輸入分析服務供應商提供的網址來發布轉換,然後按一下「完成」。
- 按一下「儲存並繼續」。
- 查看轉換設定。如要變更設定,請按一下「編輯設定」。
- 在「設定追蹤方式」下方,選取「將追蹤程式碼導入應用程式」。
- 按一下「儲存指示和程式碼」或「以電子郵件傳送指示和程式碼」,儲存轉換 ID 和轉換標籤,以便建立 Google Ads 轉換追蹤代碼。
- 按一下「完成」。
2. 建立觸發條件來觸發 Google Ads 轉換追蹤代碼
如要在 Google 代碼管理工具中建立觸發 Google Ads 轉換追蹤代碼的觸發條件,請按照下列步驟進行:
- 登入 Google 代碼管理工具帳戶。
- 請選取行動容器。
- 按一下左側導覽列中的「觸發條件」。
- 按一下 [新增]。
- 在「啟動時機」下方輸入下列條件:
- 按一下 [Create trigger] (建立觸發條件)。
- 輸入觸發條件名稱。
- 點按「儲存」。
3. 建立 Google Ads 轉換追蹤代碼
建立 Google Ads 轉換追蹤代碼的方法如下:
- 登入 Google 代碼管理工具帳戶。
- 請選取行動容器。
- 按一下左側導覽列中的「代碼」。
- 按一下 [新增]。
- 選擇「Google Ads」產品。
- 選擇「Google Ads 轉換追蹤」代碼類型。
- 輸入「轉換 ID」和「轉換標籤」。
- 選取「無法重複」。
- 按一下 [繼續]。
- 在「啟動時機」下方,選取「自訂」事件。
- 選取在步驟 2 建立的觸發條件。
- 點按「儲存」。
- 按一下「建立代碼」。
- 輸入代碼名稱 (例如「Android 應用程式安裝轉換」)。
- 點按「儲存」。
4. 更新檔案 AndroidManifest.xml
在 Android Studio 中開啟 AndroidManifest.xml
檔案,在 <application>
標記中加入以下內容:
<service android:name="com.google.android.gms.tagmanager.InstallReferrerService"/> <receiver android:name="com.google.android.gms.tagmanager.InstallReferrerReceiver" android:exported="true"> <intent-filter> <action android:name="com.android.vending.INSTALL_REFERRER" /> </intent-filter> </receiver>
5. 將 Google Ads 轉換事件推送至資料層
先初始化 Google 代碼管理工具 (GTM)。接著將下列程式碼加進應用程式,將 Google Ads 轉換事件推送至資料層,讓 GTM 評估觸發條件並觸發相符的代碼:
DataLayer dataLayer = TagManager.getInstance(context).getDataLayer(); dataLayer.pushEvent("appLaunch", DataLayer.mapOf());
6. 錄製深層連結
如果應用程式使用深層連結記錄深層連結轉換,請在意圖啟動的活動中,以 "gtm.url"
的形式將連結推送至資料層:
if (this.getIntent() != null && this.getIntent().getData() != null ) { TagManager.getInstance(this).getDataLayer().push("gtm.url", this.getIntent().getData().toString()); }
7. 發布容器
您現在可以發布容器,開始觸發 Google Ads 轉換標記。 詳情請參閱 設定和工作流程 (行動應用程式) 中的「新增、更新及發布標記」一文。