Ad Tester

To find out more about how this works (I hate black box solutions) read the Ad Tester Maths page.
I’ve also put up a page about the weaknesses of testing ads this way

Errors

I have implemented some more robust error handling but it is only useful from my point of view; entering bad data will no longer crash the whole wiki but you will not be informed if the data you enter is unreadable. Instead the Ad Tester will assume the unreadable value is 0.

By unreadable I mean the program is unable to interpret your input as a number if it is expecting. For example if you got the columns on your report mixed up so that instead of “Conversions” the Tester found “Ad Type” it would be unable to interpret this column to a number. Instead the Tester will assume all the values in that column are zero.