PPC Keyword Tracker WordPress Plug-in for Affiliate Marketers

January 29, 2010 · 51 comments

in WordPress


PPC Keyword Tracker by Eric Itzkowitz

UPDATE: v2.0 is here complete with SEO keyword tracking! Now you can see which organic keywords (Google, Bing, Yahoo and more) and PPC keywords are leading to your affiliate sales/commissions. NEW PRICE! Now $47 $19.95. Take a look at all of the features.

In This Post:

  1. Introduction to the Plug-in
  2. Images – Take a Look
  3. Video – How the PPC Keyword Tracker WordPress Plug-in Works
  4. A Super Affiliate’s Testimonial
  5. The Plug-in’s Main Features
  6. Confirmed to Work with These Affiliate Networks
  7. Why did I create the PPC Keyword Tracker?
  8. View all license types & download instantly ».

I am very stoked to be able to introduce you to my new WordPress plug-in called the PPC Keyword Tracker.

Until my WordPress plug-in became available, there was no easy inexpensive way for an affiliate marketer using Pay Per Click advertising and WordPress–to promote affiliate offers–to know what keywords they were bidding on were actually generating conversions/sales. With my PPC Keyword Tracker plug-in for WordPress you will know.

This plug-in is ideal for use with major PPC advertising platforms like Google AdWords and most affiliate networks.

And, MOST IMPORTANTLY my plug-in automatically stores your keywords, anonymizes then passes them as a unique Tracking ID to a Merchants’ affiliate sales tracking software. Now, you will know exactly which keywords are generating sales.

IMPORTANT NOTE: Each keyword that is recognized by the plug-in is automatically assigned a correlating Tracking ID, which is viewable in the Keyword Anonymizer Report. Use this report to see which keywords are generating sales!

TIP 1:Try using my plug-in with campaigns or offers you are running that use a hard-coded subid or campaign id.

Currently, the PPC Keyword Tracker WordPress plug-in can store, cloak and anonymize keywords associated with the following types of tracking IDs:

  • affiliate subIDs (sid)
  • tracking IDs (tid)
  • campaign IDs (cid)
  • custom tracking variables
  • or create your own…

BONUS: I truly believe that my plug-in’s ability to dynamically cloak and anonymize your PPC keywords is one of it’s strongest features. In effect, your merchants won’t get to take advantage of your hard work!

Example of a Cloaked & Anonymized Keyword:

From: http://www.yourdomainname.com/?tid=teeth-whitening
To: http://www.yourdomainname.com/?tid=5

You can see that the keyword “teeth whitening” has been cloaked with the anonymized variable “5.” This number 5 is what gets dynamically passed through your affiliate URL to a merchants’ affiliate tracking software.

PPC Keyword Tracker Plug-in Images v2.0

Here are a few images showcasing the main features of my PPC Keyword Tracker plug-in to help you see how awesome and easy it is to use.

ppc keyword tracker anonymous subid tracking

ppc keyword tracker affiliate groups

ppc keyword tracker anonymizer report

Although the plug-in should work with virtually any affiliate network offering affiliate subid tracking and reporting, I have already confirmed the PPC Keyword Tracker plug-in to work with these affiliate networks

  • Clickbank (Confirmed)
  • Networks using Direct Track Tracking (Confirmed)
  • Neverblue (Confirmed)
  • Epic Direct / Azoogle (Confirmed)
  • Commission Junction (Confirmed)*
  • Shareasale (Confirmed)

*NOTE: CJ.com only displays SID (subid) when a purchase is made. I think that’s lame, but it is what it is.

Here are a few images showing some of my anonymized tracking IDs recorded by the affiliate reporting software of Major Affiliate Networks: Clickbank, Share-a-Sale, Epic (formerly Azoogle) and Neverblue.

clickbank affiliate subid tracking

shareasale affiliate subid tracking

EPIC (formerly AZOOGLE)
epic azoogle affiliate subid tracking

neverblue affiliate subid tracking

To be perfectly clear, I think it is worth repeating that the anonymized version of your keywords (tracking ID) is what a merchants’ affiliate tracking software will credit with an associated sale. Thus, you’ll know which keywords, tracking IDs and campaigns are generating sales. Now armed with this information, you will FINALLY be able to truly optimize your PPC campaigns down to the keyword level.

Who wants to spend money on keywords and creatives that do not generate sales? Not me!

Scratching your head? Watch the video and it will all make sense.

How the PPC Keyword Tracker WordPress plug-in Works (Updated – 08/24/10)

