一种第三方SDK识别用户身份唯一ID的方法技术

技术编号:38105498 阅读:13 留言:0更新日期:2023-07-06 09:27
本发明专利技术涉及互联网技术领域,具体涉及一种第三方SDK识别用户身份唯一ID的方法,包括:进入第三方SDK页面,当SDK处于未登录状态时,将设备ID上报至服务端;若服务端的数据表中不存在该设备ID,则插入一条新记录用于记录该设备ID,若存在,则不做任何操作;当SDK处于登录状态时,SDK同时上报设备ID和登录方式至服务端;服务端根据设备ID和登录方式对数据表进行匹配和数据补充,并返回用户唯一身份标记OneID至SDK进行本地存储;对SDK进行操作时,根据登录状态,服务端以YX.user数据表中记录的最近一条数据中的设备ID或OneID为准,记录操作事件。本发明专利技术能够在用户使用不同登录方式或设备进行登录时,进行有效身份识别。进行有效身份识别。进行有效身份识别。

【技术实现步骤摘要】
一种第三方SDK识别用户身份唯一ID的方法


[0001]本专利技术涉及互联网
,更具体的说是涉及一种第三方SDK识别用户身份唯一ID的方法。

技术介绍

[0002]目前,在多数网站或APP中,用户存在同时不同的登录ID进行,多端登录,或更换设备的情况,那么如何识别唯一用户,将是影响智能内容推荐的关键因素。在众多第三方SDK数据统计产品中,无法有效识别用户身份唯一ID。尤其是用户使用不同登录方式(例如:微信、手机号、AppleID),并且切换设备,或多个设备同时登录(例如:PC端、苹果端、安卓端)时,无法准确识别是同一个用户身份,造成数据记录混乱,同一用户操作行为被分散记录为多人等情况。
[0003]因此,如何对于用户使用不同登录方式或设备进行登录时进行有效身份识别,以进行智能内容推荐是本领域技术人员亟需解决的问题。

技术实现思路

