SiteCatalyst:跟踪 Webkit 浏览器上的自定义链接

2024-01-09

我的查询是我有一个重定向到另一个页面的链接。在 webkit 浏览器中,如何强制 sitecatalyst 服务器调用(脚本执行)在重定向发生之前完成?

我正在使用 sitecatalyst 作为门户。我有 配置自定义链接调用以包含 didAction 参数 在 webkit 浏览器上成功完成调用(如 Adob​​e 指南中所述)。

按钮onClick事件的自定义链接代码如下:

<script language="javascript" >
function search(keyword)
{
var s=s_gi('testing');
s.linkTrackVars="prop11,events";
s.linkTrackEvents="event6";
s.prop11=keyword;
s.events="event6";
s.tl(this,'o','Search',navigate());

window.location=searchresults.html;
}
</script>

<script language="javascript" >
function navigate()
{
return false;

/*To induce a delay to ensure that image request is sent to Adobe before the
user leaves the page.(As given in Adobe guide - code release H.25))
Code version H.25 (released July 2012) includes an overloaded
track link method ( s.tl ) that forces WebKit
browsers to wait for the track link call to complete.)*/
}
</script>

然而,即使在此之后,我在自定义链接跟踪中仍然遇到错误。重定向发生在呼叫完成之前。

请同样提供帮助。提前致谢。

问候, 哈希尔


好的,首先,您的实施方式存在很多问题。下面是它应该是什么样子的示例:

<a href="searchresults.html" onclick="search('someKeyword');return false;">search</a> 

<script type='text/javascript'>
function search(keyword) {
  var s=s_gi('testing');
  s.linkTrackVars="prop11,events";
  s.linkTrackEvents="event6";
  s.prop11=keyword;
  s.events="event6";
  s.tl(this,'o','Search',null,navigate);
  return false;
}

function navigate(){
  window.location="searchresults.html";
}
</script>

几点

  • 您实际上并没有发布链接或您正在使用的任何调用search函数,所以我有一个链接作为示例。
  • 您通过了navigate函数作为第 4 个参数,而它应该是第 5 个参数(使用 null 或空白字符串作为第 4 个参数的占位符)
  • 它应该是navigate not navigate()。您这样做的方式是调用该函数并将函数的结果作为参数传递。s.tl需要实际的函数或对函数的引用,并且它将调用该函数。公平地说,Adobe 文档有拼写错误:它显示了用引号引起来的示例,但该示例不起作用。
  • 重定向应放置在navigate,不在search.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SiteCatalyst:跟踪 Webkit 浏览器上的自定义链接 的相关文章

  • 如何禁用复选框抖动

    我在 ListTile 中使用 Checkbox 如下所示 ListTile leading Checkbox value isChecked onChanged v setState isChecked isChecked title T
  • 正则表达式查找代码中的空注释

    我正在寻找一个正则表达式 它只能找到空的java注释 如下所示 Eclipse 创建这些时 例如生成序列版本 ID 还有另一个thread https stackoverflow com questions 1657066 java reg
  • angularjs 过滤器不适用于 $http

    我是 angular js 的新手 但我不知道如何制作 filter xxx 处理通过 http 服务生成的数据 在下面的代码中 我根本无法让过滤器处理 http 生成的数据 当我在输入框中键入内容时 它根本不执行任何操作 但是 如果我在
  • 如何在 PHP 中按日期对文件进行排序

    我目前有一个脚本 它允许我输出同一目录中的文件列表 输出显示名称 然后我使用filemtime 函数显示文件修改日期 如何对输出进行排序以显示最新修改的文 件 这就是我现在所拥有的 if handle opendir while false
  • 使用 NextJS 动态添加变量到外部 js 脚本

    我里面有这个外部 hotjar 脚本 static js of my nextjs应用 function h o t j a r h hj h hj function h hj q h hj q push arguments h hjSet
  • 端口 443 上出现 SSL 错误,页面未显示并导致错误 404

    我最近必须找到一种方法来为我的域名获取 SSL 证书 正如您可能知道的那样 Facebook 要求在 10 月 1 日之前提供此证书 因此 我在我的服务器上签署并安装了startssl 证书 现在我的问题是 当我尝试访问我的 https 站

随机推荐