Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/478.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用查询字符串统计来自电子邮件的页面点击次数_Javascript_Html_Counter - Fatal编程技术网

Javascript 使用查询字符串统计来自电子邮件的页面点击次数

Javascript 使用查询字符串统计来自电子邮件的页面点击次数,javascript,html,counter,Javascript,Html,Counter,我们发送后续电子邮件询问我们的产品,我想跟踪它们的有效性 这是我的计划: 更新电子邮件超链接中的url,以包含查询字符串,如: href=http://www.somepage.htm?source=fromEmail 然后使用查询字符串=fromEmail跟踪我的访问次数 我的问题是页面是a.htm,我并不想重写它,所以我正在寻找一个可以容纳查询字符串的javascript计数器。理想情况下,我希望能够跟踪网页的总点击量,以及这些电子邮件的点击量。更理想的情况是,我希望能够跟踪SQL Se

我们发送后续电子邮件询问我们的产品,我想跟踪它们的有效性

这是我的计划:

更新电子邮件超链接中的url,以包含查询字符串,如:

 href=http://www.somepage.htm?source=fromEmail
然后使用查询字符串=fromEmail跟踪我的访问次数

我的问题是页面是a.htm,我并不想重写它,所以我正在寻找一个可以容纳查询字符串的javascript计数器。理想情况下,我希望能够跟踪网页的总点击量,以及这些电子邮件的点击量。更理想的情况是,我希望能够跟踪SQL Server中的各种信息,以便请求此信息的人员能够对其进行一些报告


我这样做是正确的还是应该在.net中重写它(因为我们是一家.net商店)?

当然可以在.htm页面上添加一些javascript,如果source=fromEmail,就会触发一个AJAX请求,增加一个SQL计数器表,我想说,在提供页面时,让服务器增加这个计数器更可靠


让服务器在最初收到点击时完成工作,还可以让您跟踪有关报告请求的更具体信息。

电子邮件上的Javascript是不允许的。Outlook默认会阻止Javascript,因此有50%的用户使用它。其他电子邮件系统也不热衷于运行javascript。记住,当你处理HTML电子邮件时,你需要考虑HTML。谢谢,微软

您有几个(可以,但不是很好)选项:

包括一个图像文件。当它被加载时,将其计算为命中。这就是所有主要服务处理电子邮件跟踪的方式,它们通常将1px 1px白色图像文件放在页面底部。这样做的一个明显问题是,如果他们在启用图像的情况下使用Outlook的预览窗格,则可能会将其视为未阅读的点击。如果他们在Gmail上阅读,而没有取消阻止图像(默认设置为隐藏),你就得到了一个真正的点击,而不会被记录下来。所以,不管怎样,你的数字都是错的

通过服务器路由链接来跟踪链接单击。然后,您可以使用服务器重新写入浏览器要遵循的URL。同样,它工作得很好,但无法捕捉真实的数字,因为只有一小部分收到电子邮件的人实际点击了他们的链接

以上两者的结合。它涵盖了这两种情况,是的,但可能会导致重复计算一个用户。您还可以通过在每个图像上设置一个变量来混合这两者,该变量可以追溯到源电子邮件,然后将点击数存储在数据库中以消除重复。不过,这需要做很多工作


我的公司每天发送(并跟踪)数千封电子邮件,这是其核心业务的一部分,我们总是鼓励客户发送带有“挑逗”的电子邮件,将他们吸引到其他网站获取主要内容。为什么?我们让用户离主网站越近,我们离销售就越近——据我所知,还没有人仅仅通过电子邮件进行过电子商务交易。此外,通过谷歌分析在网站上进行跟踪比跟踪电子邮件要容易得多,而且提供了更多的选项。因为你不能在电子邮件中可靠地嵌入分析,你最好的办法是让他们访问一个可以的网站。

强烈反对在电子邮件中使用JS是可行的。默认情况下,Outlook(以及大多数其他)会阻止Javascript。解锁是可能的,但你刚刚失去了一半的观众@bpeterson76:我没有读到这个问题是说javascript会进入电子邮件。我把它理解为电子邮件中的链接,它链接到包含javascript的页面。没有?我查过谷歌分析,这是他们提供的一项令人印象深刻的服务。我不知道我是如何参与网络开发的,实际上也没有听说过。