修正自定义参数的常见格式设置问题

为了让您全面集中地了解受众群体并简化受众群体管理和优化工作,Google Ads 将做出以下改进:

  • 新版受众群体报告
    关于受众特征、细分受众群和排除对象的详细报告现将整合于一处。点击广告系列图标 Campaigns Icon,打开“受众群体、关键字和内容”标签页,然后点击受众群体。您还可以通过此报告页面轻松管理受众群体。不妨详细了解受众群体报告
  • 新的术语
    我们将在受众群体报告及整个 Google Ads 中使用新的术语。例如,“受众群体类型”(包括自定义受众群体、有购买意向的受众群体和兴趣相似的受众群体)现在称为“细分受众群”,而“再营销”现在称为“您的数据”。详细了解受众群体术语和词组的更新

本文将介绍如何设置自定义参数的格式,以及如何排查与向网站添加代码有关的问题。其中提供了如何为网站添加 JavaScript 代码和其他代码的说明,以及常见的代码混用方式。

准备工作

要开始使用自定义参数,请先了解如何为网站添加动态再营销代码

有关表示“和”的符号“&”的注意事项

在 HTML 代码(<img> src 属性)中,表示“和”的符号必须编码为“&amp;”,而在 JavaScript 代码中则不需要。许多允许搭载像素的代码和容器(如 Floodlight)都假定网址未经过 HTML 编码,这就会导致频繁出现对表示“和”的符号进行双重编码的问题,进而导致跟踪无法正常进行。请务必根据具体情况使用正确的网址。如果不确定,请使用 Google Tag Assistant Chrome 扩展程序来验证代码的植入情况。

使用 Google 跟踪代码管理器

您可以使用 Google 跟踪代码管理器,而不是向您的网站添加动态再营销代码。这种方法通过第三方 (Google) 来发送代码数据。

设置自定义参数的格式

  • 对于包含多个 ID 的网页(如购物车网页),请使用方括号将 ID 分组。示例: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 仍然可以从您的 Feed 中提取效果可能最佳的产品和服务。
搜索结果页 <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>
在优惠详情页上,您可以动态填入用户正浏览的产品或服务的相关信息。所使用的 ID 应与 Feed 中的 ID 相同。
购物车页面 单个目标页面
<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 仍然可以从您的 Feed 中提取效果可能最佳的产品和服务。

设置自定义参数时的常见错误

下面以航空公司网站为例,列出了用户在实现自定义参数时常犯的一些错误。如果您使用 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 图片代码,我们建议您使用 JavaScript 代码,因为这种代码在植入时产生的错误较少,并且能满足多个 HTML 目标。系统会将非 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

如果某个指定的键拥有多个值(例如购物车页面上有多个产品或服务 ID),应为每个额外的值都添加一个 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. 下面是最终的图片代码,您可以将其放到网站上。该代码与 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"/>

该内容对您有帮助吗?

您有什么改进建议?
搜索
清除搜索内容
关闭搜索框
主菜单
7001623617880734131
true
搜索支持中心
true
true
true
true
true
73067
false
false
false