Using Google Analytics to Track Email Address Signups
If your website has an email sign up form you can use Google Analytics to keep track of which email addresses are signing up. Simply use the parameter you are using to pass the email address as the query parameter in your Analytics Site search setup (go to Profile Settings and click Edit Profile on the profile you want to add this to).
Use parameter you pass on the email address sign up as your Site Search parameter

Of course, you’ll probably want to use a duplicate profile for this to avoid skewing the data on your main profile. If you don’t know how to create a duplicate profile, I explain how on Track outbound links and file downloads with Google Analytics.
You can now track email address sign ups in Google Analytics.

The usefulness of this technique doesn’t end here. The Site Search section allows you to view performance of visitors who used your site’s keyword search. In this case, you can use the same tools to see how visitors using the email sign up form are performing on your website. You can also use Advanced Segments to compare how people who use the email sign up form behave (pages/visit, bounce rates, conversion rates, goal completions, etc) compared to those who don’t. Learn how create Advanced Segments here if you don’t know how to use them.
Did you enjoy this post? Why not leave a comment below and continue the conversation, or subscribe to my feed and get articles like this delivered automatically to your feed reader.
Comments
Hey Chris,
This is awesome! I was having such a hard time figuring out a way to track email addresses on google analytics. But now I have a different question. If I were to send a google tagged URL to a lot of people through email. Is GA capable of tracking which email address clicked on the URL and ultimately reach the end of a goal or conversion?
I know how to setup goals/funnels. But I am having difficulty tracking which person clicked the URL and which haven’t.
Awesome website btw
Hi Chris,
Thanks for the useful info. I’d like to do this but one step further – is it possible to track where the signups came from? For example, did the user sign up coming from an Adwords ad, organic search, or one of my marketing emails?
Thanks!
John
Hey im not sure if this will work for me but some one has been posting my email address on a site which i dont know and im trying to find a way to track where its been posted??
[...] The ability to have multiple profiles in Analytics is extremely convenient. You can flip back and forth without having to switch accounts. And the ability to create duplicate profiles for the same domain name, gives you the option of viewing a site profile with a specific filter (for example; seeing only traffic that resulted from social media networks, seeing a profile that returns keyword information with actual search engine rankings, or treating email sign ups as keyword searches so as to track email addresses that are entered). [...]



Um, am I missing something here? If your web site has an e-mail signup form, aren’t you capturing those e-mail addresses already? Why do you need Google Analytics to give you a list of e-mails you already have? Sorry, maybe I’m just not getting this.