掌桥专利:专业的专利平台
掌桥专利
首页

广告投放平台账号的集中管理平台和方法

文献发布时间:2023-06-19 09:51:02


广告投放平台账号的集中管理平台和方法

技术领域

本发明涉及互联网技术领域,具体涉及广告投放平台账号的集中管理平台和方法。

背景技术

为了达到更好的广告投放效果,广告主常会在不同广告投放平台(如巨量引擎、广点通等)注册成百上千个投放账号开展广告投放业务,而这些账号是相互割裂的,如何集中、高效管理这些账号成为了广告主的主要痛点。对于广告投放代理商而言,他们会管理不同广告主的投放业务,同样面临对大量广告投放平台账号的管理,因此也存在同样的痛点。

发明内容

本申请提供一种广告投放平台账号的集中管理平台和方法,以实现对大量广告投放平台账号的集中管理。

根据第一方面,一种实施例中提供一种广告投放平台账号的集中管理平台,包括:

平台适配器,用于与不同的广告投放平台进行通信;

账号授权模块,用于获得与所述平台适配器通信的广告投放平台的账号授权信息和相应的账号数据;

广告业务操作模块,用于响应用户操作对已获得授权的一个或多个广告投放平台账号进行广告业务操作,并将操作信息发送给所述平台适配器,以使得所述平台适配器在所述一个或多个广告投放平台账号对应的广告投放平台上同步所述操作信息;

数据库,用于存储所述广告投放平台账号的账号授权信息和相应的账号数据。

一种实施例中,所述平台适配器包括API调用模块,所述API调用模块用于调用广告投放平台的API接口,以实现与所述广告投放平台的通信。

一种实施例中,所述广告业务操作模块包括:

账号管理模块,用于响应用户操作对所述一个或多个广告投放平台账号进行管理;

广告投放管理模块,用于响应用户操作对述一个或多个广告投放平台上的广告投放计划进行管理;

财务管理模块,用于响应用户操作对所述一个或多个广告投放平台账号的财务状况进行管理;

广告投放预警模块,用于依据用户所配置的预警规则,获取所述一个或多个广告投放平台的相关预警参数;

所述操作信息包括账号操作信息、广告投放操作信息、财务操作信息和预警参数获取信息。

一种实施例中,所述数据库包括ClickHouse数据库和Mysql数据库。

一种实施例中,所述广告投放平台账号的集中管理平台还包括数据同步模块,所述数据同步模块用于每间隔预定时间获取广告投放平台账号的最新账号数据,并将所述最新账号数据存储进所述数据库中。

根据第二方面,一种实施例中提供一种广告投放平台账号的集中管理方法,包括:

获取广告投放平台的账号授权信息和相应的账号数据;

将所述广告投放平台的账号授权信息和相应的账号数据存储入数据库中;

接收用户对已获得授权的一个或多个广告投放平台账号进行的广告业务操作信息,并向所述一个或多个广告投放平台账号对应的广告投放平台发送所述操作信息,以使所述一个或多个广告投放平台账号对应的广告投放平台同步所述操作信息。

一种实施例中,所述获取广告投放平台的账号授权信息和相应的账号数据包括:

调用所述广告投放平台的API接口;

通过所述广告投放平台的API接口获取所述广告投放平台的账号授权信息;

获取与所述广告投放平台的账号授权信息对应的账号数据。

一种实施例中,所述通过所述广告投放平台的API接口获取所述广告投放平台的账号授权信息包括:

通过所述广告投放平台的API接口与所述广告投放平台进行通信,依据Oauth2协议获取所述广告投放平台的授权码和访问令牌。

一种实施例中,所述广告投放平台账号的集中管理方法还包括每间隔预定时间获取广告投放平台账号的最新账号数据,并将所述最新账号数据存储入数据库中。

根据第三方面,一种实施例中提供一种计算机可读存储介质,所述存储介质包括程序,所述程序能够被处理器执行以实现如上述第二方面所述的方法。

依据上述实施例的广告投放平台账号的集中管理平台、方法和计算机可读存储介质,由于能够通过平台适配器与不同的广告投放平台通信,从而获得不同广告投放平台的账号授权信息和相应的账号数据,以及在这些广告投放平台上同步操作信息,从而实现将大量广告投放平台的账号进行集中管理、操作,使得广告主和广告代理商无需在不同的广告投放平台间频繁切换,提高了广告运营效率,十分方便。

附图说明

