华为快应用广告测试ID,父子组件通信$emit,华为广告规范,前端埋点数据排查

测试ID

对接华为快应用广告需要测试ID

同时也需要在后台设置测试手机,这样展示的广告不产生广告费,但是素材是正式环境的

img

参考地址

https://developer.huawei.com/consumer/cn/doc/development/quickApp-Guides/quickapp-faq-0000001129279483#section1493819495122

img

下载文件

参考地址

https://developer.huawei.com/consumer/cn/doc/distribution/monetize/ceshiyanzhengjishangxian-0000001085219714

下载网页中的两个表格附件,选择对应的测试id使用即可(也就是测试ID是公开的)

img

获取测试ID,如原生广告

img

获取到的广告数据如下(样式自定义)

img

快应用父子组件消息通知

使用this.$emit在oppo和vivo正常,在华为中失效

经排查,是组件生命周期实例化问题

需要在延时出发emit事件,这样父组件才能接收并响应

setTimeout(()=>{
    this.$emit(`eventName`)
},100)

华为广告规范

不能使用定时器

不能在拉取广告素材失败后频繁重复申请

每个页面广告是独立的,需要及时销毁,和重新实例化

埋点上报

运营数据上报一套

后端日志默认一套

前端错误上报一套

目前友盟的数据不怎么靠谱,定位排查中