只要設定獲客目標,就能在 Google Ads 廣告活動中以獲取新客做為最佳化目標。本文將說明如何使用代碼來設定獲取新客報表,進一步提升在廣告活動中偵測新顧客的準確度。進一步瞭解獲客目標
設定獲取新客報表的操作說明
透過全域網站代碼進行設定
注意:如要使用這個選項,您須在 Google Ads 中設定符合特定條件的「購買」轉換動作,並在帳戶中設定獲取新客。進一步瞭解獲客目標
步驟 1:在網站上加入 Google 代碼轉換追蹤程式碼
請參閱「為網站設定轉換追蹤」一文,使用 Google 代碼設定轉換追蹤。
步驟 2:在代碼事件程式碼片段中加入 new_customer
參數
建議您在事件程式碼片段中加入下列顧客參數:
參數 | 值類型 | 說明 |
new_customer |
布林值:True/False/[不確定] | 轉換的顧客是新顧客嗎?
|
使用上述參數設定的全域網站代碼範例:
<script type="text/javascript">
gtag('event', 'purchase', {
"send_to": "AW-CONVERSION_ID/CONVERSION_LABEL", /* 請用您的值取代 */
…
"new_customer": true, /* 動態計算,會填入 true/false */
…
]
});
/* ]]> */
透過 Google 代碼管理工具進行設定
按照下列操作說明,在 Google 代碼管理工具程式碼中加入 new_customer
參數
- 選取新顧客轉換代碼。
- 勾選「提供新顧客數位資料」核取方塊。
- 選擇「資料層」或「自訂欄位」做為資料來源。
- 將下列變數加進結帳頁面供系統參照。
參數 | 值類型 | 說明 |
new_customer |
布林值:True/False/[不確定] | 轉換的顧客是新顧客嗎?
|
customer_lifetime_value |
幣別 |
顧客生命週期價值是否歸因於完成獲取新客轉換的顧客?
|
資料層用來暫時保留資料,其結構化格式可由代碼管理工具解讀,方便您把來自自家網頁/行動應用程式的資料傳送至代碼管理工具中的代碼、觸發條件與其他變數。
但就算您沒有設定資料層,變數也能擷取資訊。您也可以設定代碼管理工具的變數,直接從自訂欄位、第一方 Cookie 和 DOM 擷取值;不過,最佳做法還是讓變數直接從結構完善的資料層物件擷取資訊。導入資料層可避免因為不小心修改程式碼而遺失資料、讓資料模型維持完整結構且易於存取,並簡化疑難排解的過程。
針對每次轉換,您可讓 Google 自動偵測是否為新的轉換,也可以透過轉換代碼自行記錄,提高 Google Ads 報表的準確度。此外,您也可以為新顧客首購賦予一定百分比的平均訂單價值,藉此調整他們的價值。
顧客生命週期價值的計算依據是購物廣告活動的平均轉換價值和顧客購買頻率。決定顧客生命週期價值之後,您可以在能夠負擔的範圍內,指定一定的百分比做為新客價值。
資料層導入範例:
dataLayer.push({
"event": 'purchase',
"transaction_id": "1545c34e-691e-4726-aeda-b798df255e9c",
"affiliation": "Google online store",
"value": 23.07,
"currency": "USD",
"new_customer": true,
});
自訂欄位導入範例:
<script type="text/javascript">
send_to = 'AW-CONVERSION_ID/CONVERSION_LABEL'; /* 請改成您的值 */
transaction_id = "1545c34e-691e-4726-aeda-b798df255e9c";
affiliation = "Google online store";
value = 23.07;
currency = "USD";
new_customer = true;
</script>
透過 Firebase 進行設定
步驟 1:設定 Firebase 轉換追蹤
- 將 Google Analytics 加進您的 Android 或 iOS 應用程式。
- 登入 Google Ads 帳戶。
- 連結 Google Ads 帳戶與 Google Analytics 應用程式和 Firebase。請按照這裡的說明操作。
- 使用 Firebase SDK 評估 Google Analytics 應用程式的應用程式轉換。請按照使用 Firebase 評估應用程式轉換相關文章的說明操作。
步驟 2:驗證轉換動作設定
為了追蹤獲取新客情形,建議您確認是否已正確設定轉換動作。將轉換動作設定對應至以下項目:
- 將「轉換動作類別」設為「購買」。
- 將「Firebase 事件」設為「購買」。
- 將「來源」設為「Firebase」。
- 將轉換動作設為「可出價」(主要轉換動作)。
步驟 3:將 new_customer
參數加到 purchase
事件
您必須先更新 purchase
事件,才能加入 new_customer
參數。如果您尚未建立 purchase 事件,請按照 Android 版和 iOS 版的說明操作。使用 Firebase 追蹤獲取新客時,必須使用下列 new_customer
參數。
參數 | 值類型 | 說明 |
new_customer |
布林值:True/False/[不確定] | 轉換的顧客是新顧客嗎?
|
新顧客促成的 Firebase ecommerce_purchase
事件範例。
Android:
// Prepare ecommerce bundle
Bundle ecommerceBundle = new Bundle();
// Set relevant bundle-level parameters
// New customer information. Should be calculated dynamically and populated with true/false.
ecommerceBundle.putBoolean( "new_customer", true ); // or false
ecommerceBundle.putDouble( Param.VALUE, 37.39 ); // Revenue, optional
ecommerceBundle.putString( Param.CURRENCY, "USD" ); // Optional
// Log event with ecommerce bundle
mFirebaseAnalytics.logEvent( Event.PURCHASE, ecommerceBundle );
iOS:
// Prepare ecommerce dictionary
NSDictionary *ecommerce = @{
// New customer information. Calculate dynamically, populate with @YES/@NO.
@"new_customer" : @YES, // or @NO
// kFIRParameterValue : @75.98, // Revenue, optional.
// kFIRParameterCurrency : @"USD", // Optional.
};
// Log ecommerce_purchase event with ecommerce dictionary.
[FIRAnalytics logEventWithName:kFIREventPurchase
parameters:ecommerce];
測試新顧客轉換
確認您使用的是全域網站代碼,且已設定 new_customer
參數。如果您能夠建立測試訂單,請按照下列步驟確認系統能否順利傳送參數。
- 請按照下列步驟,使用 Chrome 開發人員工具檢查網頁,確認程式碼已完成最佳化:
- 選取瀏覽器視窗右上角的 Chrome 選單。依序選取「工具」和「開發人員工具」。
- 對任何網頁元素按一下滑鼠右鍵,然後選取「檢查元素」,開發人員工具視窗就會在 Chrome 瀏覽器的底部開啟。
- 在開發人員工具視窗中選取「Network」。
- 在網路瀏覽器中提交測試訂單。
- 搜尋包含轉換的要求 (搜尋「/conversion」);查詢字串參數必須包含其他參數,如下列範例所示:
vdnc: true,其中 vdnc = new_customer
使用 Firebase 測試新顧客轉換
請確認您使用的是 Firebase,且已經用購物車資料參數新增或調整購買事件。
如果兩者皆是,您就可以近乎即時地在 Firebase 中對事件進行偵錯。您也可以在 Firebase 中追蹤新顧客事件。