2

我正在为我的网站实施 Facebook Instant Articles,但遇到了以下问题。

Facebook 表示您可以实现任何您希望的广告代码,甚至是 Google Double Click for Publishers,当您当前的广告资源中没有广告被投放时,它使用 Adsense 作为默认备份,但代码位于 iframe 中:

<figure class="op-ad">
    <!-- Use this for your ads -->
    <iframe src="" height="50" width="320"></iframe>
</figure>

问题是,我使用 Google Adsense 投放广告,但 iframe 存在问题:

http://adsense.blogspot.ro/2011/06/clarifying-our-ad-implementation.html

有人知道如何解决这个难题吗?

4

3 回答 3

1

AdPlugg 可以做到这一点。您上面的标签将变为:

<figure class="op-ad">
    <!-- Use this for your ads -->
    <iframe src="http://www.adplugg.com/serve/<your_adplugg_access_code>/html/1.1/index.html?zn=fb_zone_1" height="50" width="320"></iframe>
</figure>

然后,您可以将 AdSense 代码放入“自定义”AdPlugg 广告中,并将其配置为投放到您的“fb_zone_1”AdPlugg 区域(如上面示例网址中所指定)。

使用此解决方案,您可以根据需要将其他广告(联属网络、直接购买等)轮换到该区域。它还允许您更新您的广告,而无需更新您的整个即阅文提要。

我在这里发布了一个博客,其中包含有关如何操作的更多信息:Facebook Instant Article Ads

此处询问/回答了一个类似的问题(可能有帮助):在 Facebook Instant 文章中添加 DFP DoubleClick

免责声明:我为 AdPlugg 工作。


更新:目前的Facebook Instant Articles 政策似乎只允许投放直销广告或 Facebook Audience Network 广告。不允许使用其他广告网络。根据这些政策,您仍然可以使用 AdPlugg,但只能投放您直接出售给广告商的广告资源,而不是 AdSense 广告。

于 2016-04-07T21:04:57.170 回答
1

"""Facebook 说你可以实现任何你想要的广告代码,甚至是使用 Adsense 作为默认备份的 Google Double Click for Publishers。"""

您不能使用 adsense 作为默认备份。这是违反规则的。

于 2016-04-01T18:51:07.197 回答
0

您可以使用您的 Adsensse 标签。使用 iframe 对我来说效果很好。

不要忘记在文章标题中使用它:

<meta property="fb:use_automatic_ad_placement" content="true">

以下是标签的示例:

<figure class="op-ad">

      <iframe height="250" style="border:0;margin:0;padding:0;" width="300">

      <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>

   <ins class="adsbygoogle"

     style="display:inline-block;width:300px;height:250px"

     data-ad-client="ca-pub-XXXXXXXXXXXX"

     data-ad-slot="XXXXXXXXXXX"></ins>

<script>

(adsbygoogle = window.adsbygoogle || []).push({});

</script>

    </iframe>

</figure>

放置一个上下文,您的代码将是这样的:

    <!doctype html>
    <html lang="pt-br" prefix="op: http://media.facebook.com/op#">
    <head>
      <meta charset="utf-8">
      <link rel="canonical" href="https://yoursite/your-article/">
     <meta property="fb:use_automatic_ad_placement" content="true">

       <meta property="fb:article_style" content="default">

       <meta property="op:markup_version" content="v1.0">
    </head>
    <body>

        <article>
            <header>
                <!-- cover -->
                  <figure class="op-ad">

          <iframe height="250" style="border:0;margin:0;padding:0;" width="300">

          <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>

    <!-- 300x250 - Rodapé Texto -->

    <ins class="adsbygoogle"

         style="display:inline-block;width:300px;height:250px"

         data-ad-client="ca-pub-XXXXXXXXXXXX"

         data-ad-slot="XXXXXXXXXXX"></ins>

    <script>

    (adsbygoogle = window.adsbygoogle || []).push({});

    </script>

        </iframe>

    </figure>
                                <figure>
                        <img src="https://yoursite/your-article/image.jpg" />

                                        </figure>

                <!-- The title and subtitle shown in your Instant Article -->
                <h1>Title;</h1>

                <!-- author(s) -->
                <address>
                    Writen by <a>Author</a>
                                </address>

                <!-- publication date/time -->
                <time class="op-published" datetime="2016-08-16T17:47:42+00:00">16 ago 2016</time>

                <!-- modification date/time -->
                <time class="op-modified" datetime="2016-08-16T17:47:42+00:00">16 ago 2016</time>

            </header>

 <!-- Article body goes here (CONTINUE LIKE A NORMAL INSTANT ARTICLE) -->
于 2016-08-17T20:06:19.953 回答