修正自訂參數的常見格式問題

為了讓您更全面且集中查看目標對象,同時簡化目標對象管理和最佳化流程,我們將對 Google Ads 進行以下改善:

  • 全新目標對象報表
    目標對象客層、區隔和排除條件的詳細報表現在都整合至單一位置。按一下「廣告活動」圖示 Campaigns Icon 並開啟「目標對象、關鍵字和內容」分頁,然後點選「目標對象。您也可以在此報表頁面中輕鬆管理目標對象。進一步瞭解目標對象報表
  • 新詞彙
    目標對象報表和 Google Ads 中將出現新的詞彙。舉例來說,「目標對象類型」(包括自訂目標對象、潛在目標消費者和興趣相似目標對象) 現在改稱為「目標對象區隔」;「再行銷」現在則改稱為「您的資料」。進一步瞭解目標對象詞彙與詞組的更新內容

本文將說明如何設定自訂參數格式,以及解決在網站上新增代碼時遇到的問題。內容會涵蓋在網站上新增 JavaScript 程式碼和替代資訊的操作說明,還有常見的程式碼格式混淆情形。

事前準備

若要開始使用自訂參數,請先瞭解如何在網站中加入動態再行銷代碼

連字符號 (&) 的注意事項

在 HTML 程式碼中,連字符號必須以「&amp;」編碼呈現 (在 <img> src 屬性內),但在 JavaScript 程式碼中則不受此限。很多允許連鎖使用像素 (例如 Floodlight) 的代碼和容器,都不會預期網址以 HTML 編碼,導致連字符號經常出現雙重編碼的錯誤,使得追蹤成效不佳。請務必根據內容使用正確的網址。如果您不確定,請使用 Google Tag Assistant 這項 Chrome 擴充功能來檢查自己的導入方式。

使用 Google 代碼管理工具

您可以運用 Google 代碼管理工具取代在網站上新增動態再行銷代碼的做法。這個工具可透過第三方 (也就是 Google) 傳送代碼資料。

設定自訂參數格式

  • 如果是包含多個編號的網頁 (例如購物車網頁),請用括號將編號分組,例如:flight_destid: ["123", "456"]
  • 字串自訂參數可使用單引號或雙引號。不論單引號還是雙引號都能正常運作,但務必保持一致性。舉例來說,如果您選用單引號,所有值都應使用單引號。
  • 數字自訂參數勿用引號,例如:flight_totalvalue: 200.99
  • 用逗號分隔參數。如果沒有加入逗號,代碼將無法正常運作。
  • 自訂參數只能包含字母、數字和底線,不得以數字開頭或含有空格。
  • 如需最佳設定,請使用本文中建議的值,因為在您設定動態再行銷廣告活動時,這些值會產生 Google Ads 為您建立的區隔。您可以使用其他值定義網站專屬的其他網頁。

自訂參數範例

以下範例是某個導入所有基本自訂參數的航空公司網站。

網站部分 自訂參數代碼範例 備註
首頁 <script type="text/javascript">
var google_tag_params = {
flight_destid: "",
flight_pagetype: "home",
flight_totalvalue:
};
</script>
首頁上會包含關於網頁類型的資訊。

雖然這些網頁可能並未提供任何產品或服務資訊,但 Google Ads 還是能根據獲得最佳成效的機率,從您的資訊提供中擷取合適的產品和服務。
搜尋結果網頁 <script type="text/javascript">
var google_tag_params = {
flight_destid: "",
flight_pagetype: "searchresults",
flight_totalvalue:
};
</script>
搜尋結果網頁會包含關於網頁類型的資訊。
優惠詳情網頁 <script type="text/javascript">
var google_tag_params = {
flight_destid: "123",
flight_pagetype: "offerdetail",
flight_totalvalue: 99.00
};
</script>
在優惠詳情網頁上,您可以動態方式填入使用者所查看產品或服務的相關資訊。請使用與資訊提供中相同的編號。
購物車網頁 單個到達網頁
<script type="text/javascript">
var google_tag_params = {
flight_destid: "123",
flight_pagetype: "cart",
flight_totalvalue: 120.00
};
</script>


