CN109918276B - 基于app应用程序的曝光埋点处理方法及相关设备 - Google Patents

基于app应用程序的曝光埋点处理方法及相关设备 Download PDF

Info

Publication number
CN109918276B
CN109918276B CN201910056939.2A CN201910056939A CN109918276B CN 109918276 B CN109918276 B CN 109918276B CN 201910056939 A CN201910056939 A CN 201910056939A CN 109918276 B CN109918276 B CN 109918276B
Authority
CN
China
Prior art keywords
exposure
point
page
buried
app
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910056939.2A
Other languages
English (en)
Other versions
CN109918276A (zh
Inventor
陈乐辉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
OneConnect Financial Technology Co Ltd Shanghai
Original Assignee
OneConnect Financial Technology Co Ltd Shanghai
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by OneConnect Financial Technology Co Ltd Shanghai filed Critical OneConnect Financial Technology Co Ltd Shanghai
Priority to CN201910056939.2A priority Critical patent/CN109918276B/zh
Publication of CN109918276A publication Critical patent/CN109918276A/zh
Application granted granted Critical
Publication of CN109918276B publication Critical patent/CN109918276B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

本申请涉及大数据领域,公开了一种基于APP应用程序的曝光埋点处理方法及相关设备,所述方法包括:启动APP应用程序并当所述APP应用程序页面有用户进行操作时,对所述用户页面操作的类型进行检测;当检测到所述用户页面操作的类型是滑动页面时,对所述滑动页面所对应的埋点类型进行检测;当检测到所述滑动页面所对应的埋点类型是曝光埋点时,开辟子线程进行所述曝光埋点的处理。本申请通过把曝光埋点放在子线程进行的方式,避免阻塞主线程;再将曝光埋点的执行优先级设为最低,使其在CPU空闲时执行完成,从而提高***运行效率,避免程序卡顿,优化用户体验。

Description

基于APP应用程序的曝光埋点处理方法及相关设备
技术领域
本申请涉及大数据领域,特别涉及一种基于APP应用程序的曝光埋点处理方法及相关设备。
背景技术
埋点分析是网站分析的一种常用的数据采集方法,同时也是是金融理财平台App项目中很常用的一个功能,主要用来统计用户的行为。而曝光埋点是为了统计一个列表中各个列表项在屏幕中展示的频率,因此需要在列表滑动的同时来对各个列表项进行曝光埋点的统计。
但是目前对于曝光埋点的处理主要是通过***的主线程进行,一旦遇到曝光埋点数据量过大的时候会导致阻塞主线程,并影响列表滑动的流畅度,由此导致用户体验变差。
发明内容
本申请的目的在于针对现有技术的不足,提供一种基于APP应用程序的曝光埋点处理方法及相关设备,有效的通过把曝光埋点放在子线程进行的方式,避免阻塞主线程;再将曝光埋点的执行优先级设为最低,使其在CPU空闲时执行完成,从而提高***运行效率,避免程序卡顿,优化用户体验。
为达到上述目的,本申请的技术方案提供一种基于APP应用程序的曝光埋点处理方法及相关设备。
本申请公开了一种基于APP应用程序的曝光埋点处理方法,包括以下步骤:
启动APP应用程序并当所述APP应用程序页面有用户进行操作时,对所述用户页面操作的类型进行检测;
当检测到所述用户页面操作的类型是滑动页面时,对所述滑动页面所对应的埋点类型进行检测;
当检测到所述滑动页面所对应的埋点类型是曝光埋点时,开辟子线程进行所述曝光埋点的处理。
较佳地,所述启动APP应用程序并当所述APP应用程序页面有用户进行操作时,对所述用户页面操作的类型进行检测,包括:
启动APP应用程序并对所述APP应用程序页面设置埋点,所述埋点包括曝光埋点及非曝光埋点;
对所述APP应用程序页面的操作进行监控;
当监控到所述APP应用程序页面有用户进行操作时,对所述用户页面操作的类型进行检测。
较佳地,所述当检测到所述用户页面操作的类型是滑动页面时,对所述滑动页面所对应的埋点类型进行检测,包括:
当所述APP应用程序启动后,创建主线程;
当检测到所述用户页面操作的类型不是滑动页面时,对非曝光埋点通过主线程进行数据统计。
较佳地,所述当检测到所述滑动页面所对应的埋点类型是曝光埋点时,开辟子线程进行所述曝光埋点的处理,包括:
当所述APP应用程序启动后,创建主线程;
当检测到所述滑动页面所对应的埋点类型是非曝光埋点时,对所述非曝光埋点通过主线程进行数据统计。
较佳地,所述当检测到所述滑动页面所对应的埋点类型是曝光埋点时,开辟子线程进行所述曝光埋点的处理,包括:
当开辟子线程对所述曝光埋点进行处理时,将所述子线程的优先级设为最低,并监控所有主线程中的任务;
当监控到所述所有主线程中的任务都已处理完后,执行所述子线程中曝光埋点任务的处理。
较佳地,所述当检测到所述滑动页面所对应的埋点类型是曝光埋点时,开辟子线程进行所述曝光埋点的处理之后,包括:
当所述子线程中的曝光埋点任务处理完毕后,关闭所述子线程。
较佳地,所述当检测到所述滑动页面所对应的埋点类型是曝光埋点时,开辟子线程进行所述曝光埋点的处理之后,包括:
当通过所述子线程对所述曝光埋点进行处理时,获取所述曝光埋点的统计数据;
将所述曝光埋点的统计数据进行分类,并将所述分类后的统计数据进行存储。
本申请还公开了一种基于APP应用程序的曝光埋点处理装置,所述装置包括:
第一检测模块:设置为启动APP应用程序并当所述APP应用程序页面有用户进行操作时,对所述用户页面操作的类型进行检测;
第二检测模块:设置为当检测到所述用户页面操作的类型是滑动页面时,对所述滑动页面所对应的埋点类型进行检测;
数据处理模块:设置为当检测到所述滑动页面所对应的埋点类型是曝光埋点时,开辟子线程进行所述曝光埋点的处理。
本申请还公开了一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行上述所述方法的步骤。
本申请还公开了一种存储有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行上述所述方法的步骤。
本申请的有益效果是:本申请通过把曝光埋点放在子线程进行的方式,避免阻塞主线程;再将曝光埋点的执行优先级设为最低,使其在CPU空闲时执行完成,从而提高***运行效率,避免程序卡顿,优化用户体验。
附图说明
图1为本申请实施例的一种基于APP应用程序的曝光埋点处理方法的流程示意图;
图2为本申请实施例的一种基于APP应用程序的曝光埋点处理方法的流程示意图;
图3为本申请实施例的一种基于APP应用程序的曝光埋点处理方法的流程示意图;
图4为本申请实施例的一种基于APP应用程序的曝光埋点处理方法的流程示意图;
图5为本申请实施例的一种基于APP应用程序的曝光埋点处理方法的流程示意图;
图6为本申请实施例的一种基于APP应用程序的曝光埋点处理方法的流程示意图;
图7为本申请实施例的一种基于APP应用程序的曝光埋点处理装置结构示意图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本申请的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。
本申请实施例的一种基于APP应用程序的曝光埋点处理方法流程如图1所述,本实施例包括以下步骤:
步骤s101,启动APP应用程序并当所述APP应用程序页面有用户进行操作时,对所述用户页面操作的类型进行检测;
具体的,当用户开启一个APP应用程序后,比如一个金融理财平台APP,所述APP应用程序就会启动,当所述APP应用程序启动时,就会有一个进程***作***(OS)创建,与此同时一个线程也会同时运行,所述线程通常叫做主线程。
具体的,当所述APP应用程序启动之后,可以对所述APP应用程序页面进行埋点设置,所述的埋点是常用的一种数据采集方式,数据埋点的发生场景通常是在用户界面(UI)层,作用是监控用户在用户界面产生的行为,也就是用户对界面的操作。所述的埋点包括曝光埋点和非曝光埋点,所述曝光埋点是为了统计一个列表中各个列表项在屏幕中展示的频率,因此需要在列表滑动的同时对各个列表项进行曝光埋点的统计。
具体的,当在所述APP应用程序页面中进行埋点设置后,就可以在后台监控用户在页面上的操作行为,所述用户的行为包括滑动页面、点击、下载等。
具体的,当监控到所述APP应用程序页面上有用户进行操作时,可以对所述用户页面操作的行为进行检测,即判断所述用户是否在进行滑动页面的操作,由于所述曝光埋点只在用户滑动页面行为下产生,因此可以以此来进一步判断所述用户的操作是否属于曝光埋点。
步骤s102,当检测到所述用户页面操作的类型是滑动页面时,对所述滑动页面所对应的埋点类型进行检测;
具体的,当检测到所述用户页面操作的类型是滑动页面时,由于所述曝光埋点只在用户滑动页面行为下产生,因此接下来还要继续判断是否所述用户的滑动页面操作属于曝光埋点,即对所述滑动页面所对应的埋点类型进行检测,判断所述滑动页面所对应的埋点类型是曝光埋点还是非曝光埋点。
步骤s103,当检测到所述滑动页面所对应的埋点类型是曝光埋点时,开辟子线程进行所述曝光埋点的处理。
具体的,当一个APP应用程序启动时,就会有一个进程***作***(OS)创建,与此同时一个线程也会同时运行,所述线程通常叫做主线程,所述主线程在程序启动的时候会默认启动,而子线程在需要的时候才会开启。
具体的,当通过检测发现所述滑动页面所对应的埋点类型是曝光埋点时,可以开辟子线程进行所述曝光埋点的处理。
具体的,当开辟子线程对所述曝光埋点进行处理时,分别设置主线程和子线程的优先级,并将子线程的优先级设为最低,即只有在主线程的任务都完成后,才处理子线程中的任务,所述主线程中的任务包括所有非曝光埋点任务,所述子线程中的任务包括所有曝光埋点任务。
具体的,所述监控所有主线程中的任务包括后台实时监控所述主线程中所有任务的执行状态,由于所述主线程中的任务包括所有非曝光埋点任务,因此可以对所述所有非曝光埋点任务预设为未处理状态,当对所述非曝光埋点任务处理后,可以设置为处理完毕状态。
具体的,所述当监控到所述所有主线程中的任务都已处理完后包括对所述所有主线程中的非曝光埋点任务的执行状态进行监控,当监控到所述所有主线程中的非曝光埋点任务的执行状态为处理完毕状态时,执行所述子线程中曝光埋点任务的处理,即对所述子线程中的曝光埋点任务进行数据统计。
本实施例中,通过将曝光埋点放在子线程进行的方式,避免阻塞主线程;再将曝光埋点的执行优先级设为最低,使其在CPU空闲时执行完成,从而提高***运行效率,避免程序卡顿,优化用户体验。
图2为本申请实施例的一种基于APP应用程序的曝光埋点处理流程示意图,如图所示,所述步骤s101,启动APP应用程序并当所述APP应用程序页面有用户进行操作时,对所述用户页面操作的类型进行检测,包括:
步骤s201,启动APP应用程序并对所述APP应用程序页面设置埋点,所述埋点包括曝光埋点及非曝光埋点;
具体的,当用户开启一个APP应用程序后,比如一个金融理财平台APP,所述APP应用程序就会启动,当所述APP应用程序启动时,就会有一个进程***作***(OS)创建,与此同时一个线程也会同时运行,所述线程通常叫做主线程。
具体的,当所述APP应用程序启动之后,可以对所述APP应用程序页面进行埋点设置,所述的埋点是常用的一种数据采集方式,数据埋点的发生场景通常是在用户界面(UI)层,作用是监控用户在用户界面产生的行为,也就是用户对界面的操作。所述的埋点包括曝光埋点和非曝光埋点,所述曝光埋点是为了统计一个列表中各个列表项在屏幕中展示的频率,因此需要在列表滑动的同时对各个列表项进行曝光埋点的统计。
具体的,所述的埋点就是让产品或者运营等相关人员能按照具体的需求,定制性地统计较为复杂的用户数据。例如想要追踪用户的行为,观察页面相关点击数据,关键路径转化率,分析某个事件活动效果等,就需要事先进行埋点设置,APP应用程序启动后就能观察到相应的数据,进行分析研究,所述的埋点数据可以在自己的APP应用程序的后台进行收集和统计,也可以借助第三方数据分析平台。
步骤s202,对所述APP应用程序页面的操作进行监控;
具体的,当在所述APP应用程序页面中进行埋点设置后,就可以在后台监控用户在页面上的操作行为,所述用户的行为包括滑动页面、点击、下载等。
步骤s203,当监控到所述APP应用程序页面有用户进行操作时,对所述用户页面操作的类型进行检测。
具体的,当监控到所述APP应用程序页面上有用户进行操作时,可以对所述用户操作的行为进行检测,即判断所述用户是否在进行滑动页面的操作,由于所述曝光埋点只在用户滑动页面行为下产生,因此可以以此来进一步判断所述用户的操作是否属于曝光埋点。
本实施例中,通过对APP应用程序页面埋点的设置以及页面操作的监控,可以有效的获取用户在页面上的操作行为,并以此进一步获取埋点数据。
图3为本申请实施例的一种基于APP应用程序的曝光埋点处理流程示意图,如图所示,所述步骤s102,当检测到所述用户页面操作的类型是滑动页面时,对所述滑动页面所对应的埋点类型进行检测,包括:
步骤s301,当所述APP应用程序启动后,创建主线程;
具体的,当用户开启一个APP应用程序后,比如一个金融理财平台APP,所述APP应用程序就会启动,当所述APP应用程序启动时,就会有一个进程***作***(OS)创建,与此同时一个线程也会同时运行,所述线程通常叫做主线程。
步骤s302,当检测到所述用户页面操作的类型不是滑动页面时,对非曝光埋点通过主线程进行数据统计。
具体的,由于所述曝光埋点只在用户滑动页面行为下产生,因此当检测到所述用户页面操作的类型不是滑动页面时,可以判断出所述用户的页面操作行为不是曝光埋点,这时可以对非曝光埋点进行处理,即对所述非曝光埋点进行数据统计,通过对非曝光埋点数据的统计分析用户的行为。
具体的,由于所述APP应用程序启动后,就会创建主线程,因此当对所述非曝光埋点进行处理时,可以通过主线程对所述非曝光埋点进行处理。
本实施例中,通过对用户页面操作类型的判断,可以及时对非曝光埋点进行处理,提高***运行效率。
图4为本申请实施例的一种基于APP应用程序的曝光埋点处理流程示意图,如图所示,所述步骤s103,当检测到所述滑动页面所对应的埋点类型是曝光埋点时,开辟子线程进行所述曝光埋点的处理,包括:
步骤s401,当所述APP应用程序启动后,创建主线程;
具体的,当用户开启一个APP应用程序后,比如一个金融理财平台APP,所述APP应用程序就会启动,当所述APP应用程序启动时,就会有一个进程***作***(OS)创建,与此同时一个线程也会同时运行,所述线程通常叫做主线程。
步骤s402,当检测到所述滑动页面所对应的埋点类型是非曝光埋点时,对所述非曝光埋点通过主线程进行数据统计。
具体的,当检测到所述滑动页面所对应的埋点类型是非曝光埋点时,对所述非曝光埋点进行处理,即对所述非曝光埋点进行数据统计,通过对非曝光埋点数据的统计分析用户的行为。
具体的,由于所述APP应用程序启动后,就会创建主线程,因此当对所述非曝光埋点进行处理时,可以通过主线程对所述非曝光埋点进行处理。
本实施例中,通过对埋点类型的判断,可以及时对非曝光埋点进行处理,提高***运行效率。
图5为本申请实施例的一种基于APP应用程序的曝光埋点处理流程示意图,如图所示,所述步骤s103,当检测到所述滑动页面所对应的埋点类型是曝光埋点时,开辟子线程进行所述曝光埋点的处理,包括:
步骤s501,当开辟子线程对所述曝光埋点进行处理时,将所述子线程的优先级设为最低,并监控所有主线程中的任务;
具体的,当开辟子线程对所述曝光埋点进行处理时,分别设置主线程和子线程的优先级,并将子线程的优先级设为最低,即只有在主线程的任务都完成后,才处理子线程中的任务,所述主线程中的任务包括所有非曝光埋点任务,所述子线程中的任务包括所有曝光埋点任务。
具体的,所述监控所有主线程中的任务包括后台实时监控所述主线程中所有任务的执行状态,由于所述主线程中的任务包括所有非曝光埋点任务,因此可以对所述所有非曝光埋点任务预设为未处理状态,当对所述非曝光埋点任务处理后,可以设置为处理完毕状态。
步骤s502,当监控到所述所有主线程中的任务都已处理完后,执行所述子线程中曝光埋点任务的处理。
具体的,所述当监控到所述所有主线程中的任务都已处理完后包括对所述所有主线程中的非曝光埋点任务的执行状态进行监控,当监控到所述所有主线程中的非曝光埋点任务的执行状态为处理完毕状态时,执行所述子线程中曝光埋点任务的处理,即对所述子线程中的曝光埋点任务进行数据统计。
本实施例中,通过开辟子线程对所述曝光埋点进行处理,可以避免主线程来不及处理任务引起程序的卡顿。
在一个实施例中,所述步骤s103,当检测到所述滑动页面所对应的埋点类型是曝光埋点时,开辟子线程进行所述曝光埋点的处理之后,包括:
当所述子线程中的曝光埋点任务处理完毕后,关闭所述子线程。
具体的,主线程在程序运行期间是不会退出的,而子线程在分配给它的任务执行完成就可以退出,有新的任务可以再重新开启,因此当所述子线程中的曝光埋点任务处理完毕后,可以关闭所述子线程。
本实施例中,通过在所述子线程中的任务处理完毕后关闭子线程,可以节约***资源。
图6为本申请实施例的一种基于APP应用程序的曝光埋点处理流程示意图,如图所示,所述步骤s103,当检测到所述滑动页面所对应的埋点类型是曝光埋点时,开辟子线程进行所述曝光埋点的处理之后,包括:
步骤s601,当通过所述子线程对所述曝光埋点进行处理时,获取所述曝光埋点的统计数据;
具体的,所述的曝光埋点任务是统计一个列表中各个列表项在屏幕中展示的频率,因此需要在列表滑动的同时来对各个列表项进行曝光埋点的统计,当通过所述子线程对所述曝光埋点进行处理时,可以将所述曝光埋点的统计数据记录下来。
步骤s602,将所述曝光埋点的统计数据进行分类,并将所述分类后的统计数据进行存储。
具体的,当获取到所述曝光埋点的统计数据后,可以对所述曝光埋点的统计数据进行分类,如一个列表中有多个列表项,每个列表项可以作为一个分类数据;当对获取的所述曝光埋点数据分类以后,将所述曝光埋点数据存储在后台数据库中。通过存储所述曝光埋点数据,开发人员可以通过历史数据的分析,挖掘出整个APP中最有人气的页面,页面之间的流量比例,每个页面中具体的那个栏目点击量最高等,进一步挖掘出用户的需求,发现用户最关心的内容,从而达到优化APP的目的。
本实施例中,通过对曝光埋点数据的存储,可以在后续对所述存储的曝光埋点数据进行分析,达到优化APP的目的。
本申请实施例的一种基于APP应用程序的曝光埋点处理装置结构如图7所示,包括:
第一检测模块701、第二检测模块702以及数据处理模块703;其中,第一检测模块701与第二检测模块702相连,第二检测模块702与数据处理模块703相连;第一检测模块701设置为启动APP应用程序并当所述APP应用程序页面有用户进行操作时,对所述用户页面操作的类型进行检测;第二检测模块702设置为当检测到所述用户页面操作的类型是滑动页面时,对所述滑动页面所对应的埋点类型进行检测;数据处理模块703设置为当检测到所述滑动页面所对应的埋点类型是曝光埋点时,开辟子线程进行所述曝光埋点的处理。
本申请实施例还公开了一种计算机设备,所述计算机设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机可读指令,所述计算机可读指令被所述处理器执行时使得所述处理器执行上述各实施例中所述曝光埋点处理方法中的步骤。
本申请实施例还公开了一种存储有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行上述实施例中所述曝光埋点处理方法中的步骤。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,前述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)等非易失性存储介质,或随机存储记忆体(Random Access Memory,RAM)等。
以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