图1为一种实施例中广告投放平台账号的集中管理平台的结构示意图;

图2为一种实施例中广告业务操作模块的结构示意图;

图3为另一种实施例中广告投放平台账号的集中管理平台的结构示意图;

图4为一种实施例中广告投放平台账号的集中管理平台的技术架构图;

图5为一种实施例中广告投放平台账号的集中管理方法的流程示意图;

图6为一种实施例中获取广告投放平台的账号授权信息和相应的账号数据的流程示意图。

具体实施方式

下面通过具体实施方式结合附图对本发明作进一步详细说明。其中不同实施方式中类似元件采用了相关联的类似的元件标号。在以下的实施方式中,很多细节描述是为了使得本申请能被更好的理解。然而,本领域技术人员可以毫不费力的认识到,其中部分特征在不同情况下是可以省略的,或者可以由其他元件、材料、方法所替代。在某些情况下,本申请相关的一些操作并没有在说明书中显示或者描述,这是为了避免本申请的核心部分被过多的描述所淹没,而对于本领域技术人员而言,详细描述这些相关操作并不是必要的,他们根据说明书中的描述以及本领域的一般技术知识即可完整了解相关操作。

另外,说明书中所描述的特点、操作或者特征可以以任意适当的方式结合形成各种实施方式。同时,方法描述中的各步骤或者动作也可以按照本领域技术人员所能显而易见的方式进行顺序调换或调整。因此,说明书和附图中的各种顺序只是为了清楚描述某一个实施例,并不意味着是必须的顺序,除非另有说明其中某个顺序是必须遵循的。

本文中为部件所编序号本身,例如“第一”、“第二”等,仅用于区分所描述的对象,不具有任何顺序或技术含义。而本申请所说“连接”、“联接”,如无特别说明,均包括直接和间接连接(联接)。

请参考图1,一种实施例中,广告投放平台账号的集中管理平台包括平台适配器10、账号授权模块20、广告业务操作模块30和数据库40,下面具体说明。

平台适配器10用于与不同的广告投放平台进行通信,如图1所示,一种实施例中,平台适配器10包括API调用模块11,API调用模块11用于调用广告投放平台的API接口,以实现与广告投放平台的通信。

账号授权模块20用于获得与平台适配器10通信的广告投放平台的账号授权信息和相应的账号数据。为了获得广告投放平台的数据操作权限,需要向广告投放平台请求授权,授权请求由账号授权模块20发起,可根据用户的选择向不同广告投放平台发起授权请求,平台适配器10通过调用相应广告投放平台的API接口建立起与这些广告投放平台的通信通道。具体的,账号授权模块20可依据Oauth2协议来获取广告投放平台的授权码AUTH_CODE和访问令牌accessToken/refreshToken。在获得账号授权后,账号授权模块20可以从广告投放平台同步该账号的所有历史数据,包括账号信息、广告报表数据、广告素材等。

广告业务操作模块30用于响应用户操作对已获得授权的一个或多个广告投放平台账号进行广告业务操作,并将操作信息发送给平台适配器10,以使得平台适配器10在这些广告投放平台账号对应的广告投放平台上同步操作信息,从而实现在这些广告投放平台上的广告业务操作。

请参考图2,一种实施例中,广告业务操作模块30包括账号管理模块31、广告投放管理模块32、财务管理模块33和广告投放预警模块34。账号管理模块31用于响应用户操作对一个或多个广告投放平台账号进行管理,例如对账号信息的增删查改等。相应的,平台适配器10会将账号操作信息同步给各广告投放平台。广告投放管理模块32用于响应用户操作对一个或多个广告投放平台上的广告投放计划进行管理,基于广告投放管理模块32,用户可以进行例如批量给一组账号创建广告投放计划等操作。相应的,平台适配器10会将广告投放操作信息同步给各广告投放平台。财务管理模块33用于响应用户操作对一个或多个广告投放平台账号的财务状况进行管理。相应的,平台适配器10会将财务操作信息同步给各广告投放平台。广告投放预警模块34,用于依据用户所配置的预警规则,获取一个或多个广告投放平台的相关预警参数,当预警参数符合用户配置的预警规则时,广告投放预警模块34还可以发出预警信息,例如用户可以基于广告投放预警模块34设置曝光率指标,广告投放预警模块34会不断更新用户在各广告投放平台上所投放广告的曝光率以供用户参考,当曝光率不达标时可以发出预警信息以警示用户,从而使得用户能够及时干预效果不好的广告投放计划。相应的,平台适配器10会将预警参数获取信息同步给各广告投放平台。

