在我开始使用自适应广告之前,我可以为每个广告单元指定一个特定的宽度和高度,然后通过javascript加载它并且看起来很不错,但问题是,有些网页得分为0美元。我刚刚切换到自适应广告单元,即使整个广告没有出现在屏幕上,我也最终获得了超过0美元的转化费用。我正在寻找答案。
基本上我制作了一个骨架代码,应该只为广告保留屏幕顶部。我希望能够以小写字母(我这样做)看到“广告”这个词,然后是广告本身,然后是空格。除了广告本身,一切都很好。我为广告单元指定了最大高度50px,因为我试图让广告尺寸最多为50像素,但我希望整个广告出现在屏幕上,而不是它的一部分。
我该怎么做才能解决这个问题? (请原谅我,如果下面的代码没有足够的广告内容,但它只是一个可以使用的骨架代码。我稍后会处理文本内容。)
<html>
<head>
<style>
#BOX{font-size:70%;width:100%;overflow:hidden;margin-bottom:8px}
#AD{display:block;width:100%;overflow:hidden;max-height:50px}
</style>
</head>
<body>
<div ID="BOX">
Advertisement<br>
<script src="http://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js" async>
</script>
<ins ID="AD">
</ins>
<script>
if(Q('AD')){
(adsbygoogle=window.adsbygoogle||[]).push(X())
}
function X(){
Q('AD').className='adsbygoogle';
return {
params:{
google_ad_client:'publisherID',
google_ad_slot:'responsiveadunitslotID',
google_ad_format:'auto',
google_page_url:'http://www.example.com/'
}
}
}
function Q(x){
return document.getElementById(x)
}
</script>
</div>
<p>Content</p>
</body>
</html>
答案 0 :(得分:1)
如果您需要google_ad_format:'auto'
ins.adsbygoogle
,我认为您需要删除height
(智能大小)。 (这意味着您需要在#AD
上设置overflow:hidden
,而您不需要(function (angular) {
'use strict';
function contaction() {
var directive = {
restrict: 'E',
templateUrl: '/js/app/contact/templates/contact.template.html',
scope: true,
replace: true,
controller: [
'$scope',
function ($scope) {
$scope.eww = "ddsf";
}
]
};
return directive;
}
contaction.$inject = ['contact.factory'];
angular.module('contact').directive('contdirective', contaction);
})(angular);
。)