我们有一个正在运行的项目,其中客户要求实施Google DoubleClick for Advertising.客户已向我们提供了DFA的示例代码,我们已尝试在类别页面中实施这些代码,但它根本不起作用.任何人都可以看看下面,让我知道什么可能是AD没有显示,只是抛出错误.
HEADER PART:
<script type='text/javascript'>
vargoogletag = googletag || {};
googletag.cmd = googletag.cmd || [];
(function() {
var gads = document.createElement('script');
gads.async = true;
gads.type = 'text/javascript';
varuseSSL = 'https:' == document.location.protocol;
gads.src = (useSSL ? 'https:' : 'http:') +
'//www.googletagservices.com/tag/js/gpt.js';
var node = document.getElementsByTagName('script')[0];
node.parentNode.insertBefore(gads, node);
})();
</script>
<script type="text/javascript">
googletag.cmd.push(function() {
googletag.defineSlot('/2408346/Asociacion_bottom', [728, 90], 'div-gpt-ad-1340819095858-0').addService(googletag.pubads());
googletag.pubads().enableSingleRequest();
googletag.enableServices();
});
</script>
Run Code Online (Sandbox Code Playgroud)
文件正文部分:
<div id='div-gpt-ad-1340819095858-0' style='width:728px; height:90px;'>
<script type='text/javascript'>
googletag.cmd.push(function() { googletag.display('div-gpt-ad-1340819095858-0'); });
</script>
</div>
Run Code Online (Sandbox Code Playgroud)
抛出错误并且根本不显示任何AD(即使在所有浏览器中): …
我在@ config ['allowed_uri_chars']中添加了@的问题,如下所示:
$config['permitted_uri_chars'] = 'a-z 0-9~%.:_@\-';
Run Code Online (Sandbox Code Playgroud)
但这里是我的网址
http://mydomain.com/awarenessroom/facebook_image_share/aHR0cDovL2Rldi5lanVpY3lzb2x1dGlvbnMuY29tL3Jla2xhaW1wYWtpc3Rhbi5jb20vdXBsb2Fkcy9hd2FyZW5lc3Nfcm9vbS9pbWFnZXMvOTEwNzA4ODI3VG9yIERheSBaYW5qZWVyLmpwZw==
和它说:"您提交的URI已经不允许的字符",即使我添加=在配置,仍然没有工作.任何人都可以让我知道配置中的CI究竟需要什么才能解析URI工作?