标签: double-click-advertising

无法加载广告:3

我正在使用DoubleClick为我的Android应用设置广告,无法显示最终广告,有人可以帮助我吗?

当我通过添加".addTestDevice("xxx ...")测试广告时,"我收到了测试广告但是当我删除此行时,我收到以下错误:

W /广告:广告服务器无法填充

广告:无法加载广告:3

我像这样设置广告:

PublisherAdRequest adRequest = new PublisherAdRequest.Builder().build();
mPublisherAdView.loadAd(adRequest);
Run Code Online (Sandbox Code Playgroud)

我的publisherView看起来像这样:

    <com.google.android.gms.ads.doubleclick.PublisherAdView
        android:id="@+id/pronostics_ad"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"

        android:layout_gravity="center"

        ads:adSize="BANNER"
        ads:adUnitId="@string/ad_unit_pronostic">
    </com.google.android.gms.ads.doubleclick.PublisherAdView>
Run Code Online (Sandbox Code Playgroud)

可能有什么不对?

提前感谢你的答案.

android double-click-advertising

81
推荐指数
7
解决办法
9万
查看次数

如何正确编写DFP广告管理系统的页外广告单元?

我正在开发一个javascript渲染的移动网页插页式广告.布局完全响应,因此它将占用所提供的屏幕\ iframe的100%.

我现在希望通过DFP显示插页式广告.

起初我创建了一个大小合适的广告单元(320x480)并且工作得很好,但插页式广告仅限于iframe的边界.

我建立了一个名为Out-of-page的新订单项类型.文件指出:

它们可能包括弹出窗口和浮动行项目,有时也称为插页式广告.

但是当我尝试将插页式广告嵌入测试网站时,会发生iframe保持1x1,使得插页式广告不可见(如果我用调试器手动放大它,我看到了)


我的设置:

  • 库存大小为1x1且不在页面内的订单项
  • 我的代码段创意
  • 广告单元定义为尺寸1x1

我在文档中读到:

如果您使用的是DoubleClick代码广告素材,则必须确保在DoubleClick代码的另一端(即另一个DFP广告管理系统广告联盟)上投放的广告代码已针对页外广告单元进行了正确编码.

就DFP广告管理系统页外插页式广告而言,广告"正确编码"是什么意思?如何强制插页式广告占据屏幕的所有尺寸?

javascript iframe responsive-design google-dfp double-click-advertising

21
推荐指数
2
解决办法
1万
查看次数

适用于 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
查看次数

使用 JavaScript 禁用第三方 cookie

我正在努力根据在欧盟运营的所有公司的数据保护规则实施新的 cookie 政策合规性,根据该规则,用户在使用任何网站时必须能够拒绝/接受所有但必需的 cookie。在我客户的网站上,我可以看到正在存储以下第三方 cookie。

  • _ga - 我的网站
  • _gid - 我的网站
  • __ncuid - .doubleclick.net
  • DSID - .doubleclick.net
  • IDE - .doubleclick.net
  • 1P_JAR - .google.be
  • NID - .google.be
  • 同意 -.google.be
  • NID - .google.com
  • 援助 - .google.com
  • 同意 - .google.com
  • 1P_JAR - .google.com
  • DV - www.google.be
  • OTZ - www.google.com
  • 语言环境 - 我的站点
  • 匿名用户 ID - 我的站点
  • 服务号 - 我的网站
  • JSESSIONID - 我的网站
  • TS01c70fa1 - 我的网站

在上面提到的列表中,很少有 cookie 是由 Google 标签管理器启动的 Google Analytics cookie。我已经处理过它们。但是所有域为“Google”和“.doubleclick.net”的 cookie 我无法控制它们?而且我无法理解它们是如何存储的。

javascript cookies google-chrome double-click-advertising

7
推荐指数
1
解决办法
9036
查看次数

在本地开发服务器上运行时,预付示例不起作用

TL; DR:是否可以使用Prebid.js v1.6.0和本地运行的Web服务器测试Prebid标头出价?

我创建了一个库,用于将Prebid标题出价集成到使用React构建的Web应用程序中.它使用Prebid 0.34.6工作正常,我在生产中成功使用它.

我现在正在迁移我的库以使用最新版本的Prebid,1.6.0.我仔细地遵循了迁移指南并实施了那里概述的所有变更.

为了测试我的代码,我设置了一个在本地开发服务器上运行的演示应用程序.

在应用程序的调试输出中,我可以看到收到的出价(日志说INFO: Bids Received for Auction with id: aa5d34f4-3eb7-4cb0-a756-6f7cc4a18568).

