(etc., etc... there are about 20 lines in a row from that same IP address, all code 206's)
Of course, other files are in there too (like the favicon.ico).
Can anybody suggest a way to build a report which tells me how many downloads there have been of each file, per week? Obviously, 10 partial (code 206) downloads of the file from the same IP address will have to count as just one download.
I don't see a way to do it. I may have to write a cgi which redirects to the appropriate pdf file, just to track the hits.
Clarification, added later:
I received a response to this which (for some reason) is not listed here on the site.
The suggestion was to make a transaction report, something like this:
That only works if I ignore NAT. In reality, most of the people downloading these files are getting them at work, and most of them work at large companies. So all of the requests from a given office are appearing to come from the same IP address.
Is there any way to make the transaction include an element of time?
Looking the logs over, it appears that all the partials for a file from a single IP address come in bursts which happen in a couple of seconds. IE, an entire file will be downloaded with 50 "partial" requests, in a matter of a couple seconds. Then some time later, there will be another group of partial downloads.
If there were some way to only count a request as part of the transaction if it happens within 30? 60? seconds of the first one in the group, I think I'd be all set.
Does that make sense? I have no idea if this is even possible, or if it is what the syntax would look like, but here's what I'm imagining: