【问题标题】:DFP Ads on an AngularJS appAngularJS 应用上的 DFP 广告
【发布时间】:2014-06-27 07:55:18
【问题描述】:

我们正在构建一个 AngularJS 网络应用程序,并且我们正在尝试集成 DFP 广告。顺便说一句,我们已经有一个运行 DFP 广告的 PHP 网络应用程序,所以我熟悉 DFP 集成的工作原理,但当然它在 AngularJS 应用程序上是不同的,因为它的前端加载性质。所以,我知道我们需要三个组件才能开始工作:

在<head>:

  • 同步或异步的 DFP 代码,如此处所示,https://support.google.com/dfp_sb/answer/1651549。我知道 Google 推荐使用异步,但最近在我们的 PHP 应用程序中,我们不得不切换到同步,因为异步不支持富媒体,而且我们还面临与异步的一些报告差异。那么,对于 AngularJS 应用,我们还能使用同步还是只使用异步?

  • 我们在其中定义广告位的 DFP 代码,还调用 enableServices、singleRequest 或 syncRendering 等。顺便说一下,我们希望每个页面(应用程序状态)动态填充广告位,所以我们必须弄清楚。

,并在<body>:

  • 用于显示广告 div 的广告的标签。在 AngularJS 应用程序上,它可以与 .display() 一起使用,还是我们需要调用 .refresh() 方法?

非常感谢任何帮助,在此先感谢。

干杯,
伊拉克利斯

【问题讨论】:

  • 我们在同一条痛苦的船上。尽我所能,我可以告诉整个互联网完全没有一种方法来完成这项工作,这意味着它真的非常非常难。令人难以置信的是,没有 Google 赞助的 DFP 指令来完成这项工作。所以也许这意味着这是不可能的?请跟进您发现的任何内容,我也会。
  • 很抱歉听到你们也在为此苦苦挣扎。我们仍在研究实现这一目标的一些方法。事实上,由于它们都是谷歌的产品,谷歌应该考虑让这更容易。不确定这是否对您有帮助(我认为在我们的案例中它不会开箱即用),但有一些东西,github.com/ianmurrays/ngDfp。祝您任务顺利,我们一定会互相发布消息!
  • 哈,昨天也发现了。它说“18 天前的最后一次提交”,但我认为谷歌直到昨天才将它编入索引。唉,我们也在尝试动态定义广告位,所以它对我们也不起作用。回到挖掘..
  • 据我所知,DFP 同步标签使用 document.write... 所以很难使用有角度的单页应用程序...您必须使用我认为像 iframe 这样的 hacky 解决方案。
  • @JGrubb 你们找到解决方案了吗?

标签: ajax angularjs google-dfp


【解决方案1】:

试试这个ngDfp

ngDfp 是一个简单的 Angular JS 库,可让您将 DFP 广告管理系统标签添加到您的 Angular 网站。

要展示广告,请使用

<div data-ng-dfp-ad="div-gpt-ad-1234567890123-0"></div>

【讨论】:

  • 我可以将同步 adUnits 用于带有 ngDfp 的可扩展(富媒体)横幅吗?怎么样?
猜你喜欢
  • 1970-01-01
  • 2013-02-23
  • 1970-01-01
  • 1970-01-01
  • 2017-02-21
  • 2018-07-05
  • 1970-01-01
  • 1970-01-01
  • 2013-12-04
相关资源
最近更新 更多