Google Ads APM显示为空

时间:2019-07-04 23:19:59

标签: c# asp.net-core google-adwords google-ad-manager

最近,我尝试将google广告添加到我的个人网站。根据Google文档,我可以使用“自动广告”或“单元广告”,我决定使用“单元广告”,我创建了3种不同类型的广告,称为

  1. SquareAds
  2. VerticalAds
  3. Horizo​​ntalAds

每个广告都有两种不同类型的代码。第一个称为HTML,第二个称为AMP。

首先,当我检查自己创建的每种广告类型的代码时,都发现它们之间没有任何区别。第二,我尝试使用HTML部分在C#的局部视图中展示广告。在我的页面中,我在展示广告中添加了3个不同的部分,但其中只有1个有效,有时却没有。

我决定将HTML代码更改为AMP

我在头上添加了以下代码

<script async custom-element="amp-ad" src="https://cdn.ampproject.org/v0/amp-ad-0.1.js"></script>

下面这段代码用于我体内的每个部分:

<div class="col-md-3">
<div class="panel-body">
    <amp-ad width="100vw" height=320
            type="adsense"
            data-ad-client="ca-pub-xxxxx"
            data-ad-slot="5555555555"
            data-auto-format="rspv"
            data-full-width>
        <div overflow></div>
    </amp-ad>
</div>

但是当我发布网站并将其上传到没有任何显示的服务器时。

检查了google文档和google这个问题,但找不到任何内容。

1 个答案:

答案 0 :(得分:0)

我刚刚找到了问题的答案

如果您的网页中有多个广告,则必须将脚本更改为循环,以将放大器转换为iframe,

//Google Ads
[].forEach.call(document.querySelectorAll('.adsbygoogle'), function () {
    (adsbygoogle = window.adsbygoogle || []).push({});
});