多账号制造技术

技术编号:39571596 阅读:5 留言:0更新日期:2023-12-03 19:22
本发明专利技术提供了一种多账号

【技术实现步骤摘要】
多账号Microsoft广告报告的同时查询方法及相关设备


[0001]本专利技术涉及数据查询
,尤其涉及一种多账号
Microsoft
广告报告的同时查询方法及相关设备


技术介绍

[0002]Microsoft
广告是
Microsoft
提供的一个跨境代理合作伙伴网络,参与者拥有其中全部广告解决方案的专业知识和资源,可帮助发展品牌并为推广活动赋能,
Microsoft
提供了管理界面用于管理
Microsoft
广告账号和生成账号的广告报告

[0003]Microsoft
提供了管理界面中只能同时查看一个账号的广告报告数据,无法同时查看多个账号的数据,想要查询多个账号时需要进行切换账号操作,若用户有多个
Microsoft
广告账号时,想要查询生成多个
Microsoft
广告账号的报告需要进行多次操作比较麻烦

[0004]因此,现有技术还有待于改进和发展


技术实现思路

[0005]本专利技术的主要目的在于提供一种多账号
Microsoft
广告报告的同时查询方法及相关设备,以解决上述
技术介绍
中所提到的现有技术所存在的技术问题

[0006]本专利技术第一方面提供了一种多账号
Microsoft
广告报告的同时查询方法,包括:将需要查询
Microsoft
>广告报告的多个账号的账号数据

报告内容的指标维度以及报告内容的日期范围生成预设的
json
格式数据;以用户标识作为请求的查询参数,以所述
json
格式数据作为请求正文构造得到多账号
Microsoft
广告报告查询请求;使用用户端中安装的
curl
工具向服务端发送所述多账号
Microsoft
广告报告查询请求;在所述服务端中解析所述多账号
Microsoft
广告报告查询请求获得所述用户标识和所述
json
格式数据;基于所述用户标识从所述服务端的数据库中提取得到预先通过
oauth
授权方式获得的刷新令牌;在所述服务端中基于所述
json
格式数据构建得到账号列表和可生成报告列表;通过所述服务端基于所述账号列表和所述可生成报告列表并结合所述刷新令牌向
Microsoft
广告平台的
API
接口发起报告数据请求,以及接收所述
API
接口返回的报告数据;通过所述服务端对所述报告数据进行封装并反馈给所述用户端

[0007]在本专利技术第一方面一种可选的实施方式中,所述在所述服务端中基于所述
json
格式数据构建得到账号列表和可生成报告列表包括:从所述
json
格式数据中基于字段标识提取出多个账号的所述账号数据,并单独进

json
格式封装得到账号列表;从所述
json
格式数据中基于字段标识提取出报告内容的指标维度,基于所述指标维度从所述服务端的数据库中获得所述指标维度中每个指标和每个维度对应的可生成报告类型;基于所述服务端中内置的优先级规则对所有的所述可生成报告类型进行排序;判断优先级低于预设等级的各个所述可生成报告类型中是否存在独占的指标或维度,若优先级低于预设等级的所述可生成报告类型中不存在独占的指标或维度,则将不存在独占的指标或维度且优先级低于预设等级的所述可生成报告类型删除;对剩余的所述可生成报告类型进行相互包含判定,将剩余的所述可生成报告类型中为被包含的所述可生成报告类型删除,得到最终的多个所述可生成报告类型;基于得到最终的多个所述可生成报告类型构建得到可生成报告列表

[0008]在本专利技术第一方面一种可选的实施方式中,所述通过所述服务端基于所述账号列表和所述可生成报告列表并结合所述刷新令牌向
Microsoft
广告平台的
API
接口发起报告数据请求,以及接收所述
API
接口返回的报告数据包括:在所述服务端中根据所述账号列表和所述可生成报告列表创建多个广告报告查询对象,每个所述广告报告查询对象对应一个需要查询广告报告的账号,每个所述广告报告查询对象中包括所述账号数据

需要查询的所述报告列表

查询报告的时间范围以及用于授权的所述刷新令牌;为每个所述广告报告查询对象创建执行子线程;通过所述服务端中响应所述多账号
Microsoft
广告报告查询请求的主线程创建一个队列用于与多个所述执行子线程交换数据;多个所述执行子线程同时向
Microsoft
广告平台的
API
接口发起报告数据请求

[0009]在本专利技术第一方面一种可选的实施方式中,所述多个所述执行子线程同时向
Microsoft
广告平台的
API
接口发起报告数据请求之后包括:对于每个所述执行子线程,所述执行子线程生成一个暂存列表,所述执行子线程将从
Microsoft
广告平台的所述
API
接口获得的每条报告数据依序追加到所述暂存列表中;每个所述执行子线程在获取所述报告数据结束之后,将所述暂存列表置入到所述主线程创建所述队列中

