问题标签 [facebook-audience-network]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
210 浏览

facebook - Admob 和 Facebook 中有 InterstitialAd 对象

背景:我正在尝试分别从 Admob 和 Facebook 获得插页式广告(不是通过中介)。如果应用是从亚马逊应用商店安装的,Facebook 广告将被触发。

问题:我需要声明变量 interstitialFromAdmob 和 interstitialAdFromFacebook。interstitialFromAdmob 用于 Admob 的广告, interstitialAdFromFacebook 用于 Facebook 的广告。为此,Admob 和 Facebook 使用了相同的 Object InterstitialAd。因此,我无法分别声明指向 Admob 和 facebook 的变量。请让我知道如何解决这个问题

0 投票
1 回答
1857 浏览

android - Facebook Audience Network 原生广告通过 Admob 中介适配器

到目前为止,我一直在通过 admob 中介使用 Admob 广告和 facebook 广告。我使用列表中的 Facebook 适配器在我的代码中仅使用admob api 来显示横幅和插页式广告。适配器决定显示 facebook 广告或 admob,而我这边没有任何麻烦。

现在我想知道原生广告是否也可以实现同样的效果。例如,如果我使用 admob 代码(例如 NativeExpressAdView)在我的应用程序中的某处放置原生广告。FacebookAdapter 是否能够决定是显示原生 admob 广告(在这种情况下已在代码中实现)还是 Facebook 原生广告?(在我的代码中没有单独实现)

0 投票
1 回答
3113 浏览

android - Admob 和 facebook 中介

这是我第一次在 android 中集成广告。我已经使用谷歌教程集成了 Admob 。现在,我想将 Admob Firebase 与 Facebook 中介结合使用。

我遵循了调解教程,但我还没有创建 Facebook 应用程序。此外,在教程中,它说要编译 .jar 文件,但我下载的 SDK 文件是.aar格式的。下载的文件中还有 4 个文件夹(facebook-android-sdk-4.12.1)。我应该使用哪一个?我 facebook Audience Network 教程,它仅通过为 facebook 广告创建 Placement Id 来指导我们独立使用 facebook Ads,但我已经有了 Admob 广告单元 ID。我没有找到任何关于调解的 facebook 教程。

有人可以向我解释在 AdMobs 与 firebase 集成后启用 facebook 广告中介需要执行的步骤吗?

0 投票
3 回答
8674 浏览

facebook - Android 中的 AdMob Facebook 中介

我无法在 android 应用程序中的 admob 和 facebook 受众网络 (FAN) 之间进行调解。该应用仅提供来自 Admob 网络的广告。Admob 和 FAN 之间的调解不起作用。以下是我遵循的过程:

  1. 在 Android 应用程序中集成 Admob。这工作正常。
  2. 在 facebook 中创建了一个新的开发者帐户。
  3. 在 facebook 中添加了一个新应用程序(应用程序 ID)。
  4. 在 facebook 中添加了两个发布者 ID(一个用于横幅广告,另一个用于插页式广告)
  5. 在eclipse中包含适配器jar并将其添加到构建路径
  6. 下载了 facebook sdk 并在 eclipse 中添加了 classes.jar。将此添加到构建路径。
  7. 在 Android Manifest 中添加了 facebook 应用程序 ID 的元数据
  8. 项目编译没有任何错误
  9. 根据以下说明进行了 proguard 更改:https ://firebase.google.com/docs/admob/android/mediation#include_network_adapters_and_sdks
  10. 在 Admob 中添加了 ecpm 0.01 和 5.00 的中介条目。

当我运行代码时,我只从 admob 获得测试广告。在 facebook 上,我没有看到任何广告请求。在 facebook 没有收到广告请求之前,它不会验证应用程序和广告。

不确定我是否需要对 android 代码进行任何更改。我正在使用适用于 admob 的相同代码。只是我现在已经包含了 facebook jar 并对清单文件进行了更改。java代码文件或xml文件没有变化?

此外,Facebook 是否需要广告​​视图请求中的活动上下文?我在 XML 中定义了 adview,所以我不知道如何传递活动上下文。

代码快把我逼疯了.. 没有关于如何使 admob 和 FAN 在 android 代码中工作的单一文档..

0 投票
0 回答
1225 浏览

facebook - 如何以编程方式按小时检索 Facebook Audience Network 性能数据?

我在这里旋转我的轮子,可以使用一些帮助。

