Trust
Trust
  • 发布:2018-05-24 20:42
  • 更新:2022-11-15 17:51
  • 阅读:12119

广告误开原因汇总及解决办法

分类:云服务

可能的原因及方案

  • 网络劫持
    很多悬浮球或底部悬浮banner是因为三方网络劫持发生,尤其常见于加载非https的在线url。本地HTML+ajax不存在此问题。https 的 url 也不存在。本地化或加 https 可以规避三方网络劫持。不懂什么是网络劫持的自行百度下。验证网络劫持的常用办法,是切换网络后看还有没有广告了,比如从4G换成wifi,如果不是同一个网络运营商,一般不会有相同的劫持。
  • 安卓三方模拟器广告
    一些三方的安卓模拟器,在运行apk后会弹他们自己的开屏广告,也令人防不胜防。
    遇到过有开发者误以为这个是DCloud的开屏广告。此时要换到真机上再测试下。
    尤其是使用HBuilder真机运行基座是不会有广告的,在模拟器上看到真机运行的基座也有广告,大概率是被模拟器劫持了。
  • 离线打包内嵌了三方 SDK,这些 SDK 带广告。这个情况非常常见,所以一定要谨慎使用三方 SDK。
  • appid 和所有者混乱
    你的 appid 使用了别人的 appid,常见于复制项目时没有更改 appid,别人的 App 开了广告,导致你的 App 也跟着开广告了。尤其是很多开发者使用的 appid 是 HelloH5 或 HelloMUI,这肯定会出乱子。
    还有些开发者,做了很多个项目,都使用同一个appid。此时任一app申请开广告,就会导致所有app都打开广告。
    我们已经遇到几个因此发生的事故,尤其是有的app是外包公司给客户做的,影响很严重,请务必排查appid,保证appid的真实有效和独立性。
  • 对于公司项目,务必注意 appid 的所有者没有离职,如若离职时及时更换所有者。默认情况下 appid 的创建者为所有者,其他人为协作者。如需查询或变更,在开发者中心 dev.dcloud.net.cn 管理。
  • 务必保证使用真实有效邮箱注册 HBuilder 账户,邮箱账户注销前及时在开发者中心变更。乱填别人的邮箱也会造成 App 管理权失效。
  • 检查好自己的配置,多人协作项目需要检查所有人的配置。广告开通既可以在 manifest.json 中体现,也可以云端配置是否显示。开发者中心也登录检查下。
  • HBuilder工具误开广告
    其实这是误会,并不是你在HBuilder工具里打包时勾上开广告,app里就会出现广告。如果你没有真的去广告联盟后台申请认证,广告默认是不生效的,此时的app实际上是不会出现广告的。所以不要担心误开广告,就频繁在社区报问题或去广告联盟后台申请关闭。

如何关闭DCloud广告联盟

首先确认是DCloud的广告联盟,并且app上也真有广告,才有意义去谈如何关闭DCloud广告联盟。
如果你看到了广告,但根据上面的方法也不能确认是不是DCloud的广告,那么可以发出你的含广告的app或贴出截图到社区,我们来分析。

广告联盟

确认是 DCloud 广告平台的广告后,需要登录『DCloud开发者中心』。
在首页,找到出现广告的应用,点击应用名称进入该应用的管理界面。
左侧栏->广告设置

  • 广告开通状态,切换为 off
  • 填写『关闭原因』
  • 点击保存

或者在HBuilder打包界面,点那个链接"开通更多广告,获取更多收益",也可以直达广告管理界面,那个链接其实就是广告管理的意思,文字描述我们下版会改的更清楚点。

关闭广告的申请审核周期,通常为1-2个工作日,提交后请耐心等待。
之所以需要人工审核,是因为经常会发生误关广告。
大多是因为appid冲突,甲要关广告,乙要开广告,而appid竟然一样。

如果是为了Appstore审核期临时不显示广告,那么不是点申请关闭广告,而是另有一个设置。这种情况是不需要申请,直接生效。

关闭申请通过后,广告就不会再下发,无需重新打包。

换量联盟