数据库40用于存储广告投放平台账号的账号授权信息和相应的账号数据。一种实施例中,数据库包括ClickHouse数据库和Mysql数据库。ClickHouse数据库在处理大数据上具有更高的数据处理效率。账号数据包括报表数据和非报表数据。账号信息等非报表数据存在明显的关联关系,采用关系型数据库MySql进行存储;广告组、广告计划、广告创意等报表数据广告投放平台已整理好,可以用clickhouse或Mysql实时存储与查询。

请参考图3,一种实施例中,广告投放平台账号的集中管理平台还包括数据同步模块50和注册登录模块60。数据同步模块50用于每间隔预定时间获取广告投放平台账号的最新账号数据,并将最新账号数据存储进数据库40中,间隔时间可以是5~20分钟。注册登录模块60用于供用户在广告投放平台账号的集中管理平台上注册账号,以及接收用户输入的账号密码以登录广告投放平台账号的集中管理平台,所注册账号的信息会被加密存储到数据库40中。

本申请提供的广告投放平台账号的集中管理平台可以以软件的形式封装广告投放平台的核心功能,提供与广告投放平台体验基本一致的功能页面供用户使用。功能页面包括报表页面、广告投放页面、素材管理页面、投放监控大盘页面等,用户通过这些页面就可以批量操作广告业务。请参考图4,搭建本平台所使用的前端技术可以是React、TypesScript等,后端技术可以是SpringBoot、Mybatis等,数据库可以是clickhouse、Mysql等,运维技术可以是ship、Docker、Git等。

通过本申请提供的广告投放平台账号的集中管理平台,广告主或广告代理商可以用操作单个账号的体验,去操作成百上千的广告投放平台账号的业务。如:批量给一组账号创建投放计划;分析多个账号的投放数据,包括账号信息、广告计划数据、广告创意数据和广告素材数据等;配置广告投放预警规则,以及时干预效果不好的广告投放计划。

请参考图5,一种实施例中,广告投放平台账号的集中管理方法包括步骤S100~S300,下面具体说明。

步骤S100:获取广告投放平台的账号授权信息和相应的账号数据。请参考图6,一种实施例中,步骤S100包括步骤S110~步骤S130,下面具体说明。

步骤S110:调用广告投放平台的API接口。

步骤S120:通过广告投放平台的API接口获取广告投放平台的账号授权信息。

为了获得广告投放平台的数据操作权限,需要向广告投放平台请求授权,可通过调用相应广告投放平台的API接口建立起与这些广告投放平台的通信通道,并依据Oauth2协议来获取广告投放平台的授权码AUTH_CODE和访问令牌accessToken/refreshToken。

步骤S130:获取与广告投放平台的账号授权信息对应的账号数据。在获得账号授权后,即可以从广告投放平台同步该账号的所有历史数据,包括账号信息、广告报表数据、素材等。

下面继续介绍步骤S200~S300。

步骤S200:将广告投放平台的账号授权信息和相应的账号数据存储入数据库中。数据库可以是ClickHouse数据库和Mysql数据库。ClickHouse数据库在处理大数据上具有更高的数据处理效率。账号数据包括报表数据和非报表数据。账号信息等非报表数据存在明显的关联关系,可以存储入关系型数据库MySql中;广告组、广告计划、广告创意等报表数据广告投放平台已整理好,可以存储入clickhouse或Mysql中。

步骤S300:接收用户对已获得授权的一个或多个广告投放平台账号进行的广告业务操作信息,并向这些广告投放平台发送该操作信息,以使这些广告投放平台同步操作信息。广告业务操作信息包括账号操作信息、广告投放操作信息、财务操作信息和预警参数获取信息。当用户对一个或多个广告投放平台账号进行管理操作时,例如对账号信息的增删查改等,则向广告投放平台发送表征该操作的账号操作信息。当用户在一个或多个广告投放平台上对广告投放计划进行管理时,例如批量给一组账号创建广告投放计划等,则向广告投放平台发送表征该操作的广告投放操作信息。当用户对一个或多个广告投放平台账号的财务状况进行管理时,则向广告投放平台发送表征该操作的财务操作信息。当需要依据用户所配置的预警规则,获取一个或多个广告投放平台的相关预警参数时,则向广告投放平台发送预警参数获取信息。预警参数可以是曝光率等,以曝光率为例,用户可以设置曝光率指标,则需要不断获取并更新用户在各广告投放平台上所投放广告的曝光率以供用户参考,从而使得用户能够及时干预曝光率不达标等效果不好的广告投放计划。同样的,广告业务操作信息也可以通过API接口发送给广告投放平台,以使这些广告投放平台同步操作信息。

