Google Ads APM 显示为空

Posted

技术标签:

【中文标题】Google Ads APM 显示为空【英文标题】:Google Ads APM shows null 【发布时间】:2019-07-04 23:19:59 【问题描述】:

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

    方形广告 垂直广告 横向广告

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

首先,当我检查我创建的每种广告类型的代码时,我找不到它们之间的任何区别。其次,我尝试使用 HTML 部分在 C# 中的部分视图中显示广告。在我的页面中,我添加了 3 个不同的部分来展示广告,但只有一个有效,有时一个无效。

我决定将 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  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>

但是当我发布我的网站并将其上传到什么都不显示的服务器时。

检查了谷歌文档和谷歌这个问题,但我找不到任何东西。

【问题讨论】:

您是否有任何可重现问题的最小实时页面? 【参考方案1】:

我刚刚找到了我的问题的答案

如果您的页面中有多个广告,则必须将脚本更改为循环,以将您的 amp 转换为 iframe,就像这样

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

【讨论】:

以上是关于Google Ads APM 显示为空的主要内容,如果未能解决你的问题,请参考以下文章

BigQuery:Google Ads 报告转换:地理绩效报告:GeoStats 表为空

Flutter google mobile ads 仅在 IOS 上显示测试广告

针对库或 SDK(com.google.ads、com.google.android.gms.internal)显示的政策违规问题 [关闭]

Flutter google_mobile_ads 未显示广告 ID

Google Ads 转化操作未显示

尽管使用了刷新令牌,但 Google Ads API 仍显示“令牌已过期或撤销”