【问题标题】:Google Ads in Electron?Electron 中的谷歌广告?
【发布时间】:2016-09-09 15:07:28
【问题描述】:

我正在编写一个 Electron 应用程序,我想在其中放置 Google 广告,但我不确定如何正确执行。

我已经创建了我的广告 sn-p 并将其放入我的应用程序中。默认的 sn-p 使用 //googleads.g.doubleclick.net ... 作为 adsbygoogle.js 文件的 URL,因此我不得不将其更改为 https://googleads.g.doubleclick.net ...,因为 Electron 应用程序使用 file:/// 来加载索引页面。

但是在这样做之后,adsbygoogle.js 文件会抛出一个奇怪的 400 错误。

除此之外,我不确定如何处理用户点击广告。为了使指向我网站的链接正常工作,我必须创建一个指向 javascript:shell.openExternal('https://example.com') 的链接,但我不知道如何使用外部广告来做到这一点。

那么如何在我的 Electron 应用中投放广告?

【问题讨论】:

  • 您是否发现了电子允许的其他广告?
  • @JordanKanchelov 不,我最终放弃了 Electron 应用程序(因为最终它不适合我的项目范围)。对不起!

标签: javascript adsense electron


【解决方案1】:

任何桌面应用程序都不允许使用 Google AdSense。

来自AdSense policy

Google 广告、搜索框或搜索结果可能不是:

  • 集成到任何类型的软件应用程序中,包括工具栏。
  • 显示在弹出窗口或背后弹出窗口中。
  • 放置在电子邮件、电子邮件程序或聊天程序中。
  • 被页面上的元素遮挡。
  • 放置在任何非基于内容的页面上。 (不适用于 AdSense 搜索广告或移动 AdSense 搜索广告。)
  • 放置在专门为展示广告而发布的网页上。
  • 放置在其内容或网址可能因滥用徽标而使用户误以为它与 Google 相关联的网页上,
    商标或其他品牌特征。
  • 以违反其他 Google 产品或服务政策的方式放置在其他 Google 产品或服务之上、之内或旁边。

【讨论】:

  • 我怀疑,但不确定,因为从技术上讲,Electron 应用程序是通过 Chromium 显示的网页。我将查看 Adsense 网站的其余部分以了解更多信息。谢谢!
  • 是否可以使用 webkit 视图显示广告..?我正在考虑一个网页,我将在其中放置广告,然后在电子中获取和呈现!!! - 谢谢
【解决方案2】:

我不确定 Electron 但 Node Webkit(非常相似的技术)允许从任何给定的 url 创建应用程序。

因此,您实际上可以在网络中托管您的应用程序(在其上运行 AdSense 广告)并为 Node Webkit 应用程序创建安装包。

安装后,它将只是常规浏览器,默认情况下会显示您的网络应用(使用 AdSense)。

Google 无法(恕我直言)区分从您的网站下载的 Chromium 浏览器或 Download.com 与从 google.com 下载的同一个 Chromium 浏览器。

【讨论】:

    【解决方案3】:

    我认为您可以做一些 iframe html 标记并显示您的网站,其中包含广告! 但如果这算作一个视图,那就别想了。

    【讨论】:

    • 你能扩大你的答案吗?目前有点模糊。
    猜你喜欢
    • 1970-01-01
    • 2011-10-16
    • 1970-01-01
    • 2018-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-20
    • 1970-01-01
    相关资源
    最近更新 更多