如果加入了『换量联盟』,并且没有填写自己的换量app下载地址,此时你的app可以给别人导流,但别人无法给你导流。这种情况下为了保护你的流量权益,会用广告填充换量,即使不能真的换量,至少可以获取收入。
同样,如果需要关闭换量,需要登录『DCloud开发者中心』。找到目标应用后,进入应用的管理界面。
左侧栏->换量设置

  • 开通状态,切换为 off
  • 点击保存
  • 此操作会及时生效

关于『换量联盟』,这篇《新增用户翻倍!免费资源就在换量联盟!》文章了解一下。

身份认证

在进行上述操作的时候,可能会因为该账户没有认证,导致没有权限进行相关操作。这时,需要首先完成账号的实名认证。
关于『实名认证』,请参考 http://ask.dcloud.net.cn/question/55369 中 @DCloud_heavensoft 回复中的相关说明,这里就不重复叙述了。

再次提醒,实名认证分为个人和企业。
如果是公司app,一定要是公司来认证,千万别个人来认证。
如果是外包项目,一定要最终用户来认证。就像外包公司给甲方做app时,甲方仍然要以自己的名义申请Apple账户、微信sdk认证一样,也需要甲方以自己的名义开通DCloud的实名认证。
实名认证的周期,通常为1-2个工作日。
如果认证主体和现有创建者不一致,需要在开发者中心点击变更所有者;如果目前的开发人员仍在继续开发,则由app所有者通过添加协作者把开发人员含进来,否则目前的开发人员就不能继续打这个appid的包了。
有些开发者没怎么用过DCloud的开发者中心,要好好研究下,理顺所有者、协作者的关系。

注意事项

  • 遇到 appid 管理失误又无法联系到 appid 的所有者进行变更时,请通过邮件向 service@dcloud.io 求助。

  • 无论是『实名认证』还是『关闭广告申请』,都会在相应周期内完成认证,请耐心等待。

  • 如果上述操作完成后,依旧出现广告信息,请按照上面的说明,单独发帖提供截图等相关信息。

  • 不要重复提交认证信息,更不要频繁变更状态。

  • ide打包界面打个勾,不等于广告开了,还需要在开发者中心后台填写很多资料并经过审核才会有广告

  • 广告不管开通还是关闭,都是要经过DCloud人工审核的,不存在开广告自动,关广告人工审核的情况!

  • Appstore提审时提示idfa,那不是开通DCloud广告的意思,详见:https://ask.dcloud.net.cn/article/36107

0 关注 分享

要回复文章请先登录注册

1***@163.com

1***@163.com

没有认证过的账号,打包的时候是不是不管你勾没勾选广告,打包后是不是都会出现广告
2018-06-02 14:52
Trust

Trust (作者)

回复 l***@163.com :
好的,看到你发的问题帖子了。
2018-06-01 16:23
l***@163.com

l***@163.com

回复 Trust :
我确认是dcloud 的广告
我找到对应的应用 ,后续的问题我描述了,您没有回答,
简单的说我按照你的设置了,但是没有用
2018-06-01 16:19
Trust

Trust (作者)

回复 l***@163.com :
确认是 DCloud 广告平台的广告后,需要登录『DCloud开发者中心』。
在首页,找到出现广告的应用,点击应用名称进入该应用的管理界面。
左侧栏->广告设置

找到有广告的应用,应用详情里面有广告设置。
2018-06-01 16:10
l***@163.com

l***@163.com

回复 Trust :
您好我的问题
1、我在打包的时候提示:你一开通广告,换量联盟,请记得在开发中心完成后配置(这里的问题,我实在不知道我什么时候开通的广告。希望有个文档说明,哪些方式会开通广告联盟)
2、我按照你们的要求到个人中心去设置关闭广告联盟:状态根本就没有开启广告联盟,我也按照你们的要求,填写关闭广告的原因,保存(这里没有任何提示,说保存成功了,还是申请成功了还是关闭成功了)
3、我打包的测试包,不管安卓还是苹果都带广告,我的appid:H592FC07F,希望得到解决,万分感谢
2018-06-01 15:58
Trust

Trust (作者)

回复 l***@163.com :
烦请明确指出,哪一步不清楚?或者按照步骤操作后,依旧存在什么情况?
2018-06-01 15:04
l***@163.com

l***@163.com

你们这个文档 说的根本就不清楚,最近频发这种问题,希望你们官方重视
2018-06-01 14:41