If you will be using my plug-in to track you Google AdWords traffic, please be sure to review the correct way to write a destination URL that passes keywords (search queries). TIP: Click on See an example.

“Being able to track my campaigns is an absolute must no matter what traffic source I’m using. Having moved over to WordPress I immediately ran into problems. Certain themes had to be edited a certain way and hacking the code everytime I installed a new site just to pass tracking data became time consuming and costly. What Eric has managed to do is not only solve this problem but has also created a cool way to rotate and split test merchant pages on the back end.

I’m a split test junkie and being able to finally have a simple yet effective way of doing this through WordPress was huge for me. I can pass whatever tracking variables I like and best of all my keywords are “anonymized” so the affiliate network cannot steal my best converting keywords. Matching them up from within the plugin’s reporting features is a breeze so I am finally saving myself some time to concentrate on other areas of my business. Eric’s Keyword Tracker is a must have for anyone driving paid traffic through WordPress … period.”

– Tom Page : Affiliate Marketer

The PPC Keyword Tracker Plug-in’s main features include:

Unlimited License (v2.0)
$47 $19.95
Automated Subid Tracking for PPC
NEW!!! Automated Subid Tracking for SEO
Store Tracking Variables
Automated Keyword Anonymizer
Customizable Anonymous Tracking IDs
Add New Affiliate Groups
Up to 3
Store Affiliate Groups
Up to 3
Keyword Anonymizer Report
Tracked Keywords/Campaign ID’s
Up to 10
Quick Keyword Search
Export Keyword Data (.csv, .xls, .txt)

Free License
Instant Download
Unlimited License (v2.0)
Instant Download
$47 New Price!!! $19.95  

One time fee, no subscription or re-billing. All future updates included.
Secure Payments Accepted by Clickbank:


Why did I create the PPC Keyword Tracker WordPress plug-in?

In early 2009 I created a WordPress-based blog and planned to use Google AdWords to buy some traffic to test the blog’s main offer (an e-book). Little did I know that trying to track the keywords I was paying for using a WordPress-based blog was going to be such a nightmare. I literally spent 6 – 9 months looking for such a plug-in!

I truly believed that any plug-in I found would have to be easy to use, automatically capture tracking IDs and associated keywords, store them and cloak and append an anonymized variable (tracking ID) to my affiliate URL so I would know which keywords were generating sales and the merchant would not. Who wants to pay for PPC keywords that don’t convert?

At any rate, I was about to give up looking and just pay somebody to build such a plug-in for me. That’s about when I came across a search engine ranking that looked promising. And it was!

It was a blog ran by a really nice and helpful guy named Jonathan Boettcher. He had a plug-in called the URL Rotator (with Tracking) Beta, which seemed close to what I was looking for. Thus, I downloaded and installed it.

I tested the plug-in for a few days, which I found to be quite easy. And, it was this testing of Jonathan’s URL Rotator plug-in that provided further validation for a few additional features I thought might make this a more complete option for myself and potentially affiliate marketers.

Following, after a bit of additional brainstorming and a few discussions with a super affiliate friend of mine, I decided it was time to have my own WordPress plug-in built… and the PPC Keyword Tracker was born.

Please feel free to contact me with any questions.

{ 30 comments… read them below or add one }

1 Jacko December 4, 2013 at 1:00 pm

Hi Eric,

Can you help me, please?

I’ve just downloaded and started trying use your PPC Keyword Tracker plugin on my WP blog.

I know everybody says it is sensational, but I still couldn’t find the tutorial
to use it.



PS. just sent you an email but I received this this message back:
“Mail Delivery Subsystem”
“Delivery to the following recipient failed permanently:”



2 Eric Itzkowitz July 5, 2013 at 8:34 am

@Kathy, DNN?


3 Kathy July 1, 2013 at 6:48 pm

Does your tracker work on DNN sites?


4 Eric Itzkowitz January 18, 2013 at 8:09 am

Thank you for all of your support. The plug-in is still available at the very small price of $19.95. If you have any questions, please let me know eric [at] ericitzkowitz.com.


5 Eric Itzkowitz January 29, 2012 at 12:31 pm

Chuah, yes it will track keyword queries coming from MSN / Yahoo, thus AdCenter. Here is a link to some info on dynamic keyword insertion for AdCenter: http://community.microsoftadvertising.com/forums/p/413/1462.aspx


6 Chuah January 28, 2012 at 5:06 am

Hi Eric,

Does your plugin work with Adcenter? How do I do the keyword insertion in Adcenter ads?


7 Stephan September 6, 2011 at 12:50 pm