[0004]有鉴于此,本专利技术提供了一种第三方SDK识别用户身份唯一ID的方法,能够在用户使用不同登录方式或设备进行登录时,进行有效身份识别。
[0005]为了实现上述目的,本专利技术采用如下技术方案:
[0006]一种第三方SDK识别用户身份唯一ID的方法,包括:
[0007]进入第三方SDK页面,当SDK处于未登录状态时,SDK获取设备ID,并将设备ID上报至服务端;
[0008]服务端预先存储有YX.user数据表,若YX.user数据表中不存在该设备ID,则在YX.user数据表中插入一条新记录用于记录该设备ID,若YX.user数据表中存在该设备ID,则不在YX.user数据表中插入新记录;
[0009]当SDK处于登录状态时,SDK同时上报设备ID和登录方式至服务端;
[0010]服务端根据设备ID和登录方式对YX.user数据表进行匹配和数据补充,并返回用户唯一身份标记OneID至SDK进行本地存储;
[0011]对SDK进行操作时,若处于未登录状态,服务端以YX.user数据表中记录的最近一条数据中的设备ID为准,记录最近一条数据中设备ID下的操作事件;若处于登录状态,服务端以YX.user数据表中记录的最近一条数据中的OneID为准,记录最近一条数据中OneID下的操作事件。
[0012]进一步的,YX.user数据表包含:用户唯一身份标识字段、设备ID字段、登录方式字段、软件ID字段和登录状态字段。
[0013]进一步的,登录方式字段包含:手机账号字段、微信账号字段和苹果账号字段。
[0014]进一步的,服务端根据设备ID和登录方式对YX.user数据表进行更新或数据补充,包括:
[0015]当登录方式字段下未匹配到任何登录账号,但设备ID字段下匹配到当前设备ID,说明是新用户注册登录旧设备,服务端在YX.user数据表中对应的设备ID行中的登录方式字段下写入当前登录账号;
[0016]当登录方式字段下匹配到当前登录账号,且设备ID字段下匹配到当前设备ID,则说明是老用户登录,且设备未更换,服务端不对YX.user数据表进行任何操作;
[0017]当登录方式字段已存在登录账号,但已存在的登录账号与当前登录账号不匹配,且设备ID字段下匹配到当前设备ID,则说明是新用户登录旧设备,服务端在YX.user数据表中插入一条新记录,并在新记录中的登录方式字段下写入当前登录账号,在用户唯一身份标识字段下写入新的OneID,其他字段保持与上一条记录相同;
[0018]当登录方式字段下匹配到当前登录账号,且设备ID字段下已存在设备ID,但已存在的设备ID与当前设备ID不匹配,则说明是老用户更换了新设备,服务端将YX.user数据表中已存在的设备ID修改为当前设备ID。
[0019]进一步的,对SDK进行操作时,SDK先检查本地是否存储有用户唯一身份标记OneID,如果存在,则上报该OneID至服务端,如果不存在,则上报设备ID和登录状态至服务端;
[0020]服务端以操作事件表YX.Events_Log记录不同设备ID或OneID下的操作事件。
[0021]进一步的,操作事件表YX.Events_Log中包含:标识字段、操作页面字段、软件ID字段和登录状态字段;其中,标识字段为设备ID或OneID。
[0022]进一步的,操作事件表YX.Events_Log用于在识别用户身份或设备ID之后,记录用户对SDK的一系列操作事件;服务端根据操作事件表YX.Events_Log判断用户喜好,并进行相关内容推送。
[0023]经由上述的技术方案可知,与现有技术相比,本专利技术公开提供了一种第三方SDK识别用户身份唯一ID的方法,可以用于PC端、苹果端、安卓端等程序的第三方SDK统计,当用户使用不同登录方式(例如:微信、手机号、AppleID),并且切换设备,或多个设备同时登录(例如:PC端、苹果端、安卓端)时,对YX.user数据表进行更新和数据补充,以最后一条数据为准,对用户唯一身份标记OneID进行准确识别,通过对用户使用不同登录方式或设备进行登录时进行有效的身份识别,进而实现精准的智能内容推荐。
[0024]同时,本专利技术方法也适用于同时作为多个软件第三方SDK用户身份唯一ID统计。
附图说明
[0025]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0026]图1为本专利技术提供的第三方SDK识别用户身份唯一ID的方法的流程图。
具体实施方式
[0027]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于
本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0028]如图1所示,本专利技术实施例公开了一种第三方SDK识别用户身份唯一ID的方法,包括以下步骤:
[0029]进入第三方SDK页面,当SDK处于未登录状态时,SDK获取设备ID,并将设备ID上报至服务端;服务端预先存储有YX.user数据表,若YX.user数据表中不存在该设备ID,则在YX.user数据表中插入一条新记录用于记录该设备ID,若YX.user数据表中存在该设备ID,则不在YX.user数据表中插入新记录;
[0030]当SDK处于登录状态时,SDK同时上报设备ID和登录方式至服务端;具体可以用dis_id参数向服务端上报设备ID和登录方式,登录方式可以为手机号登录、微信登录和苹果账号登录;
[0031]服务端根据设备ID和登录方式对YX.user数据表进行匹配和数据补充,并返回用户唯一身份标记OneID至SDK进行本地存储;
[0本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种第三方SDK识别用户身份唯一ID的方法,其特征在于,包括以下步骤:进入第三方SDK页面,当SDK处于未登录状态时,SDK获取设备ID,并将设备ID上报至服务端;服务端预先存储有YX.user数据表,若YX.user数据表中不存在该设备ID,则在YX.user数据表中插入一条新记录用于记录该设备ID,若YX.user数据表中存在该设备ID,则不在YX.user数据表中插入新记录;当SDK处于登录状态时,SDK同时上报设备ID和登录方式至服务端;服务端根据设备ID和登录方式对YX.user数据表进行匹配和数据补充,并返回用户唯一身份标记OneID至SDK进行本地存储;对SDK进行操作时,若处于未登录状态,服务端以YX.user数据表中记录的最近一条数据中的设备ID为准,记录最近一条数据中设备ID下的操作事件;若处于登录状态,服务端以YX.user数据表中记录的最近一条数据中的OneID为准,记录最近一条数据中OneID下的操作事件。2.根据权利要求1所述的第三方SDK识别用户身份唯一ID的方法,其特征在于,YX.user数据表包含:用户唯一身份标识字段、设备ID字段、登录方式字段、软件ID字段和登录状态字段。3.根据权利要求2所述的第三方SDK识别用户身份唯一ID的方法,其特征在于,登录方式字段包含:手机账号字段、微信账号字段和苹果账号字段。4.根据权利要求2所述的第三方SDK识别用户身份唯一ID的方法,其特征在于,服务端根据设备ID和登录方式对YX.user数据表进行更新或数据补充,包括:当登录方式字段下未匹配到任何登录账号,但设备ID字段下匹配到当前设备ID,说明是新用户注册登录旧设备,服务端在YX.user数据表中对应的设备ID行中的登录方式字段下写...

【专利技术属性】
技术研发人员:孟海彬
申请(专利权)人:加客云科技河北有限公司
类型:发明
国别省市:

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

1