前段时间准备把百度广告管家的代码改为百度联盟的代码,顺便还想再比较一下百度、Google广告的一些数据,现在对Drupal模板、PHP程序比较熟悉了,所以采取在模板中嵌入PHP程序来随机出现Google/百度相关代码就很容易实现。
<?php $number_rand = rand(0,1);//0:google,1:baidu if ($number_rand == 0) { $ad1 = '<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <!-- AdSense 2015 - 336x280 大矩形 --> <ins class="adsbygoogle" style="display:inline-block;width:336px;height:280px" data-ad-client="ca-pub-909487182760xxxx" data-ad-slot="971344xxxx"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> '; $ad2 = ' <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <!-- AdSense 2015 - 336x280 大矩形 2 --> <ins class="adsbygoogle" style="display:inline-block;width:336px;height:280px" data-ad-client="ca-pub-909487182760xxxx" data-ad-slot="717877xxxx"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> '; } else { $ad1 = ' <script type="text/javascript"> /*Baidu Union 2015-07 336*280*/ var cpro_id = "u218xxxx"; </script> <script src="http://cpro.baidustatic.com/cpro/ui/c.js" type="text/javascript"></script> '; $ad2 = ' <script type="text/javascript"> /*Baidu Union 2015-07 336*280 2*/ var cpro_id = "u218xxxx"; </script> <script src="http://cpro.baidustatic.com/cpro/ui/c.js" type="text/javascript"></script> '; } ?> ...... <?php print $ad1; ?> ...... <?php print $ad2; ?> ......
上面程序用一个随机函数,让Google/Baidu的代码各有一半的几率出现。$ad1和$ad2分别是两个广告位的代码,放置在页面中需要的地方。
对比测试需要注意的地方可以参考这篇博文:《用A/B测试来评估AdSense不同代码的效果》。
评论1
你的标题
您的评论TEST