Claims (10)

1.一种基于APP应用程序的曝光埋点处理方法,其特征在于,包括以下步骤:
启动APP应用程序并当所述APP应用程序页面有用户进行操作时,对所述用户页面操作的类型进行检测;
当检测到所述用户页面操作的类型是滑动页面时,对所述滑动页面所对应的埋点类型进行检测,判断所述滑动页面所对应的埋点类型是曝光埋点还是非曝光埋点;
当检测到所述滑动页面所对应的埋点类型是曝光埋点时,开辟子线程进行所述曝光埋点的处理,分别设置主线程和子线程的优先级,并将子线程的优先级设为最低,所述主线程中的任务包括所有非曝光埋点任务,所述子线程中的任务包括所有曝光埋点任务。
2.如权利要求1所述的基于APP应用程序的曝光埋点处理方法,其特征在于,所述启动APP应用程序并当所述APP应用程序页面有用户进行操作时,对所述用户页面操作的类型进行检测,包括:
启动APP应用程序并对所述APP应用程序页面设置埋点,所述埋点包括曝光埋点及非曝光埋点;
对所述APP应用程序页面的操作进行监控;
当监控到所述APP应用程序页面有用户进行操作时,对所述用户页面操作的类型进行检测。
3.如权利要求1所述的基于APP应用程序的曝光埋点处理方法,其特征在于,所述当检测到所述用户页面操作的类型是滑动页面时,对所述滑动页面所对应的埋点类型进行检测,包括:
当所述APP应用程序启动后,创建主线程;
当检测到所述用户页面操作的类型不是滑动页面时,对非曝光埋点通过主线程进行数据统计。
4.如权利要求1所述的基于APP应用程序的曝光埋点处理方法,其特征在于,所述当检测到所述滑动页面所对应的埋点类型是曝光埋点时,开辟子线程进行所述曝光埋点的处理,包括:
当所述APP应用程序启动后,创建主线程;
当检测到所述滑动页面所对应的埋点类型是非曝光埋点时,对所述非曝光埋点通过主线程进行数据统计。
5.如权利要求1所述的基于APP应用程序的曝光埋点处理方法,其特征在于,所述当检测到所述滑动页面所对应的埋点类型是曝光埋点时,开辟子线程进行所述曝光埋点的处理,包括:
当开辟子线程对所述曝光埋点进行处理时,将所述子线程的优先级设为最低,并监控所有主线程中的任务;
当监控到所述所有主线程中的任务都已处理完后,执行所述子线程中曝光埋点任务的处理。
6.如权利要求1所述的基于APP应用程序的曝光埋点处理方法,其特征在于,所述当检测到所述滑动页面所对应的埋点类型是曝光埋点时,开辟子线程进行所述曝光埋点的处理之后,包括:
当所述子线程中的曝光埋点任务处理完毕后,关闭所述子线程。
7.如权利要求1所述的基于APP应用程序的曝光埋点处理方法,其特征在于,所述当检测到所述滑动页面所对应的埋点类型是曝光埋点时,开辟子线程进行所述曝光埋点的处理之后,包括:
当通过所述子线程对所述曝光埋点进行处理时,获取所述曝光埋点的统计数据;
将所述曝光埋点的统计数据进行分类,并将所述分类后的统计数据进行存储。
8.一种基于APP应用程序的曝光埋点处理装置,其特征在于,所述装置包括:
第一检测模块:设置为启动APP应用程序并当所述APP应用程序页面有用户进行操作时,对所述用户页面操作的类型进行检测;
第二检测模块:设置为当检测到所述用户页面操作的类型是滑动页面时,对所述滑动页面所对应的埋点类型进行检测,判断所述滑动页面所对应的埋点类型是曝光埋点还是非曝光埋点;
数据处理模块:设置为当检测到所述滑动页面所对应的埋点类型是曝光埋点时,开辟子线程进行所述曝光埋点的处理,分别设置主线程和子线程的优先级,并将子线程的优先级设为最低,所述主线程中的任务包括所有非曝光埋点任务,所述子线程中的任务包括所有曝光埋点任务。
9.一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行如权利要求1至7中任一项权利要求所述方法的步骤。
10.一种存储有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行如权利要求1至7中任一项权利要求所述方法的步骤。
CN201910056939.2A 2019-01-22 2019-01-22 基于app应用程序的曝光埋点处理方法及相关设备 Active CN109918276B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910056939.2A CN109918276B (zh) 2019-01-22 2019-01-22 基于app应用程序的曝光埋点处理方法及相关设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910056939.2A CN109918276B (zh) 2019-01-22 2019-01-22 基于app应用程序的曝光埋点处理方法及相关设备