对于我们的内部应用分析系统,我有一个脚本,目前使用 FB App Insights Reporting API 来获取基本的 Fb Audience Network 广告指标数据(请求、印象、收入等): https ://developers.facebook.com/ docs/graph-api/reference/v2.6/application/app_insights

虽然它只按天报告数据(尽管它会误导性地返回带有响应的时间戳),而且我们现在有业务需要按小时收集这些数据,因此我们可以准确地为任何时区生成报告。

我遇到了 Graph API 的另一部分,它似乎是为这个特定的报告目的而构建的,并且根据文档,它确实支持小时粒度: https://developers.facebook.com/docs/graph-api/reference/v2。 6/用户/广告网络分析

我对 FB API 安全性和设计比较熟悉/熟悉,但是对于我的一生,除了从这个 API 边缘返回的空数据列表之外,我什么也得不到。样品要求:

据我所知,这意味着“用户”(我,或者从技术上讲,我设置为通过它访问 Insight API 数据的虚拟应用程序)没有正确的权限来访问这些数据,事实上,当我检查我的权限时,我做到了没有看到相关的权限,read_audience_network_insights列出。

我试图通过在您选择“获取用户访问令牌”时弹出的对话框中通过图形 API 资源管理器添加权限来向我正在访问的应用程序添加权限。但是,即使在添加之后,我仍然没有授予相关的权限,即使如果我再次执行该过程它会显示在对话框中: 在此处输入图像描述

认为这是因为我必须将此应用程序提交给 FB Review 以获得该特定权限,但是当我尝试这样做时,我没有看到可供选择进行审核的权限。

概括:

正如我的标题所说,我的目标只是按小时获取我的 FB Audience Network 数据。我对任何编程方式都持开放态度(最好是我可以在 python 脚本中实现的东西)。如果这意味着有人帮助我获得许可并成功使用 adnetworkanalytics 优势,那就太好了。如果是通过其他我还不知道的方式,那也很好。谢谢!

0 投票
2 回答
7551 浏览

android - facebook 广告未在 android 设备上显示

我在我的 android 应用程序中使用 facebook 广告。我发现一些测试设备从不显示广告,无论是横幅还是插页式广告。我想知道为什么并尝试找出原因,但它没有记录任何信息并调用“onError”方法。最后我发现这些设备之间的共同点是这些设备上没有安装facebook应用程序。然后我尝试安装facebook应用程序然后登录。广告真的出现了。我很困惑为什么会这样。

脸书广告是否必须安装脸书应用程序?

0 投票
0 回答
210 浏览

ios - iOS 在显示 Facebook 视频广告时崩溃

崩溃日志在这里:-

我们只是从 Facebook Audience Network 获取广告并在列表视图中显示。

我们正在使用来自 XIB 的 FBMedia 视图,如 Facebook Audience Network 示例应用程序所示。不知何故,AVplayer 在移除观察者之前被释放。

有人可以帮忙吗?

*** 首先抛出调用堆栈:

(

0 核心基础 0x000000010bd55d85 __exceptionPreprocess + 165

1 libobjc.A.dylib 0x000000010b7c9deb objc_exception_throw + 48

2 AVFoundation 0x0000000106c25ee7 -[AVPlayer _removeAllLayers] + 0

3 NewsHunt 0x0000000105c2d721 -[FBAdVideoView removeAllTimingObservers] + 369

4 NewsHunt 0x0000000105c2b167 -[FBAdVideoView playMovieWithURL:withVideoPlayCheck:withVideoTimeCheck:withFailure:] + 183

5 NewsHunt 0x0000000105c5b8df -[FBMediaView loadVideo] + 671

6 NewsHunt 0x0000000105c5b045 -[FBMediaView loadNativeAd:] + 389

7 NewsHunt 0x0000000105c5ae8f -[FBMediaView setNativeAd:] + 431

8 NewsHunt 0x00000001056c0180 -[DHFANAdCommunicator renderAdOnView:andParentViewController:] + 240

9 NewsHunt 0x00000001055e1f8c -[DHMultipleExternalAdResponse renderAdOnView:andParentViewController:] + 124

10 NewsHunt 0x00000001056c3baf -[DHCardP1AdRenderer setAd:onView:] + 143

11 NewsHunt 0x0000000105850113-[NewsListViewController tableView:willDisplayCell:forRowAtIndexPath:] + 467

12 UIKit 0x00000001095ba59c-[UITableView _createPreparedCellForGlobalRow:withIndexPath:willDisplay:] + 934

13 UIKit 0x00000001095ba62c-[UITableView _createPreparedCellForGlobalRow:willDisplay:] + 74

14 UIKit 0x000000010958ed4f -[UITableView _updateVisibleCellsNow:isRecursive:] + 2996

15 UIKit 0x00000001095c3686-[UITableView _performWithCachedTraitCollection:] + 92

16 UIKit 0x00000001095aa344-[UITableView layoutSubviews] + 224

17 UIKit 0x0000000109517980-[UIView(CALayerDelegate) layoutSublayersOfLayer:] + 703

18 QuartzCore 0x0000000108f8cc00 -[CALayer layoutSublayers] + 146

19 石英核心 0x0000000108f8108e _ZN2CA5Layer16layout_if_neededEPNS_11TransactionE + 366

20 石英核心 0x0000000108f80f0c _ZN2CA5Layer28layout_and_display_if_neededEPNS_11TransactionE + 24

21 石英核心 0x0000000108f753c9 _ZN2CA7Context18commit_transactionEPNS_11TransactionE + 277

22 石英核心 0x0000000108fa3086 _ZN2CA11Transaction6commitEv + 486

23 石英核心 0x0000000108fb1b5c _ZN2CA7Display11DisplayLink14dispatch_itemsEyyy + 576

24 核心基础 0x000000010bcaf074 CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION + 20

25 核心基础 0x000000010bcaec21 __CFRunLoopDoTimer + 1089

26 核心基础 0x000000010bc70b11 __CFRunLoopRun + 1937

27 核心基础 0x000000010bc700f8 CFRunLoopRunSpecific + 488

28 图形服务 0x000000010df72ad2 GSEventRunModal + 161

29 UIKit 0x000000010945cf09 UIApplicationMain + 171

30 NewsHunt 0x0000000105763767 主要 + 151

31 libdyld.dylib 0x000000010cfeb92d 开始 + 1

32 ???0x0000000000000001 0x0 + 1

)

0 投票
1 回答
91 浏览

html - Facebook 移动网络广告显示问题

我正在使用 Facebook Audience Network(MobileWeb-beta) 在我的移动网站上投放广告。但是 320x50 的 html 源代码并没有像应有的那样在移动屏幕的宽度上显示添加,而是显示了一个较小的广告(如图所示)。

我正在使用 Fb 网站上给出的代码: <div class="fb-ad" data-placementid="xxxxxx-xxxxxx" data-format="320x50" data-testmode="true"> </div>

有什么建议么?谢谢!

广告展示手机截图

0 投票
1 回答
1522 浏览

android - GridView 中的 Facebook 原生广告:MediaView 显示灰色矩形

我将 Facebook 原生广告集成到 GridView 中。现在,我展示测试广告。它工作正常,除了播放视频的那个。

如果用户不与 GridView 交互,MediaView 可以正常播放视频当 GridView 正在滚动时,视频会暂停并在广告重新出现在屏幕上时恢复。

上下滚动网格几次后,MediaView 不再显示视频,只是显示一个灰色矩形。

出于好奇,当 MediaView 为灰色时,我尝试在我的设备上运行Ui Automatic Viewer 。我注意到一些有趣的事情,但我无法真正理解。

在视图层次结构中,我可以看到带有一些子框架布局的 GridView(适配器给出的视图的容器)。这包括原生广告和其他视图。

但是当 MediaView 为灰色时,它的 FrameLayout不会出现在 View 层次结构中!但它在屏幕上渲染得很好!

我对我所看到的感到非常困惑。

此外,当我将这些广告集成到 RecyclerView 中时,我没有遇到这个问题(或者至少没有注意到它)。

让我们谈谈代码。我有一个指向 Facebook 原生广告视图的参考。

欢迎提出建议:)

这是向 GridView 提供视图的适配器的代码:

这是 Ui Automator Viewer 的屏幕截图。

在此处输入图像描述

0 投票
1 回答
291 浏览

javascript - Facebook 受众网络 - 无限滚动加载广告

我刚刚遇到了 facebook 的移动网站受众网络。一切看起来都很棒(他们的教程很好)

但我遇到了一个我很想反驳的“限制”。目前,当我第一次加载网页时,我的广告正常显示,但是,我得到一个无限滚动,在一定量的滚动后注入一个 div。问题是应该包含广告的新注入 div 没有加载任何广告。