但是,广告位中不会显示任何广告素材.我的bidBackHandler回调函数接收一个空对象作为参数.当我pbjs.getAdserverTargeting()在浏览器的开发者控制台上调用时,我也得到一个空对象.

Prebid示例页面上,显示了一个基本的Prebid.js示例,用于将Prebid集成到网页中,以及JSFiddle.

我在演示应用程序中使用与小提琴中完全相同的单位和GPT配置,但无济于事 - 广告位中没有广告素材,只有"自家广告"后备广告,对出价退款处理程序的空回复,空广告服务器定位.

然后我发现如果我将基本Prebid.js示例中的代码复制到我本地开发服务器上的HTML页面,它也会以同样的方式失败 - 广告位中没有广告素材,只有"自家广告"回退,空回复到出价退款处理程序,空广告服务器定位.

然后我用我的演示创建了一个沙箱(→ https://codesandbox.io/s/k5w8mr9o23),在那里,我得到了所需的结果,显示了演示创意.

似乎使用Prebid 1.x,在localhost上运行时无法填充广告位.

谁能证实这一点?有没有办法让这项工作?

javascript ads double-click-advertising prebid.js

6
推荐指数
1
解决办法
570
查看次数

在OnePlus 6上显示广告时,应用程序崩溃

我们在Google Play商店中发布了一个应用,可以显示来自Google DFP广告管理系统的广告.

在某些广告中,应用程序在OnePlus 6上崩溃.我们在崩溃报告中没有得到堆栈跟踪,但在Google Play控制台中收到错误日志,如下所示.我们确信它是由广告引起的,因为它只出现在有广告的版本上.此外,在广告呈现期间会出现崩溃.

OnePlus 6崩溃

Google Play中的回溯会针对每次崩溃显示以下日志:

*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
pid: 0, tid: 0 >>> com.myapp.app <<<

backtrace:
  #00  pc 000000000076eb50  /vendor/lib/libllvm-glnext.so (ShaderObjects::loadProgramBinary(CompilerContext*, void*, unsigned int, QGLC_LINKPROGRAM_RESULT*)+855)
  #01  pc 00000000006ddba5  /vendor/lib/libllvm-glnext.so (CompilerContext::loadProgramBinary(void*, unsigned int, QGLC_LINKPROGRAM_RESULT*)+108)
  #02  pc 000000000077fb73  /vendor/lib/libllvm-glnext.so (QGLCLoadProgramBinary(void*, void*, unsigned int, QGLC_LINKPROGRAM_RESULT*)+54)
  #03  pc 00000000001612b1  /vendor/lib/egl/libGLESv2_adreno.so (EsxShaderCompiler::LoadProgramBinaryBlob(EsxContext*, EsxProgram*, void const*, unsigned int, EsxInfoLog*)+164)
  #04  pc 0000000000140191  /vendor/lib/egl/libGLESv2_adreno.so (EsxProgram::LoadProgramBinary(EsxContext*, unsigned int, void const*, int)+186)
  #05 …
Run Code Online (Sandbox Code Playgroud)

android google-dfp double-click-advertising google-play-console

6
推荐指数
1
解决办法
646
查看次数

Google IMA VAST跟踪宏

我目前正在编写类似Google IMA的实现,因为我正在使用的各种平台上不支持IMA.

当IMA发送跟踪事件时,它会替换URL中的某些宏.请参阅[XXXXX]下面的网址中的值.

https://video-ad-stats.googlesyndication.com/video/client_events?event=3&web_property=ca-pub-2226646527662415&cpn=[CPN]&break_type=[BREAK_TYPE]&slot_pos=[SLOT_POS]&ad_id=[AD_ID]&ad_sys=[AD_SYS]&ad_len=[AD_LEN]&p_w=[P_W]&p_h=[P_H]&mt=[MT]&rwt=[RWT]&wt=[WT]&sdkv=[SDKV]&vol=[VOL]&content_v=[CONTENT_V]&conn=[CONN]&format=[FORMAT_NAMESPACE]_[FORMAT_TYPE]_[FORMAT_SUBTYPE]
Run Code Online (Sandbox Code Playgroud)

因为我不能使用IMA,所以我必须自己更换这些宏.谷歌IMA网站没有提供任何关于这些值应该是什么的线索.我从看到IMA创建的网址推断出一些,但有些仍然缺失.请参阅下面的完整列表.

CPN:
BREAK_TYPE: The type of adbreak (1 for preroll)
SLOT_POS: Sequence number of the advertisement
AD_ID: Advertisement ID, inline-advertisement ID
AD_SYS: Advertisement system, inline-advertisement system
AD_LEN: AD length in miliseconds
P_W: Videoplayers' size width (pixels)
P_H: Videoplayers' size height (pixels)
MT:
RWT:
WT:
SDKV: SDK Version (so our own version?)
VOL: Sound Volume (not 100% sure)
CONTENT_V:
CONN:
FORMAT_NAMESPACE:
FORMAT_TYPE:
FORMAT_SUBTYPE:
Run Code Online (Sandbox Code Playgroud)

Google IMA使用的其他宏值是什么?

附加

  • RWT似乎是四个时间戳的连续性.哪个时间戳不确定.(Unix Epoch格式)
  • WT是一个单一时间戳.(Unix Epoch格式)

google-ima double-click-advertising

5
推荐指数
0
解决办法
532
查看次数

使用服务帐户的 Doubleclickbid 管理器 api

我正在尝试访问 dbm api ,我正在使用服务帐户验证 url,请查找下面的示例代码

from oauth2client.service_account import ServiceAccountCredentials
from apiclient.discovery import build
from httplib2 import Http

scopes =['https://www.googleapis.com/auth/doubleclickbidmanager']


credentials = ServiceAccountCredentials.from_json_keyfile_name(
'path/to/key/.jsonfile', scopes=scopes)

http_auth = credentials.authorize(Http())
body={}

dbm = build('doubleclickbidmanager', 'v1', http=http_auth)
print dbm
request = dbm.lineitems().downloadlineitems(body=body).execute()

print request
Run Code Online (Sandbox Code Playgroud)

如果我使用oauth机制来验证 url,则代码可以正常运行,因为我不需要用户交互,所以我需要服务器到服务器机制,所以我使用了服务帐户

我尝试过的步骤:

我已经创建了服务帐户并下载了json密钥文件并在代码中使用,但是当我尝试运行我的代码时,它会抛出以下错误:

googleapiclient.errors.HttpError: <HttpError 403 when requesting https://www.googleapis.com/doubleclickbidmanager/v1/lineitems/downloadlineitems?alt=json returned "You are not authorized to use DoubleClick Bid Manager API. Please contact dbm-support@google.com.">
Run Code Online (Sandbox Code Playgroud)

请帮忙,提前致谢。

python google-api service-accounts google-admin-sdk double-click-advertising

4
推荐指数
1
解决办法
1793
查看次数

Google DFP广告管理系统 - 从内部调整SafeFrame自定义广告素材外部iframe容器(展开广告)

我正在搜索解决方案,可以从Google DFP中的自定义广告素材中扩展SafeFrame自定义广告,这有可能吗?

javascript iframe ads google-dfp double-click-advertising

4
推荐指数
1
解决办法
3960
查看次数

“一个或多个 Wrappers 后无广告 VAST 响应”究竟是什么意思?

使用 VAST(和 VPAID)协议显示视频广告时,经常会出现以下错误消息:

“一个或多个包装后没有广告 VAST 响应”

虽然我在互联网上搜索了很多关于此的信息,但官方 VAST 文档或任何其他资源似乎没有提供有关此错误消息确切含义的任何信息。

实际上,大多数错误消息都没有解释,因为错误消息本身应该是不言自明的。对我来说,他们不是。

例如 Google DFP 文档:https : //support.google.com/dfp_premium/answer/4442429?hl=en

任何人都可以向我提供有关此错误消息的明确解释,也许可以提供更深入地解释所有 VAST 响应代码的资源?

ads google-dfp vast double-click-advertising

2
推荐指数
1
解决办法
3312
查看次数

Google APIs C# FileDatastore

我们正在实现一个 C# MVC 应用程序,它使用此处提供的示例从 Google 的双击服务获取数据 https://developers.google.com/api-client-library/dotnet/guide/aaa_oauth#installed-applications。我的问题如下。这行代码

  private static readonly IAuthorizationCodeFlow flow =
        new GoogleAuthorizationCodeFlow(new GoogleAuthorizationCodeFlow.Initializer
            {
                ClientSecrets = new ClientSecrets
                {
                    ClientId = "PUT_CLIENT_ID_HERE",
                    ClientSecret = "PUT_CLIENT_SECRET_HERE"
                },
                Scopes = new[] { DriveService.Scope.Drive },
                DataStore = new FileDataStore("Drive.Api.Auth.Store")
            });
Run Code Online (Sandbox Code Playgroud)

如果不存在,将创建一个名为“Drive.Api.Auth.Store”的文件夹,并将身份验证令牌作为单独的文件保存在那里。我的问题是如何从此文件夹中删除过期的令牌?有任何想法吗?

c# api model-view-controller double-click-advertising

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