我有一个django项目,用户将在其中键入一个网址,他们将获得一个图像。此图像不会嵌入任何内容中,而是直接作为图像提供。有没有人知道我可以通过谷歌分析跟踪我的流量的任何巧妙的技巧?
我知道您可以使用onclick事件来跟踪文件下载。这不是我的问题的解决方案,因为请求不是来自鼠标点击,甚至来自我自己的网页。
只是澄清一下。我的服务可能永远不会呈现一个html页面或任何我可以嵌入并运行javascript的页面。基本上,我只是提供用户在浏览器中输入的各种URL中的文件,或直接从他们的网站链接。
答案 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服务器的日志文件。