王尘宇王尘宇

研究百度干SEO做推广变成一个被互联网搞的人

Google信息流广告推广:吸引受众群体-修正自定义参数的常见格式设置问题

谷歌广告投放准备工作

要开始使用自定义参数,请先了解如何在谷歌广告后台为网站添加动态再营销代码。


有关Google广告投放表示“和”的符号“&”的注意事项

在 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 Ads 代码的非 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 Ads 代码发送自定义参数:

1. 准备好您希望发送至 Google Ads 的自定义参数(也称为键/值)。键值对应采用以下格式发送:

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

例如,如果您希望以自定义参数的形式发送 flight_destid=100 和 flight_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"/>

相关文章

评论列表

发表评论:
验证码

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。