一种实施例中,广告投放平台账号的集中管理方法还包括每间隔预定时间获取广告投放平台账号的最新账号数据,并将所述最新账号数据存储入数据库中,间隔时间可以是5~20分钟。账号数据的同步可以采用分布式数据拉取的方法,通过构建kafka集群,利用kafka的分区消费机制,使java数据处理集群具备分布式批处理的能力,可以同时拉取多个广告投放平台的账号数据,批量处理和存储这些广告投放平台的账号数据。

通过上述实施例的广告投放平台账号的集中管理平台和方法,由于能够通过平台适配器与不同的广告投放平台通信,从而获得不同广告投放平台的账号授权信息和相应的账号数据,以及在这些广告投放平台上同步操作信息,从而实现将大量广告投放平台的账号进行集中管理、操作,使得广告主或广告代理商可以用操作单个账号的体验,去操作成百上千的广告投放平台账号,无需在不同的广告投放平台间频繁切换,从而提高广告运营效率,能及时调整广告投放计划,减小广告投放成本。

本文参照了各种示范实施例进行说明。然而,本领域的技术人员将认识到,在不脱离本文范围的情况下,可以对示范性实施例做出改变和修正。例如,各种操作步骤以及用于执行操作步骤的组件,可以根据特定的应用或考虑与系统的操作相关联的任何数量的成本函数以不同的方式实现(例如一个或多个步骤可以被删除、修改或结合到其他步骤中)。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。另外,如本领域技术人员所理解的,本文的原理可以反映在计算机可读存储介质上的计算机程序产品中,该可读存储介质预装有计算机可读程序代码。任何有形的、非暂时性的计算机可读存储介质皆可被使用,包括磁存储设备(硬盘、软盘等)、光学存储设备(CD至ROM、DVD、Blu Ray盘等)、闪存和/或诸如此类。这些计算机程序指令可被加载到通用计算机、专用计算机或其他可编程数据处理设备上以形成机器,使得这些在计算机上或其他可编程数据处理装置上执行的指令可以生成实现指定的功能的装置。这些计算机程序指令也可以存储在计算机可读存储器中,该计算机可读存储器可以指示计算机或其他可编程数据处理设备以特定的方式运行,这样存储在计算机可读存储器中的指令就可以形成一件制造品,包括实现指定功能的实现装置。计算机程序指令也可以加载到计算机或其他可编程数据处理设备上,从而在计算机或其他可编程设备上执行一系列操作步骤以产生一个计算机实现的进程,使得在计算机或其他可编程设备上执行的指令可以提供用于实现指定功能的步骤。

虽然在各种实施例中已经示出了本文的原理,但是许多特别适用于特定环境和操作要求的结构、布置、比例、元件、材料和部件的修改可以在不脱离本披露的原则和范围内使用。以上修改和其他改变或修正将被包含在本文的范围之内。

前述具体说明已参照各种实施例进行了描述。然而,本领域技术人员将认识到,可以在不脱离本披露的范围的情况下进行各种修正和改变。因此,对于本披露的考虑将是说明性的而非限制性的意义上的,并且所有这些修改都将被包含在其范围内。同样,有关于各种实施例的优点、其他优点和问题的解决方案已如上所述。然而,益处、优点、问题的解决方案以及任何能产生这些的要素,或使其变得更明确的解决方案都不应被解释为关键的、必需的或必要的。本文中所用的术语“包括”和其任何其他变体,皆属于非排他性包含,这样包括要素列表的过程、方法、文章或设备不仅包括这些要素,还包括未明确列出的或不属于该过程、方法、系统、文章或设备的其他要素。此外,本文中所使用的术语“耦合”和其任何其他变体都是指物理连接、电连接、磁连接、光连接、通信连接、功能连接和/或任何其他连接。

具有本领域技术的人将认识到,在不脱离本发明的基本原理的情况下,可以对上述实施例的细节进行许多改变。因此,本发明的范围应仅由权利要求确定。

相关技术
  • 广告投放平台账号的集中管理平台和方法
  • 一种集中式多账号微信数字自媒体管理平台
技术分类

06120112324073