我有一个网站,我动态创建使用ASP.NET处理程序的Javascript代码,我应该将引用链接添加到数据库中。我可以得到推荐人吗?
我想引用的引用,象这样:
website1
website2
(其中我创建像素到另一个站点)website3
(其中像素位于)
我没有代码访问website1
,website2
我只能指定JavaScript。
如果我在当前应用程序状态得到引荐者,我得到website2
。
有没有办法将website1
作为referrer?
我有一个网站,我动态创建使用ASP.NET处理程序的Javascript代码,我应该将引用链接添加到数据库中。我可以得到推荐人吗?
我想引用的引用,象这样:
website1
website2
(其中我创建像素到另一个站点)website3
(其中像素位于)我没有代码访问website1
,website2
我只能指定JavaScript。
如果我在当前应用程序状态得到引荐者,我得到website2
。
有没有办法将website1
作为referrer?
您可以将此值传递给:document.referrer
。
那表情就需要对网站进行评估2,未在网站上3
所以:
// website2.html
<img src="website3.com/pxl.gif" id="pxl" />
<script>
document.getElementById('pxl').src += '?ref=' + encodeURIComponent(document.referrer);
</script>
到WEBSITE3该请求将包括随后引荐。
直接在网站3上获取网站2的推荐人是不可能的。但是,由于您可以在网站2上使用JavaScript,因此您可以获取引荐来源(document.referrer
)并将其添加到您获得的像素的网址中。例如:
var referer = document.referrer;
var pixelUrl = 'http://website3/pixel?referrer=' + escape(referrer);
// create pixel...
希望帮助
* “在那里我创建像素到另一个网站” *咦? –
@TJCrowder:很确定这是大约1x1像素的图像,它使用referal(查询字符串)来计数访问者 – jAndy