Just a thought... I am by no means a PHP expert but I noticed that when curly brackets are not used the ":" is added to an if/elsif block to terminate the if/elseif" condition statements in the PHP Manual? Could it be that your script isn't executing due to the echo statement being blocked because it's evaluated inside the if/elseif block?
According to the PHP manual the following would be the proper syntax - note the ":"
if (file_exists('phpcipher.bin')): return include('phpcipher.bin');
elseif (file_exists('../phpcipher.bin')): return include('../phpcipher.bin');
elseif (file_exists('../../phpcipher.bin')): return include('../../phpcipher.bin');
elseif (file_exists('../../../phpcipher.bin')): return include('../../../phpcipher.bin');
elseif (file_exists('../../../../phpcipher.bin')): return include('../../../../phpcipher.bin');
else: print 'A required file <b>phpcipher.bin</b> was not found.';
If this doesn't work I also believe you can move the GA script outside the PHP block and eliminate the "echo" and just use a straight <script></script> block? I haven't tested it this way but I see no reason why this wouldn't work as well.
To give an update and a heads-up in case there is someone using ccIdeal and thus with the same problem.
using the : as suggested above crashes your iDeal. If u want analytics to work you have to contact the maker of ccIdeal and request an unencrypted version of checkout.thankyou.php and store.payment_method_list.php You can then successfully use the above guide!