CN110415045A - 一种向浏览器推送广告的方法、装置、设备和介质 - Google Patents
一种向浏览器推送广告的方法、装置、设备和介质 Download PDFInfo
- Publication number
- CN110415045A CN110415045A CN201910713238.1A CN201910713238A CN110415045A CN 110415045 A CN110415045 A CN 110415045A CN 201910713238 A CN201910713238 A CN 201910713238A CN 110415045 A CN110415045 A CN 110415045A
- Authority
- CN
- China
- Prior art keywords
- browser
- address
- mark
- outer net
- identification information
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/955—Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0277—Online advertisement
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5007—Internet protocol [IP] addresses
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Finance (AREA)
- Signal Processing (AREA)
- Strategic Management (AREA)
- Computer Networks & Wireless Communication (AREA)
- Databases & Information Systems (AREA)
- Development Economics (AREA)
- Accounting & Taxation (AREA)
- Economics (AREA)
- General Business, Economics & Management (AREA)
- Marketing (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Game Theory and Decision Science (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种向浏览器推送广告的方法、装置、设备和介质,所述方法包括:获取每个浏览器访问外网时所使用的IP地址和用户代理信息;针对每个浏览器,根据该浏览器访问外网时所使用的IP地址和用户代理信息,生成浏览器标识;根据每个浏览器标识对应的浏览记录,在广告数据库中获取广告;将获取到的广告向浏览器标识对应的浏览器推送。本申请通过浏览器访问外网时所用的IP地址和用户代理信息,生成浏览器标识,该浏览器标识不仅可以将使用不同IP地址的浏览器区分开来,也可以将使用同一IP地址的浏览器区分开来,基于生成的浏览器标识将每个浏览器进行区分,使得服务器可以向每个浏览器标识对应的浏览器推送具有针对性的广告。
Description
技术领域
本申请涉及数据处理领域,尤其涉及一种向浏览器推送广告的方法、装置、设备和介质。
背景技术
随着社会的发展,在互联网的大环境下,一些商家想采用分析每个浏览器所产生的浏览记录来确定使用该浏览器的用户的喜好,进而,根据用户的喜好,向浏览器推送针对性的广告,如何将每个浏览器区分开,浏览器标识就应运而生,浏览器标识表征每个浏览器对应的字符串,每个字符串具有唯一性。
商家在确定浏览器对应的浏览器标识时,通常采用该浏览器的IP地址作为该浏览器标识,但是,当多个浏览器使用同一个IP地址访问外网时,上述这种方式并不能将该IP地址下的多个用户区分开。
发明内容
有鉴于此,本申请的目的在于提供了一种向浏览器推送广告的方法、装置、设备和介质,以解决现有技术中如何提高向浏览器推送广告的准确性的问题。
第一方面,本申请实施例提供了一种向浏览器推送广告的方法,包括:
获取每个浏览器访问外网时所使用的IP地址和用户代理信息;
针对每个浏览器,根据该浏览器访问外网时所使用的IP地址和用户代理信息,生成浏览器标识;
根据每个浏览器标识对应的浏览记录,在广告数据库中获取广告;
将所述获取到的广告向所述浏览器标识对应的浏览器推送。
可选的,针对每个浏览器,根据该浏览器访问外网时所使用的IP地址和用户代理信息,生成浏览器标识,包括:
针对每个浏览器,使用预定的摘要算法,根据该浏览器的用户代理信息计算出该浏览器的标识信息;
针对每个浏览器,将所述标识信息和所述访问外网时所使用的IP地址结合,生成所述浏览器标识。
可选的,当所述浏览器访问外网时所使用的IP地址的字节长度与所述浏览器的标识信息的字节长度相等时,针对每个浏览器,将所述标识信息和所述访问外网时所使用的IP地址结合,生成所述浏览器标识,包括:
针对每个浏览器,对所述标识信息和所述IP地址中对应位置的每一位字符进行计算,以得到第一待处理标识;
所述第一待处理标识通过进制转换生成所述浏览器标识。
可选的,当所述浏览器访问外网时所使用的IP地址的字节长度是所述浏览器的标识信息的字节长度的整数倍时,针对每个浏览器,将所述标识信息和所述访问外网时所使用的IP地址结合,生成所述浏览器标识,包括:
针对每个浏览器,根据所述浏览器的标识信息的字节长度将所述浏览器访问外网时所使用的IP地址进行字节分段,得到至少两个字节段;
针对每个浏览器,将所述至少两个字节段、所述标识信息中对应位置的每一位字符进行计算,以得到第二待处理标识;
所述第二待处理标识通过进制转换生成所述浏览器标识。
第二方面,本申请实施例提供了一种向浏览器推送广告的装置,包括:
获取模块,用于获取每个浏览器访问外网时所使用的IP地址和用户代理信息;
生成模块,用于针对每个浏览器,根据该浏览器访问外网时所使用的IP地址和用户代理信息,生成浏览器标识;
查找模块,用于根据每个浏览器标识对应的浏览记录,在广告数据库中获取广告;
推送模块,用于将所述获取到的广告向所述浏览器标识对应的浏览器推送。
可选的,所述生成模块,包括:计算模块和第一生成模块;
所述计算模块,用于针对每个浏览器,使用预定的摘要算法,根据该浏览器的用户代理信息计算出该浏览器的标识信息;所述第一生成模块,用于针对每个浏览器,将所述标识信息和所述访问外网时所使用的IP地址结合,生成所述浏览器标识。
可选的,当所述浏览器访问外网时所使用的IP地址的字节长度与所述浏览器的标识信息的字节长度相等时,所述第一生成模块用于根据以下步骤生成所述浏览器标识:
针对每个浏览器,对所述标识信息和所述IP地址中对应位置的每一位字符进行计算,以得到第一待处理标识;
所述第一待处理标识通过进制转换生成所述浏览器标识。
可选的,当所述浏览器访问外网时所使用的IP地址的字节长度是所述浏览器的标识信息的字节长度的整数倍时,所述第一生成模块用于根据以下步骤生成所述浏览器标识:
针对每个浏览器,根据所述浏览器的标识信息的字节长度将所述浏览器访问外网时所使用的IP地址进行字节分段,得到至少两个字节段;
针对每个浏览器,将所述至少两个字节段、所述标识信息中对应位置的每一位字符进行计算,以得到第二待处理标识;
所述第二待处理标识通过进制转换生成所述浏览器标识。
第三方面,本申请实施例提供了一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。
第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行上述方法的步骤。本申请提供了一种向浏览器推送广告的方法,首先,获取每个浏览器访问外网时所使用的IP地址和用户代理信息;然后,针对每个浏览器,根据该浏览器访问外网时所使用的IP地址和用户代理信息,生成浏览器标识;再然后,根据每个浏览器标识对应的浏览记录,在广告数据库中获取广告;最后,将所述获取到的广告向所述浏览器标识对应的浏览器推送。
本申请中通过在获取浏览器访问外网时的IP地址同时获取该浏览器的用户代理信息,以及将获取的浏览器访问外网时的IP地址和用户代理信息结合起来,生成浏览器标识,基于该浏览器标识可以将使用同一IP地址的浏览器区分开来,使得服务器可以查找到每个浏览器对应的浏览记录,进而可以根据该浏览记录向浏览器推动针对性的广告,提高了服务器推送广告的准确性。
为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1为本申请实施例提供的一种向浏览器推送广告的方法的流程示意图;
图2为本申请实施例提供的一种浏览器标识的生成方法的流程示意图;
图3为本申请实施例提供的一种向浏览器推送广告的装置的结构示意图;
图4为本申请实施例提供的一种计算机设备400的结构示意图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
如图1所示,本申请实施例提供了一种向浏览器推送广告的方法,包括:
S101,获取每个浏览器访问外网时所使用的IP地址和用户代理信息;
S102,针对每个浏览器,根据该浏览器访问外网时所使用的IP地址和用户代理信息,生成浏览器标识;
S103,根据每个浏览器标识对应的浏览记录,在广告数据库中获取广告;
S104,将所述获取到的广告向所述浏览器标识对应的浏览器推送。
在上述步骤S101中,浏览器是用于检索并展示万维网信息资源的应用程序。外网是除浏览器所在的局域网之外的广域网。浏览器访问外网时所使用的IP地址是浏览器所在的局域网的IP地址。用户代理信息是表征浏览器信息的字符串,其中,浏览器信息包括浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件、客户使用的操作***及版本、CPU类型等,本申请在此不予限制。
具体的,通过监控端的服务器获取被监控的每个浏览器访问外网时所使用的IP地址和用户代理信息。
在上述步骤S102中,每个浏览器标识表征唯一的一个浏览器。
具体的,通过步骤S101,监控端的服务器在获取到被监控的每个浏览器访问外网时的IP地址和用户代理信息后,针对每个浏览器的用户代理信息,由于浏览器的用户代理信息是没有固定长度的字符串,监控端的服务器会将浏览器的用户代理信息进行处理,将处理后的用户代理信息与该浏览器访问外网时的IP地址通过预设规则进行结合,生成浏览器标识。其中,预设规则包括字IP地址的字符串和处理后的用户代理信息字符串拼接处理(拼接处理包括:预设规则包括字IP地址的字符串和处理后的用户代理信息字符串顺序拼接、IP地址的字符串和处理后的用户代理信息字符串中每个字符间隔拼接、IP地址的字符串和处理后的用户代理信息字符串中每至少两个字符间隔拼接)、IP地址的字符串和处理后的用户代理信息字符串异或处理等。这里,异或处理指的是两个字符相同用第一标识表示,两个字符不同用第二标识表示。第一标识和第二标识表征两个意义相反的字符,如,当第一标识为1时,则第二标识为0;当第一标识为0时,则第二标识为1。优选的,在本申请中第一标识为0,第二标识为1。
在上述步骤S103中,浏览记录是浏览器中的历史记录。广告数据库用于存储广告,其中,广告数据库中存储有关键词和广告之间的关联关系。
具体的,根据步骤S102得到每个浏览器的浏览器标识后,监控端的服务器根据每个浏览器的浏览器标识获取每个浏览器标识对应的浏览记录,监控端服务器从每个标识对应的浏览记录中提取关键词,针对每个浏览器标识,监控端的服务器根据提取出的关键词在广告数据库中查找与该关键词对应的广告。
在上述步骤S104中,通过步骤S103获取到每个浏览器标识对应的广告后,针对每个浏览器标识,监控端的服务器会将获取到的广告推动到该浏览器标识对应的浏览器中。
通过上述步骤S101在获取浏览器访问外网时的IP地址同时获取该浏览器的用户代理信息,和步骤S102将获取的浏览器访问外网时的IP地址和用户代理信息结合起来,生成浏览器标识,基于该浏览器标识可以将使用同一IP地址的浏览器区分开来,使得服务器可以查找到每个浏览器对应的浏览记录,进而可以根据该浏览记录向浏览器推动针对性的广告,提高了服务器推送广告的准确性。
为了保证监控端的服务器能够准确的识别浏览器标识,需要将浏览器标识设置成固定长度。而监控端的服务器获取的浏览器的用户代理信息是一个没有固定长度的字符串,且用户代理信息的字符串长度较长,因此,如图2所示,本申请实施例提供了一种浏览器标识的生成方法,步骤S102,包括:
S201,针对每个浏览器,使用预定的摘要算法,根据该浏览器的用户代理信息计算出该浏览器的标识信息;
S202,针对每个浏览器,将所述标识信息和所述访问外网时所使用的IP地址结合,生成所述浏览器标识。
在上述步骤S201中,摘要算法用于将任意长度的字符串处理成固定长度的字符串,其中,摘要算法包括DJBHash算法、BKDRHash算法、APHash算法等,本申请在此不予限制。浏览器的标识信息是能够表征浏览器的用户代理信息的字符串,且该字符串具有固定的字节长度。浏览器的标识信息的字节长度可根据实际情况确定。浏览器的标识信息的字节长度包括4字节、8字节等,本申请在此不予限制。
在确定浏览器标识的字节长度时,可参考IP地址的字节长度进行确定,例如,IP地址的字节长度为4字节,则浏览器标识的字节长度可以设置为4字节;IP地址的字节长度为16字节,则浏览器标识的字节长度可以设置为4字节、8字节、16字节等。
具体的,在监控端的服务器中,针对每个浏览器的用户代理信息,将该用户代理信息输入至预定的摘要算法,得到固定字节长度的标识信息。通过这一步骤,可以让用户代理信息从一个没有固定长度的字符串转换成固定长度的字符串。
例如,浏览器的用户代理信息为“Mozilla/5.0(X11;Linux x86_64;rv:65.0)Gecko/20100101Firefox/65.0”,将上述用户代理信息的字符串输入至预定的摘要算法,得到4个字节的二进制字符串,该二进制的字符串为“10001111001001111010110000110010”。
在上述步骤S202中,通过步骤S201,监控端的服务器在得到每个浏览器的标识信息后,将标识信息与浏览器访问外网时所使用的IP地址进行结合,结合生成浏览器标识。
通过上述两个步骤,通过摘要算法将用户代理信息处理成固定字节长度的标识信息。处理成固定字节长度的标识信息与IP地址结合会生成固定长度的浏览器标识,固定长度的浏览器标识便于识别,提高了监控端的服务器识别浏览器标识的效率和准确度。
在每个浏览器的标识信息和访问外网时所使用的IP地址结合时,所采用的结合方式包括:IP地址的字符串和标识信息的字符串拼接处理、IP地址的字符串和标识信息的字符串异或处理等。上述两种处理方式中,通过第一种处理方式生成的浏览器标识的字节长度是IP地址的字节长度与标识信息的字节长度相加后得到的值;通过第二种处理方式生成的浏览器标识的字节长度与标识信息的字节长度相同。通过上述对比可知第二种处理方式得到的浏览器标识的字节长度较短,提高了处理浏览器标识的效率。因此,本申请优选的选用第二种处理方式生成浏览器标识。当所述浏览器访问外网时所使用的IP地址的字节长度与所述浏览器的标识信息的字节长度相等时,步骤S202,包括:
步骤2021,针对每个浏览器,对所述标识信息和所述IP地址中对应位置的每一位字符进行计算,以得到第一待处理标识;
步骤2022,所述第一待处理标识通过进制转换生成所述浏览器标识。
在上述步骤2021中,第一待处理标识是相同字节长度的标识信息和IP地址中每一个对应位置的字符进行异或后得到的二进制字符串。
针对每一个浏览器,在监控端的服务器中获取标识信息所表征的二进制字符串、IP地址所表征的二进制字符串,将标识信息所表征的二进制字符串和IP地址所表征的二进制字符串中具有对应位置的字符进行异或计算,将每一位异或计算得到的字符进行顺序拼接,得到一个新的二进制的字符串,新的二进制的字符串就是第一待处理标识。
例如,一个浏览器的标识信息所表征的二进制字符串为“10001111001001111010110000110010”,浏览器的IP地址为“111.200.229.2”,转换成二进制字符串为“01101111110010001110010100000010”,在监控端的服务器中进行异或计算的过程包括:IP地址和标识信息中的第一位字符进行异或计算,得到字符1;IP地址和标识信息中的第二位字符进行异或计算,得到字符1;IP地址和标识信息中的第三位字符进行异或计算,得到字符1……IP地址和标识信息中的最后一位字符进行异或计算,得到字符0。将监控端的服务器将异或处理后得到的字符进行顺序拼接,得到第一待处理标识为“11100000111011110100100100110000”。
在上述步骤2022中,进制转换指的是将二进制转换成四进制、六进制、八进制、十六进制等,本身申请在此不予限制。
具体的,针对每一个浏览器,监控端的服务器通过步骤2021得到二进制的第一待处理标识后,需要将二进制的第一待处理标识转换成预设进制的数值,其中,预设进制包括四进制、六进制、八进制、十六进制等,本身申请在此不予限制。上述转换成预设进制的数值为浏览器标识。
延续上述第一待处理标识的示例,预设进制为十六进制,将第一异或结果通过进制转换生成十六进制的字符串,该十六进制的字符串为“e0ef4930”,则“e0ef4930”就是浏览器的标识。
有时IP地址的字符串长度太长,为了提高对生成的浏览器标识的数据处理效率,需要将浏览器标识设置成固定字节长度。在当所述浏览器访问外网时所使用的IP地址的字节长度是所述浏览器的标识信息的字节长度的整数倍时,步骤S202,包括:
这里,上述整数倍包括除自然数0和1之外的整数。
步骤2023,针对每个浏览器,根据所述浏览器的标识信息的字节长度将所述浏览器访问外网时所使用的IP地址进行字节分段,得到至少两个字节段;
步骤2024,针对每个浏览器,将所述至少两个字节段、所述标识信息中对应位置的每一位字符进行计算,以得到第二待处理标识;
步骤2025,所述第二待处理标识通过进制转换生成所述浏览器标识。
在上述步骤2023,字节段是字符串长度与预定字节数值相等的字符串。
具体的,针对每个浏览器,当监控端的服务器获取的浏览器的IP地址的字符串长度是浏览器的标识信息的字节长度的整数倍时,监控端的服务器会将IP地址分成至少两个字符串长度为浏览器的标识信息的字节长度的字节段。
例如,浏览器访问外网时所使用的IP地址为“fe80:9e99:a0ff:fe55:f26b”,该IP地址是一个16个字节长度的字符串,该字符串的二进制字符串为“11111110100000000000000000000000000000000000000000000000000000001001111010011001101000001111111111111110010101011111001001101011”,而浏览器的标识信息的字节长度为4个字节,则将IP地址对应的二进制字符串分为4个字节段,分别为“11111110100000000000000000000000”、“00000000000000000000000000000000”、“10011110100110011010000011111111”、“11111110010101011111001001101011”。
在上述步骤2024中,第二待处理标识是不同字节长度的标识信息和IP地址异或后得到的二进制字符串。
具体的,针对每个浏览器,监控端的服务器通过步骤2023得到IP地址的至少两个字节段后,将每个字节段对应的二进制字符串和标识信息的二进制字符串中的每一位对应的字符进行异或,得到一个二进制的字符串,该二进制的字符串为第二异或结果。
延续上述对IP地址进行字节分段的示例,浏览器的标识信息的二进制字符串为“10001111001001111010110000110010”,在监控端的服务器中进行异或计算的过程包括:IP地址的4个字节段和标识信息中的第一位字符进行异或计算,得到字符0;IP地址的4个字节段和标识信息中的第二位字符进行异或计算,得到字符0;IP地址的4个字节段和标识信息中的第三位字符进行异或计算,得到字符0……IP地址的4个字节段和标识信息中的最后一位字符进行异或计算,得到字符0。将监控端的服务器将异或处理后得到的字符进行顺序拼接,得到二进制字符串“00010001011010111111111010100110”,该二进制字符串为第二待处理标识。
在上述步骤2025中,具体的,针对每一个浏览器,监控端的服务器通过步骤2024得到二进制的第二待处理标识后,需要将二进制的第二待处理标识转换成预设进制的数值,其中,预设进制包括四进制、六进制、八进制等,本身申请在此不予限制。上述转换成预设进制的数值为浏览器标识。
延续上述第二待处理标识的示例,预设进制为十六进制,将第二异或结果通过进制转换生成十六进制的字符串,该十六进制的字符串为“116bfea6”,则“116bfea6”就是浏览器的标识。
如图3所示,本申请实施例提供了一种向浏览器推送广告的装置,包括:
获取模块301,用于获取每个浏览器访问外网时所使用的IP地址和用户代理信息;
生成模块302,用于针对每个浏览器,根据该浏览器访问外网时所使用的IP地址和用户代理信息,生成浏览器标识;
查找模块303,用于根据每个浏览器标识对应的浏览记录,在广告数据库中获取广告;
推送模块304,用于将所述获取到的广告向所述浏览器标识对应的浏览器推送。
可选的,所述生成模块302,包括:计算模块3021和第一生成模块3022;
所述计算模块3021,用于针对每个浏览器,使用预定的摘要算法,根据该浏览器的用户代理信息计算出该浏览器的标识信息;所述第一生成模块3022,用于针对每个浏览器,将所述标识信息和所述访问外网时所使用的IP地址结合,生成所述浏览器标识。
可选的,当所述浏览器访问外网时所使用的IP地址的字节长度与所述浏览器的标识信息的字节长度相等时,所述第一生成模块3022用于根据以下步骤生成所述浏览器标识:
针对每个浏览器,将对所述标识信息和所述IP地址中对应位置的每一位字符进行异或处理计算,以得到第一异或结果待处理标识;
所述第一待处理标识通过进制转换生成所述浏览器标识。
可选的,当所述浏览器访问外网时所使用的IP地址的字节长度是所述浏览器的标识信息的字节长度的整数倍时,所述第一生成模块3022用于根据以下步骤生成所述浏览器标识:
针对每个浏览器,根据所述浏览器的标识信息的字节长度所述预定字节数值将所述浏览器访问外网时所使用的IP地址进行字节分段,得到至少两个字节段;
针对每个浏览器,将所述至少两个字节段、所述标识信息中对应位置的每一位字符进行计算,以得到第二待处理标识;
所述第二待处理标识通过进制转换生成所述浏览器标识。
对应于图1中的向浏览器推送广告的方法,本申请实施例还提供了一种计算机设备400,如图4所示,该设备包括存储器401、处理器402及存储在该存储器401上并可在该处理器402上运行的计算机程序,其中,上述处理器402执行上述计算机程序时实现上述向浏览器推送广告的方法的步骤。
具体地,上述存储器401和处理器402能够为通用的存储器和处理器,这里不做具体限定,当处理器402运行存储器401存储的计算机程序时,能够执行上述向浏览器推送广告的方法,用于解决现有技术中如何提高向浏览器推送广告的准确性的问题,通过在获取浏览器访问外网时的IP地址同时获取该浏览器的用户代理信息,以及将获取的浏览器访问外网时的IP地址和用户代理信息结合起来,生成浏览器标识,基于该浏览器标识可以将使用同一IP地址的浏览器区分开来,使得服务器可以查找到每个浏览器对应的浏览记录,进而可以根据该浏览记录向浏览器推动针对性的广告,提高了服务器推送广告的准确性。
对应于图1中的向浏览器推送广告的方法,本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述向浏览器推送广告的方法的步骤。
具体地,该存储介质能够为通用的存储介质,如移动磁盘、硬盘等,该存储介质上的计算机程序被运行时,能够执行上述向浏览器推送广告的方法,用于无法准确的判断出使用内网的工作人员是违法人员的问题,通过在获取浏览器访问外网时的IP地址同时获取该浏览器的用户代理信息,以及将获取的浏览器访问外网时的IP地址和用户代理信息结合起来,生成浏览器标识,基于该浏览器标识可以将使用同一IP地址的浏览器区分开来,使得服务器可以查找到每个浏览器对应的浏览记录,进而可以根据该浏览记录向浏览器推动针对性的广告,提高了服务器推送广告的准确性。
在本申请所提供的实施例中,应该理解到,所揭露装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请提供的实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释,此外,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
最后应说明的是:以上所述实施例,仅为本申请的具体实施方式,用以说明本申请的技术方案,而非对其限制,本申请的保护范围并不局限于此,尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本申请实施例技术方案的精神和范围。都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应所述以权利要求的保护范围为准。
Claims (10)
1.一种向浏览器推送广告的方法,其特征在于,包括:
获取每个浏览器访问外网时所使用的IP地址和用户代理信息;
针对每个浏览器,根据该浏览器访问外网时所使用的IP地址和用户代理信息,生成浏览器标识;
根据每个浏览器标识对应的浏览记录,在广告数据库中获取广告;
将所述获取到的广告向所述浏览器标识对应的浏览器推送。
2.如权利要求1所述的方法,其特征在于,针对每个浏览器,根据该浏览器访问外网时所使用的IP地址和用户代理信息,生成浏览器标识,包括:
针对每个浏览器,使用预定的摘要算法,根据该浏览器的用户代理信息计算出该浏览器的标识信息;
针对每个浏览器,将所述标识信息和所述访问外网时所使用的IP地址结合,生成所述浏览器标识。
3.如权利要求2所述的方法,其特征在于,当所述浏览器访问外网时所使用的IP地址的字节长度与所述浏览器的标识信息的字节长度相等时,针对每个浏览器,将所述标识信息和所述访问外网时所使用的IP地址结合,生成所述浏览器标识,包括:
针对每个浏览器,对所述标识信息和所述IP地址中对应位置的每一位字符进行计算,以得到第一待处理标识;
所述第一待处理标识通过进制转换生成所述浏览器标识。
4.如权利要求2所述的方法,其特征在于,当所述浏览器访问外网时所使用的IP地址的字节长度是所述浏览器的标识信息的字节长度的整数倍时,针对每个浏览器,将所述标识信息和所述访问外网时所使用的IP地址结合,生成所述浏览器标识,包括:
针对每个浏览器,根据所述浏览器的标识信息的字节长度将所述浏览器访问外网时所使用的IP地址进行字节分段,得到至少两个字节段;
针对每个浏览器,将所述至少两个字节段、所述标识信息中对应位置的每一位字符进行计算,以得到第二待处理标识;
所述第二待处理标识通过进制转换生成所述浏览器标识。
5.一种向浏览器推送广告的装置,其特征在于,包括:
获取模块,用于获取每个浏览器访问外网时所使用的IP地址和用户代理信息;
生成模块,用于针对每个浏览器,根据该浏览器访问外网时所使用的IP地址和用户代理信息,生成浏览器标识;
查找模块,用于根据每个浏览器标识对应的浏览记录,在广告数据库中获取广告;
推送模块,用于将所述获取到的广告向所述浏览器标识对应的浏览器推送。
6.如权利要求5所述的装置,其特征在于,所述生成模块,包括:计算模块和第一生成模块;
所述计算模块,用于针对每个浏览器,使用预定的摘要算法,根据该浏览器的用户代理信息计算出该浏览器的标识信息;
所述第一生成模块,用于针对每个浏览器,将所述标识信息和所述访问外网时所使用的IP地址结合,生成所述浏览器标识。
7.如权利要求6所述的装置,其特征在于,当所述浏览器访问外网时所使用的IP地址的字节长度与所述浏览器的标识信息的字节长度相等时,所述第一生成模块用于根据以下步骤生成所述浏览器标识:
针对每个浏览器,对所述标识信息和所述IP地址中对应位置的每一位字符进行计算,以得到第一待处理标识;
所述第一待处理标识通过进制转换生成所述浏览器标识。
8.如权利要求6所述的装置,其特征在于,当所述浏览器访问外网时所使用的IP地址的字节长度是所述浏览器的标识信息的字节长度的整数倍时,所述第一生成模块用于根据以下步骤生成所述浏览器标识:
针对每个浏览器,根据所述浏览器的标识信息的字节长度将所述浏览器访问外网时所使用的IP地址进行字节分段,得到至少两个字节段;
针对每个浏览器,将所述至少两个字节段、所述标识信息中对应位置的每一位字符进行计算,以得到第二待处理标识;
所述第二待处理标识通过进制转换生成所述浏览器标识。
9.一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现上述权利要求1-4中任一项所述的方法的步骤。
10.一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其特征在于,所述计算机程序被处理器运行时执行上述权利要求1-4中任一项所述的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910713238.1A CN110415045A (zh) | 2019-08-02 | 2019-08-02 | 一种向浏览器推送广告的方法、装置、设备和介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910713238.1A CN110415045A (zh) | 2019-08-02 | 2019-08-02 | 一种向浏览器推送广告的方法、装置、设备和介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110415045A true CN110415045A (zh) | 2019-11-05 |
Family
ID=68365587
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910713238.1A Pending CN110415045A (zh) | 2019-08-02 | 2019-08-02 | 一种向浏览器推送广告的方法、装置、设备和介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110415045A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112887762A (zh) * | 2021-01-26 | 2021-06-01 | 广州欢网科技有限责任公司 | 用于iptv广告资源按人群标签投放的方法和*** |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104091277A (zh) * | 2014-06-10 | 2014-10-08 | 北京智云众网络科技有限公司 | 用户身份标识的关联方法和装置、广告投放方法和装置 |
CN104641389A (zh) * | 2012-07-13 | 2015-05-20 | 特鲁菲克特股份有限公司 | 增强广告服务度量确定 |
CN106408329A (zh) * | 2016-08-30 | 2017-02-15 | 杭州启冠网络技术有限公司 | 广告访客找回方法及广告投放*** |
CN107239491A (zh) * | 2017-04-25 | 2017-10-10 | 广州阿里巴巴文学信息技术有限公司 | 用于实现用户行为追踪的方法、设备、浏览器及电子设备 |
CN107846615A (zh) * | 2016-09-20 | 2018-03-27 | 创意引晴(开曼)控股有限公司 | 可视化广告投放***、投放方法及广告播放方法 |
CN109104456A (zh) * | 2018-06-07 | 2018-12-28 | 北京本邦科技股份有限公司 | 一种基于浏览器指纹的用户追踪与传播统计分析方法 |
-
2019
- 2019-08-02 CN CN201910713238.1A patent/CN110415045A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104641389A (zh) * | 2012-07-13 | 2015-05-20 | 特鲁菲克特股份有限公司 | 增强广告服务度量确定 |
CN104091277A (zh) * | 2014-06-10 | 2014-10-08 | 北京智云众网络科技有限公司 | 用户身份标识的关联方法和装置、广告投放方法和装置 |
CN106408329A (zh) * | 2016-08-30 | 2017-02-15 | 杭州启冠网络技术有限公司 | 广告访客找回方法及广告投放*** |
CN107846615A (zh) * | 2016-09-20 | 2018-03-27 | 创意引晴(开曼)控股有限公司 | 可视化广告投放***、投放方法及广告播放方法 |
CN107239491A (zh) * | 2017-04-25 | 2017-10-10 | 广州阿里巴巴文学信息技术有限公司 | 用于实现用户行为追踪的方法、设备、浏览器及电子设备 |
CN109104456A (zh) * | 2018-06-07 | 2018-12-28 | 北京本邦科技股份有限公司 | 一种基于浏览器指纹的用户追踪与传播统计分析方法 |
Non-Patent Citations (1)
Title |
---|
陈基漓: ""基于数据立方体的用户兴趣模型"", 《桂林工学院学报》 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112887762A (zh) * | 2021-01-26 | 2021-06-01 | 广州欢网科技有限责任公司 | 用于iptv广告资源按人群标签投放的方法和*** |
CN112887762B (zh) * | 2021-01-26 | 2023-07-25 | 广州欢网科技有限责任公司 | 用于iptv广告资源按人群标签投放的方法和*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104486461B (zh) | 域名分类方法和装置、域名识别方法和*** | |
TWI549464B (zh) | 一種短url服務的實現方法及裝置 | |
JP5826266B2 (ja) | ウェブページのネストしたフラグメントキャッシングを処理する方法および装置 | |
CN108763274B (zh) | 访问请求的识别方法、装置、电子设备及存储介质 | |
CN105868256A (zh) | 处理用户行为数据的方法和*** | |
JP2006146882A (ja) | コンテンツ評価 | |
US10346496B2 (en) | Information category obtaining method and apparatus | |
CN102664925B (zh) | 一种展现搜索结果的方法及装置 | |
US8639560B2 (en) | Brand analysis using interactions with search result items | |
JP2015508543A (ja) | 店舗訪問データを処理すること | |
US20150134669A1 (en) | Element identification in a tree data structure | |
CN103077254A (zh) | 网页获取方法和装置 | |
CN104320312A (zh) | 网络应用安全测试工具及模糊测试用例生成方法和*** | |
CN105528357A (zh) | 一种基于url和网页文档结构的相似性的网页内容提取方法 | |
US10187264B1 (en) | Gateway path variable detection for metric collection | |
CN110415045A (zh) | 一种向浏览器推送广告的方法、装置、设备和介质 | |
US20140149574A1 (en) | Generating a generalized uniform resource identifier | |
CN108595453B (zh) | Url标识映射获取方法及装置 | |
CN110750740A (zh) | 网页请求中的采集数据校验方法及装置 | |
CN113849125B (zh) | 一种cdn服务器磁盘读取的方法、装置及*** | |
CN113626483B (zh) | 一种填写表单的前端缓存方法、***、设备及存储介质 | |
CN114356991A (zh) | 数据查询方法、数据聚合方法、装置、设备及介质 | |
CN110825976B (zh) | 网站页面的检测方法、装置、电子设备及介质 | |
CN113411364B (zh) | 资源获取方法、装置及服务器 | |
CN114371969A (zh) | 一种页面性能测试方法、装置、电子设备及存储介质 |
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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20191105 |