That makes perfect sense, Eric. Thanks a lot for your help!

Basically, all I had to do was just replace the URL in my HTML redirect with the slugname created in the plugin.

It’s all working perfect now! Awesome plugin and it does exactly what I need.

Appreciate your support.


8 Stephan September 6, 2011 at 7:29 am

Thanks for the quick reply, Eric.

Everything seems sorted now, and I’m not getting any errors with the same keyword IDs anymore. For some reason it happened only on one of my blogs.

If I create a new affiliate URL group with a short slugname, that means I would have to replace all my current links on the whole blog? That would take me ages, as I have hundreds of posts with my links all over the place.

At the moment all my links on the blogs are cloaked with a HTML redirect, so for example “www.blabla.com/goto/productname” already has my affiliate link and it redirects you to the vendor’s page via a HTML redirect.

How would I go about that? I tried to create a slugname, which would be the same as my current links (i.e. “goto/productname”), but in this case it doesn’t pass the keyword ID to Clickbank.

Although, when creating a new random slugname everything works fine, except I would need to replace all my current links on the posts/pages one by one…

Thanks again.



9 Stephan September 5, 2011 at 2:46 pm

Hey Eric,

Just purchased your plugin, as it looked very promising.

However, I’m amazed that there are no instructions/guide or anything that would explain how to install it step-by-step. I mean, uploading the plugin to Wordpress and activating it is obvious, but you could definitely do some tutorials on how to do SUBids for different networks, how to use tracking ID’s and stuff like that.

Right now, I’m trying to set it up for Clickbank, and I’m confused. Do I need to use “tid=” or just “tid” in the subID variable?

Do I have to create affiliate groups or they’re just optional? And one more thing…

I’ve set up a tracking ID, for example “ABC”, and for some reason in the Keyword Anonymizer I’m getting two different keywords with the same ID? For example, ABC1 and ABC1. How is that possible?

This is by the way all for SEO.

Looking forward to your reply.



10 Olu July 26, 2011 at 7:19 am

Hi Eric,

Does your plugin:
– Allow me to track direct-linking to any clickbank offer without having a landing page and also keep its awesome features?



11 Eric Itzkowitz June 22, 2011 at 10:23 pm

@Jenn I have not had anybody else tell me they had a problem deleting an Affiliate group. I will test this and let you know.

@Brian The organic tracking has been added to my unlimited version, but I am still testing it to ensure appropriate tracking. It definitely is trackig the organic keywords by search engine just fine. What I am testing is to make sure these are anonymized and passed correctly and then tracked as a subid in the affiliate’s account (e.g. Clickbank).

Also, I will be dropping the price on the single and unlimited licenses very soon, so if you can hold out, please do. I think you and everybody else using the free version will be very compelled to buy a paid version.


12 Brian Pedersen June 22, 2011 at 10:08 pm

Hi Eric,

Have the function for tracking organic search keywords been included?
I´m asking because I read a post, claiming that this will be implemented.


13 Eric Itzkowitz January 25, 2011 at 10:20 am

Update: I am now offering the latest version of my WordPress plug-in for free. Be sure to look at the comparison chart to see what each license type offers. Also, for the first then (10) people who contact me wanting to buy a paid license, I will knock $27 off of the unlimited license so your cost will be $67.

This is the right license for being able to use my plug-in on multiple WordPress sites because you’ll need to use the Custom Tracking ID naming feature to be able to differentiate the traffic/lead/campaign source.

Email: eric [at] ericitzkowitz.com


14 Wesley Atkins July 18, 2010 at 4:03 pm


Thanks for the great plugin, is there a way to track multiple adwords ADS along with the keyword that is being used at the same time.

I assumed you could use the variables file like this: kw,ad

Then in the URL like this:

But it does not seem to seperate the variables in the report..

Am I missing something?



15 Victor July 7, 2010 at 5:15 pm

Hey Eric,

I just bought your plugin and installed it, and then noticed this:

“This plug-in requires mod_rewrite to be turned on!”

What is this? And how do I do this?

Right now the “pretty” url is not redirecting to my affiliate link.

Please help.


16 jayakumar July 6, 2010 at 10:39 am

I need to get more information about keyword system in our website or blog. Please tell me something about it. Also is it useful for us to improve our traffic through our niche.


17 James Briggs June 18, 2010 at 4:40 am

Does this work for organic search (non-ppc search engine traffic)?


18 Erik June 9, 2010 at 12:46 pm

Thank you for making this Wordpress plugin!! We can use it in our efforts to promote our
gift site.


19 Wilhelmina Banaszek April 25, 2010 at 7:49 pm

