尽管访问了正确的广告代码,但 Google DFP 广告素材还是随机显示

2024-03-27

我正在使用 Android 版 Google DFP (DoubleClick for Publishers) 广告 和 iPhone 设备,我想在特定的屏幕尺寸上展示广告 适用于 iOS 和 Android 中横向模式下的应用程序。我已经创建了一个订单然后我有 为该订单创建了一个订单项,并在该订单项内,我 根据物理尺寸创造出各种尺寸的“创意” ios 和 android 的屏幕。然后我去库存并 获取所有创意的广告标签并将其合并到我的应用程序中 通过尺寸检查分开。

现在我面临的问题是在代码中,尽管正确的广告 标签已被访问,但我为该标签指定的广告素材(图像)是 随机挑选的。 Android 和 iPhone 均存在此问题。

我想知道为什么不只选择指定尺寸的广告素材(图片)? 是否有必要将iPhone和Android库存(广告素材)分开?

我也尝试过智能横幅尺寸和自定义横幅尺寸,但是 指定的广告素材未显示。

参考智能横幅:https://developers.google.com/mobile-ads- https://developers.google.com/mobile-ads-sdk/docs/dfp/android/banner#smart

参考自定义横幅:https://developers.google.com/mobile-ads- https://developers.google.com/mobile-ads-sdk/docs/dfp/android/banner#custom_size

此外,当我打开测试广告时,它们会显示在任何设备的整个宽度上,但我的广告不会显示在整个宽度上。尽管如果测试广告相对于设备的宽度较小,那么它会自动在广告的两侧添加一些背景以填充整个宽度。但当我的广告素材显示时,这种情况不会发生。

Android 和 iPhone 的代码: Android:选择相应的屏幕尺寸广告

    Fragment frag=new AdBannerFragment();
ArrayList<Integer> screenSize=Globals.getScreenSize

(getActivity());
Integer width=screenSize.get(0);
if (width==120) {

frag = new AdBannerFragment

("/235389899/Clubfitting-Update-15_320x50-120dpi");
} else if (width==160) {
frag = new AdBannerFragment

("/235389899/Clubfitting-Update-15_320x50-160dpi");
} else if (width==240) {
frag = new AdBannerFragment

("/235389899/Clubfitting-Update-15_320x50-240dpi");
} 
else if (width==320) {
// frag = new AdBannerFragment

("/235389899/Clubfitting_4-14_320x50");
frag = new AdBannerFragment

("/235389899/Clubfitting-Update-15_320x50-320dpi");
} else if (width==480) {
// frag = new AdBannerFragment

("/235389899/Clubfitting_4-14_480x50");
frag = new AdBannerFragment

("/235389899/Clubfitting-Update-15_320x50-480dpi");

} else if (width==640){
// frag = new AdBannerFragment

("/235389899/Clubfitting_4-14_640x100");
frag = new AdBannerFragment

("/235389899/Clubfitting-Update-15_320x50-640dpi");
}else{
frag = new AdBannerFragment

("/235389899/Clubfitting-Update-15_320x50-640dpi");
}

AdBanner 片段代码(设置和加载横幅):

AdSize customAdSize = new AdSize(AdSize.FULL_WIDTH, 50);
adView = new PublisherAdView(activity2);
//I have also tried smart banners.
adView.setAdSizes(customAdSize);
mAdContainer.addView(adView);
adView.setAdUnitId(mTag);
adView.loadAd(new PublisherAdRequest.Builder

().build());

iPhone:选择相应的屏幕尺寸广告

