通知

请注意,客户支持团队无法以您当前的显示语言提供问题排查服务。要联系支持团队员工,请先改用英语或其他支持的语言(西班牙语、葡萄牙语或日语)。

使用宏向 Floodlight 代码传递信息

您可以使用以下宏将基于转化的信息传递给发布商代码:

  • 使用 %s 从用户 Cookie 中收集 Campaign Manager 360 网站 ID(网站 ID 会关联至特定发布商代码)。

    解析从用户 Cookie 收集而来的发布商网站 ID 非常简单,就是将网站 ID 插入使用 %s 宏的位置(例如,发布商代码字段或默认代码字段)。

  • 使用 %p 收集分配到广告客户网页中的 Floodlight 代码的信息。

    只要请求路径中的任何子字符串与在 %p 宏的参数中定义的模式相匹配,该宏即可对其进行捕获。此外,在识别出匹配子字符串后,该宏会通过重定向网址传递该信息。

  • 如果需要,请附加 %n 宏以生成随机数。

示例

<iframe src="http://1234567.fls.doubleclick.net/ activityi;src=1234567;type=expglob;cat=kb123;u1=[PRODUCT_NAME];u2=[PRODUCT_ID];qty=1;cost=[Revenue];x=[Dsearch_prod_id];y=[Dsearch_prod_name];z=[Dsearch_price];da1=[Dsearch_quantity];ord=[OrderID]?"width="1" height="1" frameborder="0" style="display:none" ></iframe>

如果发布商的产品名称占位符仅接受 1-5 之间的值,而广告客户已经实现了文本字符串,则需要转换这些值。

例如,以下脚本可以执行正确的数据转换:

<SCRIPT LANGUAGE="JavaScript">
var pub_cost="%pcost=!;";
var pub_prod="%pu1=!;";
var pub_prod_id="%pu2=!;";
var pub_ord_id="%pord=!?";
var item=0;
switch (pub_prod){
case "hotel_room": item=1;
break;
case "flight": item=2;
break;
case "car_rental": item=3;
break;
case "time_share": item=4;
break;
case "package": item=5;
break;
default : item=0;
}
myImage=new Image();
myImage.src='https://www.publisher.com/u?CAMPAIGNID=1234567&ORDERID='+pub_ord+'&TYPE=89101112&ITEM='+item+'&AMOUNT='+pub_cost+'&QUANTITY=1&CURRENCY=GBP&METHOD=IMG';
</script>

在该示例中,您必须先将 pub_cost 变量转换成 1 到 5 之间的整数,然后才能将其传递到发布商代码。

如需控制 Floodlight 代码传递的内容,请使用 switch 语句将广告服务器值映射到发布商设置的值。

您可能还必须控制费用和数量值,使其不会破坏发布商方的转换解析。

Floodlight 活动代码可包含各种变量,这些变量由广告客户的网站在投放 Floodlight 活动代码时进行动态填充。在某些情况下,您可能需要向已添加到 Floodlight 活动的动态代码(默认代码或发布商代码)中添加相同的变量和值。您可以使用 %p 模式匹配宏进行此操作。

使用 %p 向动态代码传递变量和值

%p 宏会先捕获请求路径中的任何子字符串,然后在重定向网址中进行传递。该宏会采用如下格式:

%p[start_key_string]![end_character]

如果您要将某个键值对的值传递到默认代码或发布商代码,则使用该键值对的键部分替换 [start_key_string]。例如,如果您要传递 ord= 键值对的值,则 [start_key_string]ord=[end_character] 通常是用于分隔多个键值对的分号 (;),或是作为字符串结尾的问号 (?)。例如,用于传递 ord= 的完整键值对为 order=%pord=!?

代码示例

在此示例中,您要使用 1x1 像素的 GIF 代码进行跟踪,并将其添加到默认代码中。

占位符代码 :

以下示例是 1x1 像素的代码,其中含有与您想添加的信息对应的占位符:

<img src="https://www.mywebsite.com?price=[price]&category=[category]&order=[orderID]" height="1" width="1" />

请注意,您是在创建新的键值对。新的键可以是您所需的任何内容(在本例中是 pricecategoryorder)。

带有宏的代码:

您可以使用 %p 宏并按下述方式替换占位符:

<img src="https://www.mywebsite.com?price=%pcost=!;&category=%pu1=!;&order=%pord=!?" height="1" width="1" />

每个键值对的结构均为:首先是值 %p,然后是 Floodlight 代码中的原始键值对的键部分,接着是等号 (=) 和感叹号 (!)。您可以使用该结构从原始 Floodlight 代码中导入任意键值对。

如果是代码中的最后一个键值对,则以问号 (?) 结尾。对于其他键值对,则以分号 (;) 结尾。请注意,原来的与符号 (&) 分隔符仍在适当位置。由于系统在对宏进行扩展时会移除问号和分号,因此您必须这么做。

带有已展开的宏的代码:

当宏展开后,新值便是与您使用 %p 宏引用的键对应的原始值。

<img src="https://www.mywebsite.com?price=19.95&category=books&order=BUY12834988?" height="1" width="1" />

可能会出现的问题

将信息从 Floodlight 代码传递到第四方发布商代码时可能出现的问题包括:

  • 参数只接受特定的数据类型(字符串、整数等)

  • 预期数据格式(小数位数、位数上限等)不同

  • 同一参数在多个代码中具有不同的指示器(Floodlight:product=name_of_product;发布商代码:product=integer_from_1_to_5 等)

使用代码中的参数时务必要谨慎。根据您的 Google Marketing Platform 合同中的相关条款,您不得向我们传递任何可被我们用作或识别为个人身份信息 (PII) 的信息。 当您在 Google Marketing Platform 产品中的字段内输入某些值时,系统可能会显示警告,提示您不得使用参数来传递任何可能会被我们识别为 PII 的数据。触发此警告的易记参数名称包括 emailusername 等。需指出的是,如果使用目的不是为了收集可被 Google Marketing Platform 用作或识别为 PII 的信息,则可以使用此类易记名称。(例如,您可以使用包含易记名称为 email 以及值为 weekly 的自定义变量,但不得传递用户的电子邮件地址)。如果发现了任何不妥之处,我们可能会与您联系,以确认您没有违规使用参数。

 

详细了解避免发送个人身份信息的最佳做法

该内容对您有帮助吗?

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