多個到達網頁
<script type="text/javascript">
var google_tag_params = {
flight_destid: ["SFO", "SJC", "NYC", "LAX"],
flight_pagetype: "cart",
flight_totalvalue: [120.00, 300.00, 500.00, 900.00]
};
</script>
在購物車網頁上,您應該傳送購物車中的所有商品。如果參數內有多個值,請使用 JavaScript 陣列 (括號)。在「xxxxxxxx_totalvalue」參數中,您必須傳送購物車內各商品價值的總和。
購買網頁 單個到達網頁
<script type="text/javascript">
var google_tag_params = {
flight_destid: "123",
flight_pagetype: "purchase",
flight_totalvalue: 120.00
};
</script>


多個到達網頁
<script type="text/javascript">
var google_tag_params = {
flight_destid: ["SFO", "SJC", "NYC", "LAX"],
flight_pagetype: "purchase",
flight_totalvalue: [120.00, 300.00, 500.00, 900.00]
};
</script>
「購買確認」網頁也應該包含使用者已購買的所有產品。在「xxxxxxxx_totalvalue」參數中,您必須傳送購物車內或轉換頁上各商品價值的總和。
所有其他網頁 <script type="text/javascript">
var google_tag_params = {
flight_destid: "",
flight_pagetype: "other",
flight_totalvalue:
};
</script>
在所有其他網頁上,xxxxxxxx_pagetype 請使用 other。

雖然這些網頁可能並未提供任何產品或服務資訊,但 Google Ads 還是能根據獲得最佳成效的機率,從您的資訊提供中擷取合適的產品和服務。

設定自訂參數時的常見錯誤

下方以航空公司網站為例,指出使用者導入自訂參數時常犯的幾個錯誤。若使用 Tag Assistant,您將能找出大部分的常見錯誤。

1. 字串值沒有使用引號。例如:

<script type="text/javascript">
var google_tag_params = {
flight_destid: "234",
flight_pagetype: purchase,
flight_totalvalue: 120.99
};
</script>

應改為:

<script type="text/javascript">
var google_tag_params = {
flight_destid: "234",
flight_pagetype: "purchase",
flight_totalvalue: 120.99
};
</script>

您也可使用單引號,只要一致就行了。

2. 自訂參數沒有用半形逗號 (「,」) 分隔。例如:

<script type="text/javascript">
var google_tag_params = {
flight_destid: "234"
flight_pagetype: "purchase"
flight_totalvalue: 120.99
};
</script>

應改為:

<script type="text/javascript">
var google_tag_params = {
flight_destid: "234",
flight_pagetype: "purchase",
flight_totalvalue: 120.99
};
</script>

最後的自訂參數後面無需使用「,」。不過,用了也無妨。

3. 參數包含空格或非 ASCII 字元。我們只支援 [a-z][0-9] 及「_」。例如:

<script type="text/javascript">
var google_tag_params = {
flight_destid: "234",
flight pagetype: "purchase",
flight_totalvalue: 120.99
};
</script>

應改為:

<script type="text/javascript">
var google_tag_params = {
flight_destid: 234,
flight_pagetype: "purchase",
flight_totalvalue: 120.99
};
</script>

4. 參數內使用多個值,但沒有放在括號內。例如:

<script type="text/javascript">
var google_tag_params = {
flight_destid: "123,"234",
flight_pagetype: "cart",
flight_totalvalue: 100,50
};
</script>

應改為:

<script type="text/javascript">
var google_tag_params = {
flight_destid: ["123","234"],
flight_pagetype: "cart",
flight_totalvalue: [100,50]
};
</script>

5. 缺少參數值。例如:

<script type="text/javascript">
var google_tag_params = {
flight_destid: ,
flight_pagetype: "other",
flight_totalvalue:
};
</script>
應改為:

 

<script type="text/javascript">
var google_tag_params = {
flight_destid: "0",
flight_pagetype: "other",
flight_totalvalue: 0
};
</script>

或是:

<script type="text/javascript">
var google_tag_params = {
flight_pagetype: "other"
};
</script>

6. 自訂參數不符合命名慣例。例如:

<script type="text/javascript">
var google_tag_params = {
destid: "234",
pagetype: "purchase",
totalvalue: 120.99
};
</script>

應改為:

<script type="text/javascript">
var google_tag_params = {
flight_destid: "234",
flight_pagetype: "purchase",
flight_totalvalue: 120.99
};
</script>

使用非 JavaScript 代碼

JavaScript 代碼執行時發生錯誤的機率較小,並能達成某些 HTML 目標,因此建議您使用 JavaScript 代碼,而不要使用非 JavaScript 的圖片代碼。系統會將非 JavaScript 的圖片代碼視為圖片。部分網路瀏覽器會快取圖片來加快載入網頁的速度,因此只有在有使用者第一次造訪您的網站時會啟用代碼,後續回訪時則不會啟用。JavaScript 版本的代碼修正了這個問題。

如果您想要使用代碼的非 JavaScript 部分 (又稱圖片代碼) 或精簡版的代碼,則可採用這些指示。圖片代碼不須使用 JavaScript 資料庫 (conversion.js),而圖片與網頁會同時載入。

請務必自訂 Google 代碼的非 JavaScript 部分,以確保仍可傳送值。這項資料需要手動編碼。

以您建立的代碼為例,代碼應如下方所示:

<script type="text/javascript">
var google_tag_params = {
flight_destid: "REPLACE_WITH_STRING_VALUE",
flight_pagetype: "REPLACE_WITH_STRING_VALUE",
flight_totalvalue: REPLACE_WITH_NUMBER_VALUE
};
</script>
<script type="text/javascript">
/* <![CDATA[ */
var google_conversion_id = XXXXXXXXXX;
var google_custom_params = window.google_tag_params;
var google_remarketing_only = true;
/* ]]> */
</script>
<script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js">
</script>
<noscript>
<div style="display:inline;">
<img height="1" width="1" style="border-style:none;" alt="" src="//googleads.g.doubleclick.net/pagead/viewthroughconversion/XXXXXXXXXX/?value=0&amp;guid=ON&amp;script=0&amp;data.flight_destid=101&amp;
data.flight_destid=102
&amp;data.flight_pagetype=purchase"/>

</div>
</noscript>

醒目顯示的文字是非 JavaScript 代碼。按照下列步驟操作,即能透過 Google 代碼傳送您的自訂參數:

1. 請準備要傳送至 Google Ads 的自訂參數 (也稱為鍵/值)。這些鍵/值應以下列格式傳送:

data.key1=val1&data.key2=val2&data.key2=val3...

舉例來說,如果要傳送 flight_destid=100flight_pagetype=purchase 做為自訂參數,請參照以下方式編排:

data.flight_destid=100&data.flight_pagetype=purchase

如果某鍵有多個值 (例如購物車網頁上的多個產品或服務編號),請為每個額外的值多加一個 data.flight_destid=

data.flight_destid=101&data.flight_destid=102&data.flight_pagetype=cart

2. 將該字串附加到像素的網址做為參數,然後由 HTML 將「&」編碼為「&amp;」

3. 更改完畢後,最終的 img src 就像這樣:

//googleads.g.doubleclick.net/pagead/viewthroughconversion/XXXXXXXXXX/?value=0&guid=ON&script=0&amp;data.flight_destid%3D101&data.flight_destid=102
&data.flight_pagetype=purchase

4. 下方是最終的 img 代碼,可以放在網站上。這個代碼與 JavaScript 版本的代碼功能相同。

<img height="1" width="1" style="border-style:none;" alt="" src="//googleads.g.doubleclick.net/pagead/viewthroughconversion/XXXXXXXXXX/?value=0&amp;guid=ON&amp;script=0&amp;data=flight_destid%3D101%2C102
%3Bflight_pagetype%3Dpurchase"/>

這對您有幫助嗎?

我們應如何改進呢?
true
Achieve your advertising goals today!

Attend our Performance Max Masterclass, a livestream workshop session bringing together industry and Google ads PMax experts.

Register now

搜尋
清除搜尋內容
關閉搜尋
主選單
2729468588659303576
true
搜尋說明中心
true
true
true
true
true
73067
false
false
false