Publications (2)

Publication Number Publication Date
CN109918276A CN109918276A (zh) 2019-06-21
CN109918276B true CN109918276B (zh) 2022-11-29

Family

ID=66960552

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910056939.2A Active CN109918276B (zh) 2019-01-22 2019-01-22 基于app应用程序的曝光埋点处理方法及相关设备

Country Status (1)

Country Link
CN (1) CN109918276B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111338923B (zh) * 2020-03-03 2024-03-01 北京新氧科技有限公司 埋点曝光处理方法、装置及设备
CN113783918A (zh) * 2020-11-23 2021-12-10 北京沃东天骏信息技术有限公司 曝光数据处理方法、装置、电子设备和存储介质
CN112667481B (zh) * 2020-12-31 2024-05-10 中国建设银行股份有限公司 数据采集工具包、方法及设备

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017084508A1 (zh) * 2015-11-17 2017-05-26 阿里巴巴集团控股有限公司 自动埋点方法和装置
CN107436832A (zh) * 2016-05-27 2017-12-05 阿里巴巴集团控股有限公司 一种动态埋点的方法、装置及电子设备
CN108363657A (zh) * 2018-01-25 2018-08-03 上海连尚网络科技有限公司 监控app客户端埋点数据采集完整性的方法、设备以及介质
CN108920354A (zh) * 2018-05-07 2018-11-30 上海陆家嘴国际金融资产交易市场股份有限公司 埋点管理方法、装置、计算机设备和存储介质

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017084508A1 (zh) * 2015-11-17 2017-05-26 阿里巴巴集团控股有限公司 自动埋点方法和装置
CN107436832A (zh) * 2016-05-27 2017-12-05 阿里巴巴集团控股有限公司 一种动态埋点的方法、装置及电子设备
CN108363657A (zh) * 2018-01-25 2018-08-03 上海连尚网络科技有限公司 监控app客户端埋点数据采集完整性的方法、设备以及介质
CN108920354A (zh) * 2018-05-07 2018-11-30 上海陆家嘴国际金融资产交易市场股份有限公司 埋点管理方法、装置、计算机设备和存储介质

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
列表页曝光埋点实现;weixin_33869377;《https://blog.csdn.net/weixin_33869377/article/details/88682964》;20181127;第1-3页 *
基于动态插桩的程序分析工具的性能改进;代声馨等;《计算机应用研究》;20130715(第07期);第2087-2090页 *