[0010]在本专利技术第一方面一种可选的实施方式中,所述每个所述执行子线程在获取所述报告数据结束之后,将所述暂存列表置入到所述主线程创建所述队列中之后包括:在所述服务端中创建一个反馈列表;通过所述主线程从所述队列的逐个读取所述暂存列表中的报告数据并置入所述反馈列表中,所述主线程每从所述队列中读取完一个所述暂存列表变将读取完的所述暂存列表删除,直至所述主线程从所述队列中读取的所述暂存列表的数量等于所述执行子线程的数量

[0011]在本专利技术第一方面一种可选的实施方式中,所述将需要查询
Microsoft
广告报告的多个账号的账号数据

报告内容的指标维度以及报告内容的日期范围生成预设的
json
格式数据包括:分别获取所述账号数据

所述指标维度和所述日期范围的概括字段名;
将多个账号的账号数据

所述指标维度和所述日期范围写入到各自对应所述概括字段名之后,并按照便于所述服务端解析读取的规范和顺序进行排列和分隔开,得到预设的
json
格式数据

[0012]在本专利技术第一方面一种可选的实施方式中,所述使用用户端中安装的
curl
工具向服务端发送所述多账号
Microsoft
广告报告查询请求包括:使用用户端中安装本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种多账号
Microsoft
广告报告的同时查询方法,其特征在于,包括:将需要查询
Microsoft
广告报告的多个账号的账号数据

报告内容的指标维度以及报告内容的日期范围生成预设的
json
格式数据;以用户标识作为请求的查询参数,以所述
json
格式数据作为请求正文构造得到多账号
Microsoft
广告报告查询请求;使用用户端中安装的
curl
工具向服务端发送所述多账号
Microsoft
广告报告查询请求;在所述服务端中解析所述多账号
Microsoft
广告报告查询请求获得所述用户标识和所述
json
格式数据;基于所述用户标识从所述服务端的数据库中提取得到预先通过
oauth
授权方式获得的刷新令牌;在所述服务端中基于所述
json
格式数据构建得到账号列表和可生成报告列表;通过所述服务端基于所述账号列表和所述可生成报告列表并结合所述刷新令牌向
Microsoft
广告平台的
API
接口发起报告数据请求,以及接收所述
API
接口返回的报告数据;通过所述服务端对所述报告数据进行封装并反馈给所述用户端
。2.
根据权利要求1所述的多账号
Microsoft
广告报告的同时查询方法,其特征在于,所述在所述服务端中基于所述
json
格式数据构建得到账号列表和可生成报告列表包括:从所述
json
格式数据中基于字段标识提取出多个账号的所述账号数据,并单独进行
json
格式封装得到账号列表;从所述
json
格式数据中基于字段标识提取出报告内容的指标维度,基于所述指标维度从所述服务端的数据库中获得所述指标维度中每个指标和每个维度对应的可生成报告类型;基于所述服务端中内置的优先级规则对所有的所述可生成报告类型进行排序;判断优先级低于预设等级的各个所述可生成报告类型中是否存在独占的指标或维度,若优先级低于预设等级的所述可生成报告类型中不存在独占的指标或维度,则将不存在独占的指标或维度且优先级低于预设等级的所述可生成报告类型删除;对剩余的所述可生成报告类型进行相互包含判定,将剩余的所述可生成报告类型中为被包含的所述可生成报告类型删除,得到最终的多个所述可生成报告类型;基于得到最终的多个所述可生成报告类型构建得到可生成报告列表
。3.
根据权利要求1所述的多账号
Microsoft
广告报告的同时查询方法,其特征在于,所述通过所述服务端基于所述账号列表和所述可生成报告列表并结合所述刷新令牌向
Microsoft
广告平台的
API
接口发起报告数据请求,以及接收所述
API
接口返回的报告数据包括:在所述服务端中根据所述账号列表和所述可生成报告列表创建多个广告报告查询对象,每个所述广告报告查询对象对应一个需要查询广告报告的账号,每个所述广告报告查询对象中包括所述账号数据

需要查询的所述报告列表

查询报告的时间范围以及用于授权的所述刷新令牌;为每个所述广告报告查询对象创建执行子线程;通过所述服务端中响应所述多账号
Microsoft
广告报告查询请求的主线程创建一个队
列用于与多个所述执行子线程交换数据;多个所述执行子线程同时向
Microsoft
广告平台的
API
接口发起报告数据请求
。4.
根据权利要求3所述的多账号
Microsoft
广告报告的同时查询方法,其特征在于,所述多个所述执行子线程同时向
Microsoft
广告平台的
API
接口发起报告数据请求之后包括:对于每个所述执行子线程,所述执行子线程生成一个暂存列表,所述执行子线程将从
Microsoft
广告平台的所述
API
接口获得的每条报告数据依序追加到所述暂存列表中;每个所述执行子线程在获取所述报告数据结束之后,将所述暂存列表置入到所述主线程创建所述队列中
。5.
...

【专利技术属性】
技术研发人员:方飞龙
申请(专利权)人:深圳软牛科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1