基本上我在这里要做的是使用jQuery和ASP.NET(不是我在ASP.NET上的选择)来跟踪页面上具有target =“_ blank”的链接,然后将其发布到一个MSSQL表。我们尝试在我们的网站上跟踪这样做的广告,并能够从这些SQL条目中提取报告。
任何帮助都会很棒。
答案 0 :(得分:0)
好吧,从客户端方面,您可以通过执行以下操作找到所有带有“target = _blank”的锚点和表单:
var blankies = $('a[target=_blank], form[target=_blank]');
然后,您可以向表单添加新的隐藏输入,并修改<a>
标记上的URL,如果您希望服务器能够分辨链接何时打开到新页面/标签。当然,如果URL离开你的站点,那么你必须做一些更复杂的事情,比如在锚点击(或表单提交)时触发Ajax回调,以便你的服务器知道它。
如果广告是使用自己的Javascript提供的,那么您必须要小心,这可能会在网页加载后改变标记,或者包含他们自己的处理程序(我猜)您的代码无法真正检测到。 / p>