Yii无限滚动和Google AdSense问题

时间:2014-03-17 06:18:45

标签: javascript php yii adsense endlessscroll

我已在Yii框架中实现了该项目。我有谷歌广告和Yii无限滚动问题(延迟加载)。我有问题。我将代码从站点控制器发送到索引页面以进行无限滚动,页面大小为10.我希望在页面中显示Google广告5。我的索引页面包含配方详细信息,即包含详细信 我希望每10张图片展示一次广告应展示的Google广告。如果我删除控制器代码(即我发送页面大小代码)。五个谷歌广告正常运作。问题是我的索引页面是容器大尺寸,即它可能超过300个图像。所以我用无限滚动显示这10到10。

我在这里添加了我的代码;请建议我如何克服这个问题:

我的控制器代码是:

$criteria = new CDbCriteria;
$total = Recipe::model()->count();

$pages = new CPagination($total);
$pages->pageSize = 10;
$pages->applyLimit($criteria);

$posts = Recipe::model()->findAll($criteria);

$this->render('index', array(
    'posts' => $posts,
    'pages' => $pages,
));

我的索引页是:

<?php $post_counter=0; $addnum=1; foreach($posts as $receipe): ?>

<div class="post">
<?php
$rec_img=$receipe['recipe_small_image'];
$recipe_id=$receipe['recipe_id'];
$rec_name=$receipe['name'];
$calorie_count=$receipe['calorie_count'];

$type=$receipe['type'];
$rec_course=$receipe['course_id'];
$cus_name=$receipe['cuisinename'];

$post_counter++;

if(($post_counter=9 && $addnum<=4)) { 
    $post_counter=1;
?>
<div class="col-lg-3 col-md-3 col-sm-3 col-xs-11 wrdLatest" id="imgcontent_rand_recipe">
    <script async src="xxxxxxxxxxxxx"></script>

    <ins class="adsbygoogle kraftmonsterresponsive"
        style="display:xxxxxxxxxx"
        data-ad-client="xxxxxxxxxx"
        data-ad-slot="xxxxxxxxxxx"></ins>

    <script>(adsbygoogle = window.adsbygoogle || []).push({});</script>
</div>   

<?php }
$addnum= $addnum+1;
$post_counter++;
?> 

1 个答案:

答案 0 :(得分:0)

  

不,您不能。AdSense允许每页3个广告单元,无论多长时间   一页是。因此,无限滚动页面是不合适的   适用于AdSense。 1

<强>等待!但有些网站正在这样做,例如 mashable pinterest

  

Mashable是高级发布商,拥有自己的一套规则   它们直接由AdSense帐户代表

     

常规发布商无法做到 2