Click here to Skip to main content
15,901,284 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hello ppl,

Can anyone tell me how i can track who opened the newsletter email i sent?
I did found some stuff online ppl written about adding a 1px image in email to track but it will not work if image is not loaded as all the browsers prompt for that before
loading image. Plus what about non-html emails? i have seen these companies like icontact they are able to track all type of emails with 100% accuracy.

I want to know how these companies track newsletter emails? i have been searching a lot on this but didn't found anything.
Posted

There's no magic in it: the iContacts of the world send out HTML e-mails from their own templates, requesting resources (e.g. one-pixel images, but possibly real images) from their server. URL of the resource includes a user-specific portion, which the web server registers to track openings. When users choose to not view HTML content, the e-mail is considered unopened. Fortunately, there's simply no other way to track user's opening of a text-based e-mail: I'm sure that spammers would love to have a feature like that!

The reason iContact's results are so impressive is that they run only opt-in campaigns: for example, they would not let you use a mailing list that you bought, and they have an "unsubscribe" link at the bottom that actually works. Opt-in users are much less averse to opening your HTML newsletters than receivers of spam, and so the results are rather reliable.
 
Share this answer
 
Comments
BobJanova 27-May-11 11:24am    
Correct, 5. Tracking by using a fetchable resource (generally means an image) with a user-tracking URL is the only way, and many people have images turned off to prevent exactly this sort of tracking by spammers.
They cannot get 100% accuracy, nor does iContact even make that claim. SO I don;'t know where you got that information from.

Since the recipients have 100% control over image downloads, return receipts, script execution, ..., there is no way for iContact to know if their email was read or not with 100% accuracy. The only thing they can guarantee is that the email was sent or, if multiple attempts fail, you get notified of the bounce back.
 
Share this answer
 
Sending Emails in .NET with the System.Net.Mail Namespace[^]

The above document might be a good place to start reading if your using system.net.mail. The easiest way I can think of is to use a delivery receipt as that wouldn't require user interaction at least you know they have had it!
 
Share this answer
 
Comments
ProgrammerAt 27-May-11 7:00am    
hi this will tell delivery success or failure of the email not if the email is opened or not.
Simon_Whale 27-May-11 7:07am    
To know if they've open the mail requires user interaction. Me personally I dont send read reciepts for emails from mailing list / mail shots.

I know that you can also turn of read reciepts / delivery reciepts in exchange server too
BobJanova 27-May-11 11:23am    
Most email systems will not send a read receipt.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900