使用谷歌分析跟踪直接文件下载

时间:2011-07-04 01:48:54

标签: google-analytics tracking

我有一个django项目,用户将在其中键入一个网址,他们将获得一个图像。此图像不会嵌入任何内容中,而是直接作为图像提供。有没有人知道我可以通过谷歌分析跟踪我的流量的任何巧妙的技巧?

我知道您可以使用onclick事件来跟踪文件下载。这不是我的问题的解决方案,因为请求不是来自鼠标点击,甚至来自我自己的网页。

只是澄清一下。我的服务可能永远不会呈现一个html页面或任何我可以嵌入并运行javascript的页面。基本上,我只是提供用户在浏览器中输入的各种URL中的文件,或直接从他们的网站链接。

3 个答案:

答案 0 :(得分:4)

好吧,我最终挖出了自己的答案,并认为我应该在这里发布。

我需要并最终遇到的搜索字词是“Server Side Google Analytics”

谷歌有一个用PHP编写的例子。 Found Here

我发现这个很好的python实现。 Found Here on Github

最后,谷歌有一个名为gdata的python模块,旨在帮助处理对许多API的调用,包括分析。

答案 1 :(得分:0)

好吧,一旦你抓住并识别相关事件(似乎只是用户输入特定图像资源的URL,进入文本框),那么你可以将任何你喜欢的标识符传递给相关的GA方法,这样您希望跟踪的操作可在GA数据中识别。

因此,用户在文本字段中输入有效网址会导致 pageTracker._trackEvent 触发,并向GA服务器发送增加该事件的请求一个人。我想你想要一个在用户输入文本框( .change <) ?)时调度的事件处理程序,尽管可能会传递 {{3} } (有效网址,目录和文件名与您为验证程序列出的列表中的一个匹配)。

?您如何知道用户下载了哪个图片? (我假设有不止一个。) 有几种方法可以执行此操作,也许您可​​以使用_trackEvent方法签名中的最后两个参数(总共有四个参数,类别,操作,opt_label,opt_value) - 例如,将opt_label或opt_value绑定到在文本框中输入的特定值(url字符串)。如您所知,您可以轻松地将多个网址映射到GA中记录的相应资源ID,并且也会递增。

答案 2 :(得分:0)

  

我的服务可能永远不会呈现HTML   页面或任何我可以嵌入的页面   运行javascript。基本上,我只是   从各种URL提供文件a   用户键入他们的浏览器或   直接从他们的网站链接。

然后,您将无法跟踪使用Google Analytics下载这些文件的用户数据。

您将拥有的唯一数据是Web服务器的日志文件。