473,386 Members | 1,706 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,386 software developers and data experts.

Tracking Recent Downloads

Hi All,

I'm working on a project which requires tracking of recent document
downloads. There is a feature in which user can download the docs
without logining into the website for some of the clients. While for
other clients user has to log into the website to download docs.

We used to create dummy/fake accounts(in sql server) for client users
who do not require login and use the created account to track recent
downloads(using cookie to store the dummy/fake account id). But now we
realize that creating dummy/fake account each time when the cookie is
deleted can cause problems like user table will grow big because of
dummy/fake accounts.

Any suggestions on this?

Thanks.

Jan 8 '07 #1
2 1702
What kind of tracking are you looking for? One of the simplest tracking
mechanisms is instead of linking directly to a file, you link to an
intermediate file and pass the URL of the download file as a parameter. This
intermediate file, which we'll call download.aspx for now, can then save any
info about the user available into a database then redirect the user to the
url of the download item that was passed in as a parameter. This was you can
grab their IP address, browser type, etc..
--

Hope this helps,
Mark Fitzpatrick
Former Microsoft FrontPage MVP 199?-2006
"C# programmer" <sh********@gmail.comwrote in message
news:11**********************@v33g2000cwv.googlegr oups.com...
Hi All,

I'm working on a project which requires tracking of recent document
downloads. There is a feature in which user can download the docs
without logining into the website for some of the clients. While for
other clients user has to log into the website to download docs.

We used to create dummy/fake accounts(in sql server) for client users
who do not require login and use the created account to track recent
downloads(using cookie to store the dummy/fake account id). But now we
realize that creating dummy/fake account each time when the cookie is
deleted can cause problems like user table will grow big because of
dummy/fake accounts.

Any suggestions on this?

Thanks.

Jan 8 '07 #2
Thanks for the response Mark.

The tracking should be similar to the "Recently visited groups" in
google groups. If you log into groups.google.com you will have the list
of groups you visited recently. But if you log out then you will have
different list of groups which you visited while you were not logged
in.

Now when the user is not logged in, how can we identify the user to
keep track of the recently visited groups.

Let me know if you have any questions.

Thanks.
Mark Fitzpatrick wrote:
What kind of tracking are you looking for? One of the simplest tracking
mechanisms is instead of linking directly to a file, you link to an
intermediate file and pass the URL of the download file as a parameter. This
intermediate file, which we'll call download.aspx for now, can then save any
info about the user available into a database then redirect the user to the
url of the download item that was passed in as a parameter. This was you can
grab their IP address, browser type, etc..
--

Hope this helps,
Mark Fitzpatrick
Former Microsoft FrontPage MVP 199?-2006
"C# programmer" <sh********@gmail.comwrote in message
news:11**********************@v33g2000cwv.googlegr oups.com...
Hi All,

I'm working on a project which requires tracking of recent document
downloads. There is a feature in which user can download the docs
without logining into the website for some of the clients. While for
other clients user has to log into the website to download docs.

We used to create dummy/fake accounts(in sql server) for client users
who do not require login and use the created account to track recent
downloads(using cookie to store the dummy/fake account id). But now we
realize that creating dummy/fake account each time when the cookie is
deleted can cause problems like user table will grow big because of
dummy/fake accounts.

Any suggestions on this?

Thanks.
Jan 8 '07 #3

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

6
by: Tran Tuan Anh | last post by:
Hi all, I am new to Python and desperated to look for a good Python debugger. I mean a debugger with source coding tracking. For C/C++, emacs and gud offers execellent development env. The...
3
by: sachin | last post by:
i'm hosting mp3s on a private server I'd like to track downloads...specifically: -IP address -Unique downloads -Downloads per day or week thanks -sachin
3
by: Kyle Friesen via AccessMonster.com | last post by:
Mike, I have databse that creates a "tracking number" based on the selections made on the form via concatenating. At the end of the tracking number, I need a two digit (01-99) sequence number by...
1
by: Eric Del Sesto | last post by:
I tried the VC++2005 Express beta today and found so many errors in the documentation and sample files that I realized I needed to go back to the most recent released IDE, and purchased VC++ .NET...
1
by: Mike Lavender | last post by:
Hello, Currently on my Website my downloads are simply hyperlinks to binary files, which when clicked, prompt the user for download. I would like to try and track my downloads and determine if...
1
by: Carl J. Van Arsdall | last post by:
Hey everyone, cPickle is raising an ImportError that I just don't quite understand. Before I paste the code, let me explain the application. Basically the part of the application that failed is a...
0
by: Ben Fidge | last post by:
Dear All I've got a javascript occuring on a live site but cannot recreate it using my version of IE 6!! And therefore cannot debug it! Our site is http://cobas.co.uk The error I'm getting...
3
by: =?Utf-8?B?R3JhaGFt?= | last post by:
I've added 2 tracking services to the wf runtime; one is the standard SqlTrackingService: trackingService = new SqlTrackingService(<trackingConnectionString>); <workflow...
2
by: Jeff Kish | last post by:
is there a way using sqlexpress to review the most recent set of sql commands submitted to a database? I remember something about setting up logging in sql server 2000, but don't see much about...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.