Rich Media API 手册

向退出网址附加值或参数

目标

根据用户输入的内容或广告素材中的动态值为网址附加值。

此解决方案会将参数添加到在 Studio 或 Campaign Manager 360 中设置的退出网址。如果您想使用从外部数据源(例如 XML Feed 或 Google 表格)中提取的动态退出网址,请改为参阅使用动态退出网址

解决方案

通过添加 Enabler.exitQueryString() 方法使用退出查询字符串。请参阅 Studio HTML5 SDK 参考,了解具体信息。

将数据发送到着陆页时,退出查询字符串非常有用。例如,如果您在广告素材中添加了一个用于提示用户提交其邮政编码的文本字段,那么您可以使用退出查询字符串将邮政编码传递到使用目标网址的着陆页。

Studio 只能为退出网址附加查询字符串,而无法控制这些数据在着陆页上的使用方式。对于要在网站上运行的查询字符串数据,网站必须注意要传递的查询参数。

示例

本文介绍了两种使用退出查询字符串的方法:

通过 Enabler.exitQueryString(id, opt_queryString)(而不是 Enabler.exit()),您可以使用标准形式的查询字符串为退出事件的目标网址附加值。您可以在 Studio 网络界面中输入基本网址,方法与输入标准退出事件一样。请将 queryString 参数添加到网址末尾。

采用此方法时,Studio 会自动检测您输入的网址是否已经附加了查询字符串,并相应地选择“?”或“&”作为分隔符。因此,您无需在广告素材的查询字符串值中手动添加分隔符。

详细了解 Studio 如何在退出查询字符串中选择“?”或“&”

下面是一个基本的调用示例。通过此调用,您可以将变量 theaterVar 的值附加到网址中,并由此生成完整的网址,包括 Studio 添加的标点字符。

Enabler.exitQueryString("Buy Tickets","venue="+theaterVar);
如果 "Buy Tickets" 对应的网址是 https://www.yoursite.com/purchasetickets.html,显示结果将为:https://www.yoursite.com/purchasetickets.html?venue=thecoliseum

由于您在 Studio 中输入的网址没有查询字符串,因此 Studio 选择使用“?”来附加值。不过,如果 "Buy Tickets" 对应的网址是 https://www.yoursite.com/purchasetickets.html?showid=1234,显示结果将为:

https://www.yoursite.com/purchasetickets.html?showid=1234&venue=thecoliseum

由于您在 Studio 中输入的网址已经有查询字符串,因此 Studio 选择使用“&”来附加值。

向退出网址附加用户输入的内容

若要为着陆页附加用户在广告素材的输入文本字段中输入的邮政编码信息,可以遵照以下示例:

var zipCode = document.getElementById("zipcode").value;

function zipExitHandler() {

  // For example, if "10023" is in a text field with id "zipcode".
  Enabler.exitQueryString("my zip exit", "zip="+ zipCode);
}

exitBtn.addEventListener('click', zipExitHandler, false);

在 Studio 中,如果您针对 my zip exit 输入网址 http://www.purchasetickets.com,显示结果将为:

http://www.purchasetickets.com?zip=10023
向退出网址附加键值对

如需向着陆页附加广告投放人员或网站设置的值 locname,可以遵照以下示例:

必须使用 Studio 方法 Enabler.getParameter() 获取值 locname。如需详细了解这种方法,请参阅 Studio HTML5 SDK 文档。


var locVar = Enabler.getParameter("loc");
var nameVar = Enabler.getParameter("name");

function onKeyValueExitHandler() {
  Enabler.exitQueryString(
      "my key value exit",
      "loc="+locVar+"&name="+nameVar);
}

exitBtn.addEventListener('click', onKeyValueExitHandler, false);

在 Studio 中,如果您针对 my key value exit 输入网址 http://www.purchasetickets.com,并将 loc 的键值对设为“madison”,将 name 的键值对设为“mraz”,显示结果将为:

http://www.purchasetickets.com?loc=madison&name=mraz

该内容对您有帮助吗?

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