CGSize screenSize;

    if (SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"8.0"))
    {
        screenSize = [UIScreen mainScreen].nativeBounds.size;
    }
    else
    {
        screenSize = [UIScreen mainScreen].bounds.size;
    }

    NSLog(@"screen size: %@ banner frame: %@",NSStringFromCGSize(screenSize),NSStringFromCGSize(self.bannerVw.frame.size));

    if (screenSize.width== 1920)
    {
        self.bannerVw.adUnitID = @"/235389899/Clubfitting-Update-15_736x90";
        self.bannerVw.adSize = GADAdSizeFromCGSize(CGSizeMake(736, 90));
    }
    else if (screenSize.width== 1334)
    {
        self.bannerVw.adUnitID = @"/235389899/Clubfitting-Update-15_667x50";
        self.bannerVw.adSize = GADAdSizeFromCGSize(CGSizeMake(667, 50));
    }
    else if (screenSize.width== 1136)
    {
        self.bannerVw.adUnitID = @"/235389899/Clubfitting-Update-15_568x50";
        self.bannerVw.adSize = GADAdSizeFromCGSize(CGSizeMake(568, 50));
    }
    else if (screenSize.width== 960)
    {
        self.bannerVw.adUnitID = @"/235389899/Clubfitting-Update-15_480x50";
        self.bannerVw.adSize = GADAdSizeFromCGSize(CGSizeMake(480, 50));
    }
    else     //default
    {
        self.bannerVw.adUnitID = @"/235389899/Clubfitting-Update-15_736x90";
        self.bannerVw.adSize = GADAdSizeFromCGSize(CGSizeMake(736, 90));
    }

AdBanner 片段代码(设置和加载横幅):

self.bannerVw.rootViewController = self;

//I am currently using custom sizes and check smart anners also. 

//    self.bannerVw.adSize = kGADAdSizeSmartBannerLandscape;
    [self.bannerVw setDelegate:self];
    GADRequest *request = [GADRequest request];
//    request.testDevices = @[ GAD_SIMULATOR_ID ];
    [self.bannerVw loadRequest:request];

None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

