目标
根据用户输入的内容或广告素材中的动态值为网址附加值。
此解决方案会将参数添加到在 Studio 或 Campaign Manager 360 中设置的退出网址。如果您想使用从外部数据源(例如 XML Feed 或 Google 表格)中提取的动态退出网址,请改为参阅使用动态退出网址。
解决方案
通过添加 Enabler.exitQueryString()
方法使用退出查询字符串。请参阅 Studio HTML5 SDK 参考,了解具体信息。
将数据发送到着陆页时,退出查询字符串非常有用。例如,如果您在广告素材中添加了一个用于提示用户提交其邮政编码的文本字段,那么您可以使用退出查询字符串将邮政编码传递到使用目标网址的着陆页。
示例
本文介绍了两种使用退出查询字符串的方法:
通过 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
如需向着陆页附加广告投放人员或网站设置的值 loc
和 name
,可以遵照以下示例:
必须使用 Studio 方法 Enabler.getParameter()
获取值 loc
和 name
。如需详细了解这种方法,请参阅 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