I'm using full page ads that I want to be clickable, but I also want to use mouse drag. Having a bunch of accidental clicks on my ad pages poisons my CTR tracking, so I need a workaround. This nasty hack slightly reduces the amount of accidental clicks.
What I ended up going with was this python script:
page_width = 640
page_height = 720
box_width = 100
box_height = 100
URL = "INSERT_AD_URL_HERE"
h, w = 0, 0
while h < ( page_height + box_height ):
while w < ( page_width + box_width ):
print '<area width="' + str(box_width) + '" height="' + str(box_height) + '" left="' + str(w) + '" top="' + str(h) + '" url="' + URL + '" overlay="color(0,0,0)"/>'
w += box_width
w = 0
h += box_height
That generates a block of xml that looks like this:
<area width="100" height="100" left="0" top="0" url="INSERT_AD_URL_HERE" overlay="color(0,0,0)"/>
<area width="100" height="100" left="100" top="0" url="INSERT_AD_URL_HERE" overlay="color(0,0,0)"/>
<area width="100" height="100" left="200" top="0" url="INSERT_AD_URL_HERE" overlay="color(0,0,0)"/>
<area width="100" height="100" left="300" top="0" url="INSERT_AD_URL_HERE" overlay="color(0,0,0)"/>
<area width="100" height="100" left="400" top="0" url="INSERT_AD_URL_HERE" overlay="color(0,0,0)"/>
<area width="100" height="100" left="500" top="0" url="INSERT_AD_URL_HERE" overlay="color(0,0,0)"/>
<area width="100" height="100" left="600" top="0" url="INSERT_AD_URL_HERE" overlay="color(0,0,0)"/>
<area width="100" height="100" left="700" top="0" url="INSERT_AD_URL_HERE" overlay="color(0,0,0)"/>
<area width="100" height="100" left="0" top="100" url="INSERT_AD_URL_HERE" overlay="color(0,0,0)"/>
<area width="100" height="100" left="100" top="100" url="INSERT_AD_URL_HERE" overlay="color(0,0,0)"/>
<area width="100" height="100" left="200" top="100" url="INSERT_AD_URL_HERE" overlay="color(0,0,0)"/>
<area width="100" height="100" left="300" top="100" url="INSERT_AD_URL_HERE" overlay="color(0,0,0)"/>
<area width="100" height="100" left="400" top="100" url="INSERT_AD_URL_HERE" overlay="color(0,0,0)"/>
<area width="100" height="100" left="500" top="100" url="INSERT_AD_URL_HERE" overlay="color(0,0,0)"/>
<area width="100" height="100" left="600" top="100" url="INSERT_AD_URL_HERE" overlay="color(0,0,0)"/>
<area width="100" height="100" left="700" top="100" url="INSERT_AD_URL_HERE" overlay="color(0,0,0)"/>
<area width="100" height="100" left="0" top="200" url="INSERT_AD_URL_HERE" overlay="color(0,0,0)"/>
<area width="100" height="100" left="100" top="200" url="INSERT_AD_URL_HERE" overlay="color(0,0,0)"/>
<area width="100" height="100" left="200" top="200" url="INSERT_AD_URL_HERE" overlay="color(0,0,0)"/>
<area width="100" height="100" left="300" top="200" url="INSERT_AD_URL_HERE" overlay="color(0,0,0)"/>
<area width="100" height="100" left="400" top="200" url="INSERT_AD_URL_HERE" overlay="color(0,0,0)"/>
<area width="100" height="100" left="500" top="200" url="INSERT_AD_URL_HERE" overlay="color(0,0,0)"/>
<area width="100" height="100" left="600" top="200" url="INSERT_AD_URL_HERE" overlay="color(0,0,0)"/>
<area width="100" height="100" left="700" top="200" url="INSERT_AD_URL_HERE" overlay="color(0,0,0)"/>
<area width="100" height="100" left="0" top="300" url="INSERT_AD_URL_HERE" overlay="color(0,0,0)"/>
<area width="100" height="100" left="100" top="300" url="INSERT_AD_URL_HERE" overlay="color(0,0,0)"/>
<area width="100" height="100" left="200" top="300" url="INSERT_AD_URL_HERE" overlay="color(0,0,0)"/>
<area width="100" height="100" left="300" top="300" url="INSERT_AD_URL_HERE" overlay="color(0,0,0)"/>
<area width="100" height="100" left="400" top="300" url="INSERT_AD_URL_HERE" overlay="color(0,0,0)"/>
<area width="100" height="100" left="500" top="300" url="INSERT_AD_URL_HERE" overlay="color(0,0,0)"/>
<area width="100" height="100" left="600" top="300" url="INSERT_AD_URL_HERE" overlay="color(0,0,0)"/>
<area width="100" height="100" left="700" top="300" url="INSERT_AD_URL_HERE" overlay="color(0,0,0)"/>
<area width="100" height="100" left="0" top="400" url="INSERT_AD_URL_HERE" overlay="color(0,0,0)"/>
<area width="100" height="100" left="100" top="400" url="INSERT_AD_URL_HERE" overlay="color(0,0,0)"/>
<area width="100" height="100" left="200" top="400" url="INSERT_AD_URL_HERE" overlay="color(0,0,0)"/>
<area width="100" height="100" left="300" top="400" url="INSERT_AD_URL_HERE" overlay="color(0,0,0)"/>
<area width="100" height="100" left="400" top="400" url="INSERT_AD_URL_HERE" overlay="color(0,0,0)"/>
<area width="100" height="100" left="500" top="400" url="INSERT_AD_URL_HERE" overlay="color(0,0,0)"/>
<area width="100" height="100" left="600" top="400" url="INSERT_AD_URL_HERE" overlay="color(0,0,0)"/>
<area width="100" height="100" left="700" top="400" url="INSERT_AD_URL_HERE" overlay="color(0,0,0)"/>
<area width="100" height="100" left="0" top="500" url="INSERT_AD_URL_HERE" overlay="color(0,0,0)"/>
<area width="100" height="100" left="100" top="500" url="INSERT_AD_URL_HERE" overlay="color(0,0,0)"/>
<area width="100" height="100" left="200" top="500" url="INSERT_AD_URL_HERE" overlay="color(0,0,0)"/>
<area width="100" height="100" left="300" top="500" url="INSERT_AD_URL_HERE" overlay="color(0,0,0)"/>
<area width="100" height="100" left="400" top="500" url="INSERT_AD_URL_HERE" overlay="color(0,0,0)"/>
<area width="100" height="100" left="500" top="500" url="INSERT_AD_URL_HERE" overlay="color(0,0,0)"/>
<area width="100" height="100" left="600" top="500" url="INSERT_AD_URL_HERE" overlay="color(0,0,0)"/>
<area width="100" height="100" left="700" top="500" url="INSERT_AD_URL_HERE" overlay="color(0,0,0)"/>
<area width="100" height="100" left="0" top="600" url="INSERT_AD_URL_HERE" overlay="color(0,0,0)"/>
<area width="100" height="100" left="100" top="600" url="INSERT_AD_URL_HERE" overlay="color(0,0,0)"/>
<area width="100" height="100" left="200" top="600" url="INSERT_AD_URL_HERE" overlay="color(0,0,0)"/>
<area width="100" height="100" left="300" top="600" url="INSERT_AD_URL_HERE" overlay="color(0,0,0)"/>
<area width="100" height="100" left="400" top="600" url="INSERT_AD_URL_HERE" overlay="color(0,0,0)"/>
<area width="100" height="100" left="500" top="600" url="INSERT_AD_URL_HERE" overlay="color(0,0,0)"/>
<area width="100" height="100" left="600" top="600" url="INSERT_AD_URL_HERE" overlay="color(0,0,0)"/>
<area width="100" height="100" left="700" top="600" url="INSERT_AD_URL_HERE" overlay="color(0,0,0)"/>
<area width="100" height="100" left="0" top="700" url="INSERT_AD_URL_HERE" overlay="color(0,0,0)"/>
<area width="100" height="100" left="100" top="700" url="INSERT_AD_URL_HERE" overlay="color(0,0,0)"/>
<area width="100" height="100" left="200" top="700" url="INSERT_AD_URL_HERE" overlay="color(0,0,0)"/>
<area width="100" height="100" left="300" top="700" url="INSERT_AD_URL_HERE" overlay="color(0,0,0)"/>
<area width="100" height="100" left="400" top="700" url="INSERT_AD_URL_HERE" overlay="color(0,0,0)"/>
<area width="100" height="100" left="500" top="700" url="INSERT_AD_URL_HERE" overlay="color(0,0,0)"/>
<area width="100" height="100" left="600" top="700" url="INSERT_AD_URL_HERE" overlay="color(0,0,0)"/>
<area width="100" height="100" left="700" top="700" url="INSERT_AD_URL_HERE" overlay="color(0,0,0)"/>
<area width="100" height="100" left="0" top="800" url="INSERT_AD_URL_HERE" overlay="color(0,0,0)"/>
<area width="100" height="100" left="100" top="800" url="INSERT_AD_URL_HERE" overlay="color(0,0,0)"/>
<area width="100" height="100" left="200" top="800" url="INSERT_AD_URL_HERE" overlay="color(0,0,0)"/>
<area width="100" height="100" left="300" top="800" url="INSERT_AD_URL_HERE" overlay="color(0,0,0)"/>
<area width="100" height="100" left="400" top="800" url="INSERT_AD_URL_HERE" overlay="color(0,0,0)"/>
<area width="100" height="100" left="500" top="800" url="INSERT_AD_URL_HERE" overlay="color(0,0,0)"/>
<area width="100" height="100" left="600" top="800" url="INSERT_AD_URL_HERE" overlay="color(0,0,0)"/>
<area width="100" height="100" left="700" top="800" url="INSERT_AD_URL_HERE" overlay="color(0,0,0)"/>
You can change the initial values of the script (like the URL variable) to generate new XML blocks. I'll be layering these on all my ad pages, essentially making the whole page clickable. BUT, with the code above, if a user moves thier mouse at most more than 141 pixels with the mouse button down, it won't register as a click on the ad. I'd like to make these boxes even smaller (really they should be about 10x10, so if the mouse moves 15 pixels it's not a click), but I also don't want to be adding many hundreds of lines to my .mz3 file.
A batcharea plugin based on batchpages would be a much better workaround.