当前位置: 首页 > 后端技术 > Java

如何获取广告服务的流量变现数据,帮助分析广告效果?

时间:2023-04-01 23:17:45 Java

广告服务(AdsKit)提供流量变现服务,开发者可以通过该服务在应用中向用户展示横幅、原生广告、激励广告等多种形式的广告内容。对于应用中已经上线的广告位,因为涉及到收益,日常的数据监控就显得尤为重要。为此,广告服务还提供了流量变现服务报告API(PublisherServiceReportingAPI)。通过接入该API,开发者可以获得与应用内广告变现相关的数据,包括广告请求量、返回量、展示率、点击率等,以便开发者根据数据分析广告效果,从而及时调整投放策略。开发者可以根据返回的数据实现自己的报表展示效果,那么如何获取流量变现数据呢?下面是具体的集成步骤。一。获取clientID和key在获取变现数据之前,我们首先要有OAuth2.0clientID和key,用于生成调用reportAPI时传入的access_token。注意,这里的clientID和secretkey不是指应用在APPGalleryConnect中的ClientID,而是指在华为开发者联盟->Credentials中创建的服务端应用的clientID。注册成为开发者并完成实名认证。登录华为开发者联盟,点击右上角“管理中心”进入主页面。进入“证书”页面,创建一个项目。如果您已经有一个项目,请跳过[步骤a]。A。选择“Certificate”,按照下图中标记的顺序填写“ProjectName”和“ProjectAlias”,创建一个新的项目。b.选择创建的项目,然后单击“确定”。选择OAuth2.0客户端ID以创建客户端ID。注意:如果项目下已经存在“OAuth2.0ClientID”证书,需要检查产品类型是否为服务端应用。如果是服务器应用,可以跳过【步骤4】。查看方法:点击操作栏下的“编辑”按钮,查看“产品类型”。如果不是“ServerApplication”类型,需要重新创建“OAuth2.0ClientID”:选择“ServerApplication”,输入“ProductName”,选择“ApplicationType”和“DefaultLanguage”,点击“Create”";提示“ClientClientID”和“Key”,点击“OK”。进入“我的API”页面,确认勾选项,点击“申请新的HMSAPI服务”。向下滚动找到“AppServices”,然后单击“TrafficMonetizationServiceReportAPI”。点击“开启”开启流量变现服务报表接口,即可调用流量变现报表接口。再次“禁用”和“启用”后,由于页面缓存等原因,生效时间并非实时生效,需要等待6~10分钟左右。如果10分钟后还没有生效,请重试。二。调用流量变现接口前,需要先获取access_token鉴权信息,再调用流量变现接口。调用接口:POSThttps://oauth-login.cloud.hua...请求示例:POST/oauth2/v3/tokenHTTP/1.1Host:oauth-login.cloud.huawei.comContent-Type:application/x-www-form-urlencodedgrant_type=client_credentials&client_id=&client_secret=请求示例截图:需要注意的是,clientID和secret是在开发者联盟界面上获取的服务端应用的clientID和secret,而不是在APPGalleryConnect中创建的移动应用程序的客户端ID和密码。获取到access_token认证信息后,调用report接口。调用接口:POSThttps://ads.cloud.huawei.com/...俄罗斯站点需要调用如下接口:POSThttps://ads-drru.cloud.huawei...请求示例:POST/openapi/monetization/reports/v1/publisherHTTP/1.1Content-Type:application/jsonAuthorization:Bearer***Accept:application/jsonContent-Length:233{"start_date":"2022-06-01","end_date":"2022-06-28","filtering":{"currency":"CNY"},"time_granularity":"STAT_TIME_GRANULARITY_DAILY","page":1,"page_size":10}请求示例截图:如您所见截图,数据返回成功。具体的请求参数和响应参数可以参考文档链接。调用API获取变现报表数据后,开发者可以根据自己的需求实现数据展示形式。三。流量变现报表访问常见问题调用流量变现服务报表接口返回AccessForbidden?原因分析:1、在开发者联盟界面的“API”栏中,没有开启对应项目的流量变现报告API开关。2、流量报表API开关“开启”后,权限生效前调用报表API接口。3、获取access_token认证信息时,传入的clientID和key不是开发者联盟界面“Certificate”中服务端应用的ID和key。解决方法:打开流量上报API开关,进入开发者联盟界面->我的API->选择对应的项目->点击“申请新的HMSAPI服务”,找到“流量变现服务上报API”权限,然后点击“启用”。流量报告API开关“禁用”后,再次“启用”时,不会实时生效,大约需要6到10分钟。检查传入的clientID是否为server获取access_token认证信息时使用的clientID。在开发者联盟界面->Credentials->找到对应的项目->点击项目下应用的编辑按钮,在产品类型行可以看到应用类型。如果不是服务器应用程序,请更改服务器应用程序的客户端ID和密钥,然后重试。更多详情>>访问广告服务官网访问华为开发者联盟官网获取开发指导文档华为移动服务开源仓库地址:GitHub、Gitee关注我们,第一时间了解最新技术HMSCore的资料~