我有一张图片发送给会员进行广告宣传。 那么,如何从我的服务器中找到图像下载的次数? 服务器日志是否跟踪图像上传次数?
----加法---- 感谢您的回复..更多问题
因为我想做广告轮播,跟踪IP地址等 所以,我认为我应该通过制作动态页面(php)并返回正确的图像来做到这一点,对吗?
在这种情况下,我是否可以从服务器向Google Analytics发送该信息?我知道我可以用javascript做到这一点。但现在,因为PHP应该只返回图像文件。那我该怎么办? :)
答案 0 :(得分:1)
那么无论您的Web服务器或语言/平台如何,都可以这样做。
假设文件存储在某个目录中。 编写一个程序,以某种方式知道必须下载哪个文件。通过GET / POST参数。可能还有更多方法。 然后在物理上指出这个特定文件。
fopen that file
read through it byte by byte
print them
fclose
store/increment/updatethe download counter in database/flatfile
在数据库中,您可以将记录保存为md5checksum - > downloadCounter
答案 1 :(得分:0)
这取决于服务器以及您如何下载图像。
1)静态图像(例如,URL指向实际图像文件):大多数服务器(例如Apache)在访问日志中存储所服务的每个URL(包括图像URL的GET请求)。有许多解决方案可以从Web服务器(尤其是Apache)切片和切割访问日志,并获取各种统计信息,包括访问次数。
2)另一种更高级的方法是通过链接到动态页面来提供图像,动态页面进行某种计算(从简单的计数器增量到一些花哨的统计数据集合),并使用HTTP REDIRECT响应真实图像。
答案 2 :(得分:0)
使用Galvanize GA的PHP类,它允许您从PHP创建trackPageView(用于表示下载的虚拟页面,如文件的URL)。
答案 3 :(得分:-1)
每次访问图像时,HTTP日志都应该有一个GET。
答案 4 :(得分:-1)
您应该能够配置服务器以记录每次下载。然后,您只需计算图像在日志文件中出现的次数。