Super-Duper site! I am loving it!! Will come back again – taking your feeds too now, Thanks.


20 Eric Itzkowitz April 20, 2010 at 12:28 am

On sale now via ClickBank. The new version is solid, but as always please provide me with your experience both good and bad. You can also promote it as a ClickBank affiliate and earn a 50% commission.


21 Eric Itzkowitz March 22, 2010 at 11:57 am

@all Just received updated files from my developer. This revise fixes a bug that was causing an elevated click count. Later today, I’ll be sending out an email with the updated files and some other pertinent information.


22 Vanessa March 20, 2010 at 7:19 pm

I’ve started using your awesome plugin on 2-3 offers I’m promoting within a single CB account. You’ve made many of the features I would like in a ppc keyword tracking plugin.

I have two questions/comments.

When promoting multiple offers with different urls with this plugin in the same affiliate account, (like CB), will the numbers always starting at one. This is messing up my hop tracking count in CB for the diff offers.

Ex. Hops 1-10 are used for offer1.com/?tid=X and for offer2.com/?tid=X (both new sites and using plugin) in the same account would mess up which keyword got X hops because the variables aren’t unique to the offer in the account.

Could I choose where the numbers start or have a bigger random number starting so there’s less chance of the unique vars being the same?

What I was using before to anon and track clicks was the pretty link plugin. I really liked how it would break down the time and info on where each click came from so I could see a pattern and what times of the day had the most conversions. I’m looking forward to your next update with time-stamping the anon links!

Thanks for your hard work and willingness to share 🙂


23 Alok March 18, 2010 at 7:34 am

Hi Eric,

Thank you for putting together such a great plugin. It is a helpful solution for a difficult problem.

I’m having one issue….I keep getting this error on my keyword anon report:
Warning: Invalid argument supplied for foreach() in

Now, I’m also trying to track my conversions using google website optimizer and am sending people to a meta refresh redirect (so google registers the conversion) then to a php redirect (using the slug your plugin generates, which sends the visitor to the offer), any thoughts on what I could do to make the data show up on the report?



24 Jonathan Boettcher February 16, 2010 at 2:16 pm

Thanks Eric, I really like your plugin!

@Ken, You can use the plugin with multiple affiliate networks… the key isn’t the variable that you send to the plugin, the key is in how you format the outbound URLs. IE, you’d include a TID= for clickbank, SID= for CJ, and SUBID= for certain other networks.


25 Ken February 15, 2010 at 10:49 pm

Hi Erik,

Does PPC keyword tracker work on other affiliates network, e.g. other CPA network(Azoogleads)?
I noticed that there are only 4 options of URL templates on the setting.
Does that mean that it only works with these 4??


26 Eric Itzkowitz February 11, 2010 at 1:18 pm

Jonathan, thanks!

FYI… I further edited the part of this post that includes mention of you and your plug-in to hopefully let anybody reading this post know that testing and using your plug-in helped me to validate which additional features and functionality would make the plug-in even better. I also gave you some more link love. (:


27 Jonathan Boettcher February 10, 2010 at 7:06 pm

Hey Eric, thanks for the shout out!

I see a bunch there that looks familiar, and some pretty cool new features too. I’m going to give the plugin a test drive – I’ll let you know what happens!



28 Eric Itzkowitz February 10, 2010 at 1:38 am

@Daniel The plug-in allows you to create a friendly URL. When you setup an affiliate group, you will be asked to create a “slug name” for your friendly URL. Let’s say you want your slug for this affiliate group to be “offer.” Your friendly URL will be http://www.your-domain-name.tld/offer. You will use this friendly URL wherever you want to create a link to the offer/squeeze page on the merchant site. It also includes a URL rotator, so you can test multiple offers all via the one friendly URL. That means you don’t have to update your landing page each time you want to try a similar offer from a different merchant(s).


29 Daniel February 10, 2010 at 12:20 am


Thanks for your hard work! Question: Google is really “down” on affiliate marketers now, and knocks down Quality Score and/or ups bid prices and/or deletes accounts if they detect affiliate links on a landing page.

Does your plugin effectively cloak the link so it no longer looks like an affiliate link… or can one use a cloaker or php redirect and still use your plugin?


30 Eric Itzkowitz February 1, 2010 at 7:25 pm

If you want my plug-in, but feel uncomfortable about filling out the form to get it, just send email to me eric [at] ericitzkowitz.com and I’ll send it to you as an attachment. No worries! I know you’ll love it! Thanks.


Leave a Comment

{ 4 trackbacks }