如果我想跟踪并获取有关下载我的应用程序而不强制他们注册的所有可能的信息
什么是最好的PHP脚本?或者是管理下载的最佳方法?php/java脚本中的最佳跟踪下载方法是什么?
4
A
回答
2
这是一个完美的用例为Google Analytics Event Tracking。这很容易实现,但您需要一个Google Analytics帐户(显然)。以下是jQuery中的一些示例代码。
$(function() {
$('#myDownloadLink').click(function() {
var tracker = _gat._getTracker('UA-xxxxxx-x'), // get the analytics tracker - your UA code
href = this.href, // get the href - the file downloaded
page = location.pathname.toLowerCase();
tracker._trackEvent(page, 'download', href); // tracks the event
});
});
使用GA可让您从任何地方访问您的分析,并为您提供一套体面的过滤工具。其实,如果你想更详细的信息,你可以跟踪它的浏览量,而不是(或者以及)事件:
tracker._trackPageview('/download/' + href); // tracks as a page view
你甚至可以在前面加上当前页面,为了告诉那里的下载来自。您将获得有关浏览器,操作系统,屏幕分辨率,来源国等信息。
1
如果你不想注册它们,你可以得到的是:
- IP地址
- 浏览器信息
- 系统(计算机)信息
- 下载的时间。
要获得PHP用户的IP,使用此:
$IP = $_SERVER['REMOTE_ADDR'];
然后你可以使用GeoIP的工具,以获得他们的国家或城市,如果你想。
而要获取PHP中的浏览器信息,请使用get_browser()
。
0
这是写在PHP和JavaScript所做的正是这一个开源项目:http://www.warefeed.com
0
+1代表Ryan Kinal's answer。我喜欢为此使用一个已经被证实的工作解决方案。比自己写点东西更麻烦。
如果你不想使用谷歌工具,但你可以完全控制自己,你可以看看Piwik,一个提供类似谷歌分析功能的网络统计追踪器,是用PHP编写的,开源并托管于你自己的服务器。所以只有你有权访问收集到的数据。就像google一样,它提供了许多图表,统计数据和跟踪用户移动的方式,通过您的网站。
相关问题
- 1. 什么是工作流中的版本跟踪数据的最佳方法?
- 2. 跟踪Aframe中传送位置的最佳方式是什么?
- 3. 在input type =“text”中跟踪onchange的最佳方式是什么?
- 4. 在数据库中跟踪脚本是否成功完成的最佳方法
- 5. 用php跟踪内部推荐的最佳方式是什么?
- 6. 跟踪TCP连接客户端的最佳方式是什么?
- 7. 跟踪所有设计登录的最佳方式是什么?
- 8. 跟踪NullPointerExceptions的最佳方式是什么?
- 9. 性能跟踪的最佳做法是什么? System.Diagnostics或System.Management?
- 10. 在sql-server中实现审计跟踪的最佳方法是什么?
- 11. 跟踪Javascript代码的最佳方法
- 12. 从文件加载脚本的最佳方式是什么?
- 13. 跟踪(直接)文件下载的最佳方式
- 14. 跟踪表格特定列上版本的最佳方式是什么?
- 15. 什么是在网页上进行基本视图跟踪的最佳方式?
- 16. 什么是有效的方式来跟踪ReadAsStreamAsync下载速度
- 17. GAE:跟踪NDB类型实体数量的最佳方法是什么?
- 18. 遍历长脚本的最佳方法是什么?
- 19. 配置运行脚本的最佳方法是什么?
- 20. 将常量导入groovy脚本的最佳方法是什么?
- 21. 跟踪高分的最好方法是什么?
- 22. 什么是最有效的方法来跟踪碰撞
- 23. 跟踪分数的最简单方法是什么?
- 24. 跟踪数据库中修改过的元组的最佳方式是什么?
- 25. 跟踪Google Analytics中的点击事件的最佳方式是什么?
- 26. 跟踪谁在请求什么数据的最佳方式?
- 27. 跟踪文本文件中最后一行的最佳方式
- 28. 在下载PHP脚本中调用跟踪PHP脚本
- 29. 通过下载链接提供下载文件的最佳方法是什么?
- 30. 跟踪哪些用户在nodejs中联机的最佳方式是什么?