尽管访问了正确的广告代码,但 Google DFP 广告素材还是随机显示 的相关文章

  • 使用 OkHttp 下载损坏的文件

    我编写的下载文件的方法总是会产生损坏的文件 public static String okDownloadToFileSync final String link final String fileName final boolean te
  • 什么是 Android 测试协调器?

    谷歌最近发布了Android测试支持库1 0 读完后overview https android developers googleblog com 2017 07 android testing support library 10 is
  • 在光标所在行强制关闭!

    嘿 我正在尝试创建一个应用程序来查找存储在 SQlite 数据库中的 GPS 数据 但我面临一个问题 我构建了一个 DbAdapter 类来创建数据库 现在我尝试使用以下函数从另一个类获取所有数据上的光标 public Cursor fet
  • 尝试注册 RCTBridgeModule 类 RCTFileReaderModule

    尝试为名称 FileReaderModule 注册 RCTBridgeModule 类 RCTFileReaderModule 但该名称已由类 FileReaderModule 注册 尝试使用命令react native run ios在i
  • 如何在同一设备上运行的 Android 应用程序之间传输文件?

    我正在编写一个与 RESTful 服务交互的 Android 应用程序 该 Web 服务本质上是一个文件系统 并提供元数据以及对文件的 CRUD 访问 我的应用程序检索元数据 并通过ContentProvider 我需要添加与我的应用程序在
  • 如何在Android模拟器中隐藏应用程序图标?

    我有一个应用程序在启动完成后自动启动 但应用程序图标显示在android模拟器中 现在我想向用户隐藏该图标 这样用户就无法知道应用程序已启动 并且他们无法启动该应用程序手动申请 在您的 AndroidManifest xml 文件中 您可能
  • Android Google Map V2:如何在单击另一个标记时更改先前单击的标记的图标

    更新 我通过添加 previousMarker 对象解决了性能问题 因此 只有先前单击的标记将被删除并替换为默认图标 但是 当我单击标记时 信息窗口仍然不显示 我有一个地图视图并在上面设置了一些标记 我想要的是 当我单击一个标记时 它将其图
  • Android - 存储对ApplicationContext的引用

    我有一个静态 Preferences 类 其中包含一些应用程序首选项和类似的内容 可以在那里存储对 ApplicationContext 的引用吗 我需要该引用 以便我可以在不继承 Activity 的类中获取缓存文件夹和类似内容 你使用的
  • 禁用 iPhone 4S / 新 iPad 键盘上的听写按钮

    我们的应用程序是一个医疗保健应用程序 我们的应用程序中有一个符合 HIPAA 标准的语音识别器 所有听写都可以通过它进行 医院不希望医生意外开始与不符合 HIPAA 标准的 Nuance Dragon 服务器进行对话 因此 我正在寻找可以抑
  • 使用 NSFileHandle 覆盖数据

    使用 NSFileHandle 使用 truncateFileAtOffset 从文件末尾删除 n 个字符非常容易 void removeCharacters int numberOfCharacters fromEndOfFile NSF
  • iOS 键盘显示后分屏宽度

    我刚刚开始研究 Cordova 应用程序对分屏多任务处理的支持 到目前为止 该应用程序在模拟器中的 iPad 上显示和调整大小都很好 但是当我单击编辑字段并显示软件键盘时 100 宽度的值开始返回整个屏幕 而不是给出的窗口 初始显示 到目前
  • Android 中 Activity 之间的 3D 动画

    How to create animation between two Activity look like As Screen shot in android 搜索jazzyviewpager 这是link https github co
  • GoogleSignIn ios 附加到谷歌表格

    我目前正在开发一个 iOS 应用程序 该应用程序需要写入登录用户拥有的 Google 工作表 要登录我正在使用的用户GoogleSignInpod 并附加到我正在使用的谷歌表GoogleAPIClientForREST Sheets pod
  • 如何像谷歌日历一样将单元格的内容滚动到表格视图中的另一个单元格中?

    我希望用户界面像谷歌日历那样进入桌面视图 它在不同的行中显示相同的日期事件 但是当您向上或向下滚动时 左侧的日期也会向上向下滚动 Can you please help me how to achieve this Please take
  • 动态更改按钮上的图像视图

    在我的应用程序中 我有按钮和ImageView 当我按下按钮时我想改变ImageView 我的可绘制文件夹中有 5 张图像 按下按钮时 ImageView 根据按钮单击一张一张地更改图像 我想要它的解决方案 感谢任何可以提供帮助的人 维护一
  • Android:透明活动问题

    最近 在我们的一款生产应用程序上 透明活动已停止工作 我的意思是它变成了黑色背景而不是透明背景 当我将活动的背景颜色设置为纯色 即红色 绿色等 时 它的应用不会出现问题 该问题可能是由于迁移到 AndroidX 引起的 但我没有这方面的证据
  • 如何正确处理 ListView 内的 Android EditText 输入?

    在我的应用程序中 我有一个在 a 中添加 删除 编辑记录的活动SortedMap 该活动作为以下活动的延伸实施ListActivity 我已经实现了自定义ArrayAdapter对于收藏品 Every ListView项目 对应于基础记录
  • 是否可以在增强现实应用程序中使用自定义 iOS UI 元素(例如 UILabel)

    我想知道是否可以使用像这样的 UI 元素UIButton UILabel在带有 ARKit 的增强现实应用程序中 如果您也对 UIView 子类的透明度模式感兴趣 请尝试我的示例https github com erikhric ar me
  • 我如何用 javascript/jquery 进行两指拖动?

    我正在尝试创建当有两个手指放在 div 上时拖动 div 的功能 我已将 div 绑定到 touchstart 和 touchmove 事件 我只是不确定如何编写这些函数 就像是if event originalEvent targetTo
  • Android 的代码覆盖率[重复]

    这个问题在这里已经有答案了 可能的重复 Android测试代码覆盖率 Eclipse https stackoverflow com questions 3282702 android test code coverage eclipse

随机推荐