相关疑难解决方法(0)

适用于 PWA/SPA 的 Google Ads 解决方案?

我已经通过 Angular 制作了一个单页应用程序,并计划在接下来的几天内将它变成一个渐进式网络应用程序。

我最近意识到 Google AdSense 显然不喜欢 SPA,而且我的申请已被拒绝两次。我的应用程序是一个允许用户创建、管理和共享特定内容的工具,我相信它提供了大量的价值。不久前我在研究 AdSense 时,我绝对认为我有资格,因为我没有意识到“有价值的内容”仅指拥有大量单词。

话虽如此,现在是 2019 年……有没有解决方案可以在不专注于文章等的网络应用上投放 Google 广告?谷歌有大量文章谈论 PWA 对用户的好处,但他们似乎根本不支持 PWA 的广告。我不想制作原生移动应用,因为我认为适用于任何设备的 PWA 更有意义,所以 AdMob 不是一个选择。我看到几篇文章指出 DFP 广告管理系统 (DFP) 可能是一种解决方案,但是当我尝试登录该平台时,它似乎已链接到我的 AdSense 应用程序并且显示待处理或访问被拒绝,具体取决于我目前的 AdSense 申请状态。我没有其他网站可以先获得批准,然后再搭载此应用程序。

我也使用 firebase 作为我的后盾,这就是为什么我也非常热衷于使用 Google 做广告。但很明显,如果我必须走完全不同的方向来通过我的应用产生广告收入,我会的。

任何有关如何让 Google Ads 适用于我的应用程序或其他好的解决方案的见解将不胜感激。

adsense single-page-application double-click-advertising progressive-web-apps

18
推荐指数
1
解决办法
6158
查看次数

Angular 2组件中的Google AdSense广告?

我正在尝试AdComponent在我的应用中加载一些自适应广告.该组件很简单:

import { Component } from '@angular/core';
import { FORM_DIRECTIVES, CORE_DIRECTIVES } from '@angular/common';

@Component({
  selector: 'ad',
  templateUrl: 'app/views/ad.html',
  directives: [ FORM_DIRECTIVES, CORE_DIRECTIVES ]
})
export class AdComponent {}
Run Code Online (Sandbox Code Playgroud)

ad.html:

<div class="demo-card-wide mdl-card mdl-shadow--2dp ad-card">
  <div class="mdl-card__supporting-text">
    <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
    <ins class="adsbygoogle"
        style="display:block"
        data-ad-client="ca-pub-0123456789"
        data-ad-slot="0123456789"
        data-ad-format="rectangle, horizontal"></ins>
    <script>
    (adsbygoogle = window.adsbygoogle || []).push({});
    </script>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我发现这些脚本标签没有进入UI,这似乎是一个有目的的决定.

我可以将一些代码(例如js引用)移动到我的index.html的头部,将window.adsbygoogle部分转移到组件构造函数中,但我不确定是否允许这些修改或者是否有更好的替代方法让这些广告在Angular 2中运行.

有没有人对使用Angular 2的谷歌Adsense广告有任何经验?有没有不同的,正确的方法来做到这一点?

adsense angular

11
推荐指数
3
解决办法
7419
查看次数