Also Published As

Publication number Publication date
CN109918276A (zh) 2019-06-21

Similar Documents

Publication Publication Date Title
WO2018196559A1 (zh) 应用程序异常处理方法、装置及存储介质
CN109918276B (zh) 基于app应用程序的曝光埋点处理方法及相关设备
CN106681811B (zh) 基于线程池的多线程调度方法及装置
JP5520371B2 (ja) 多重仮想マシンのためのサポートを有する、トレース・データの時間ベース・コンテキスト・サンプリング
US20100017583A1 (en) Call Stack Sampling for a Multi-Processor System
US7685575B1 (en) Method and apparatus for analyzing an application
CN108804215B (zh) 一种任务处理方法、装置以及电子设备
US8499197B2 (en) Description language for identifying performance issues in event traces
CN110362485B (zh) 一种挖掘Windows内核API漏洞的模糊测试方法
CN103744727A (zh) 一种启动服务的方法、装置和智能设备
WO2020232871A1 (zh) 一种微服务依赖分析方法及装置
JP2010003057A (ja) プロセッサ、性能プロファイリング装置、性能プロファイリングプログラムおよび性能プロファイリング方法
CN111176869B (zh) 超时检测方法、装置、设备及存储介质
CN114338188A (zh) 一种基于进程行为序列分片的恶意软件智能云检测***
JP4170675B2 (ja) メモリ使用容量の監視方法及び計算機システム
CN114184885A (zh) 一种故障检测方法、装置及存储介质
CN113127320B (zh) 应用程序异常检测方法、装置、设备及***
CN112286782A (zh) 控件遮挡检测方法、软件检测方法、装置及介质
US8046760B2 (en) Lock contention pinpointing
CN112435045A (zh) 处理用户反馈信息的方法、装置、存储介质及计算机设备
CN112988503A (zh) 分析方法、分析装置、电子装置和存储介质
CN116860552A (zh) 应用程序运行监测方法、装置、电子设备及存储介质
CN104077210A (zh) 一种客户端崩溃的定位方法及***
CN113094240B (zh) 应用程序的异常监控方法、移动终端和存储介质
US9183388B2 (en) Injustice detecting system, injustice detecting device and injustice detecting method

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant