Wednesday, March 28, 2012


Chitika eMiniMalls is a new pay-per-click, contextual advertising system like Google Adsense. Digital Inspiration has been running Chitika eMinimalls (affiliate) since some time now. Our initial impression is that individual clicks on Chitika ads earn better revenue when compared with Google Adsense. But Adsense units give a higher CTR as they easily blend with the text.

Since Chitika now supports channels (SID) , we can use this technique to determine the best Chitika keywords that have a higher CTR as well as eCPM.

Here we have written a simple hack to determine the top paying keywords in Chitika eMinimalls. Since this hack only extends the existing channel names, we will still be able to track which Chitika interactive unit was clicked by the user.

All you need to do is add one more line of code to your Chitika Javascript code.

<script type="text/javascript"><!--
ch_client = "chitika-login";
ch_width = 468;
ch_height = 60;
ch_sid = "left sidebar"; // Chitika Channel Name
var ch_queries = new Array( "cameras", "ipod", "xbox", "laptop" );
var ch_selected=Math.floor((Math.random()*ch_queries.length));
ch_query = ch_queries[ch_selected];
ch_sid += " " + ch_query;
<script src="" type="text/javascript">

The variable ch_sid holds the SID level/channel name. We have just extended the channel name to include the product name. Once this is enabled, your Chitika eMiniMalls reports will show data for "channel name" + "product name". So you will easily know which keywords are performing best and remove the ones that are low paying or receive no clicks at all.

Chitika Customer service are doing an excellent job. They sometimes reply to your queries in few seconds.

I made a few changes in the above code based on Michelle (Chitika Customer Service) advice.

1) The semicolon was missing in the first ch_sid. This can lead to javascript errors on some browsers. Also I added // before the "Chitika Channel Name". (since people tend to blindly copy the code. If there is a comment atleast the code wont break)

2) Nitpicky thing: changed the repeated ch_queries[ch_selected] to ch_query (and saved 1 nanosecond to avoid the array reference! :-)