将谷歌广告插入javascript ..?

时间:2012-06-18 14:07:17

标签: javascript innerhtml adsense geotargetting

我有这个代码工作正常:

<script>
jQuery(document).ready( function() {
    $.getJSON( "http://smart-ip.net/geoip-json?callback=?",
        function(data){            
            console.log(data);
            var c = data.countryCode;
            if(c=="US" || c=="US" ){
                document.getElementById('geo_us').innerHTML = 'US Visitor'; } else {
                    document.getElementById('geo_us').innerHTML = 'Not US Visitor';}
            /*
            this service needs ip
            var ip = data.host;
            alert(ip);
            $.getJSON( "http://freegeoip.net/json/"+ip,
                function(data){
                    console.log(data);
                }
            );*/
        }
    );

});
</script>

这个div:

<div id="geo_us"></div>

我希望“美国访客”成为Google标签,但我无法让它发挥作用。

<script type='text/javascript'>
googletag.defineSlot('xxxxxxxxxxxx', [160, 600], 'div-gpt-ad-xxxxxxxxxx').addService(googletag.pubads());
googletag.pubads().enableSyncRendering();
googletag.enableServices();
</script>
<div id='div-gpt-ad-xxxxxxxxx' style='width:160px; height:600px;'>
<script type='text/javascript'>
googletag.display('div-gpt-ad-xxxxxxxxxxxx');
</script>
</div>

如果我不将其放入脚本(innerhtml)中,则此Google广告正在运行。

我该怎么办?

0 个答案:

没有答案