跟踪像素的动态响应

Dynamic response with tracking pixels?

本文关键字:响应 动态 像素 跟踪      更新时间:2023-09-26

我正在测试ASP中的一些跟踪像素功能。. Net 4 MVC架构。

本文提供了一种设置跟踪像素(图像)的好方法,您可以使用它来读取访问者的环境参数,并在完成响应之前在服务器端进行一些记录。

我想做的是注入一些Javascript,基于像素来自的帐户ID。在上面的示例中,ID将通过设置一些查询字符串参数来设置。

根据该代码的外观,它只能用于记录数据,因为响应类型是image类型。

有可能用上面所示的方法来完成这个吗?如果没有,我能得到一些关于如何使用Javascript完成此任务的建议/来源,并将其绑定到我的。net架构中,基于一些逻辑,我可以添加一些额外的Javascript到响应中?

如果我没有其他选择去JS路线,我猜这将是沿着谷歌分析跟踪脚本,包括一些参数通过JS发送回来的东西。

谢谢。

如果客户端正在请求图像并期望图像,那么这就是您需要返回的内容。查看生成图像请求的HTML类型:

<img src="test.jpg">

清除客户端期望图像位返回,除此之外的任何事情都会使该图像的显示混乱。

如果您想将服务器提供的javascript放到页面中,那么只需让客户端请求一些javascript,就像这样:

<script src="test.js"></script>

你的服务器可以做它的日志上的请求,并返回任何javascript它想要从该请求。如果你想为每个请求返回不同的javascript,那么你将需要在浏览器中击败缓存(有许多是这样做的),以便始终从服务器请求javascript。

一般来说,我猜你不需要为每个请求返回不同的javascript。相反,您可以在客户端页面中放置一个常见的javascript块,javascript可以根据发现的内容检查环境并进行分支。这就是谷歌分析的工作原理。一个常见的javascript片段被提供给客户端,该代码检查环境,然后使用不同的参数设置发出ajax请求,从而在服务器上记录正确的信息。