如何为无限滚动页面显示四个以上的adsense单位?

时间:2014-03-26 10:42:48

标签: javascript php yii infinite-scroll adsense

我使用Yii在http://kitchenking.ebhasin.com

开发了我的项目

在这个项目中,我实现了无限滚动,并且它按预期工作。

但是,我想每7页显示一次Google AdSense单元。

我知道一个页面最多只能展示四个Google广告。四个谷歌广告正常运作。问题出在前四个广告单元之后,其余广告未显示。

我在这里补充了我的条件:

<?php
    $post_counter = 0;
    $addnum = 0;
    foreach($posts as $rec):
?>
    <div class="post">
    <?php   
        $rec_id = $rec['recipe_id']; ?>
        $post_counter++;

        if (($post_counter == 7) AND ($addnum < 4)) { 
            $addnum = $addnum + 1;   
            $post_counter=1;
        }
    ?>

    <script>
    // Display an ad unit
    (adsbygoogle = window.adsbygoogle || []).push({});
    </script>
<?php } ?>

有没有解决方法呢?

2 个答案:

答案 0 :(得分:4)

  

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

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

  

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

     

常规发布商无法做到 2

答案 1 :(得分:-1)

尝试从页面中向下滚动的部分中分离广告,然后将其插入可见的块中。

不确定这是否有效,但值得尝试。