CN109598531B - 一种监测代码的生成方法及验证方法 - Google Patents

一种监测代码的生成方法及验证方法 Download PDF

Info

Publication number
CN109598531B
CN109598531B CN201710923273.7A CN201710923273A CN109598531B CN 109598531 B CN109598531 B CN 109598531B CN 201710923273 A CN201710923273 A CN 201710923273A CN 109598531 B CN109598531 B CN 109598531B
Authority
CN
China
Prior art keywords
monitoring
target
code
parameters
click
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
CN201710923273.7A
Other languages
English (en)
Other versions
CN109598531A (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.)
Beijing Gridsum Technology Co Ltd
Original Assignee
Beijing Gridsum Technology Co Ltd
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 Beijing Gridsum Technology Co Ltd filed Critical Beijing Gridsum Technology Co Ltd
Priority to CN201710923273.7A priority Critical patent/CN109598531B/zh
Publication of CN109598531A publication Critical patent/CN109598531A/zh
Application granted granted Critical
Publication of CN109598531B publication Critical patent/CN109598531B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0242Determining effectiveness of advertisements

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Strategic Management (AREA)
  • Finance (AREA)
  • Game Theory and Decision Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本申请公开一种监测代码的生成方法,该方法包括:获取为目标监测对象自定义的监测参数;其中,所述监测参数包括无线营销联盟MMA参数和/或媒体参数,所述MMA参数包括MMA指定监测参数中的全部或部分参数,所述媒体参数包括目标媒体平台为实现特定数据获取的功能参数,所述目标媒体平台是所述目标监测对象投放的媒体平台;根据所述监测参数,生成所述目标监测对象的监测代码,所述监测代码包括曝光代码和点击代码。本申请可以基于不同的监测需求,获取自定义的监测参数,并自动出具相应的监测代码,不需要人工判断如何对固定生成的监测代码进行调整,也不需要人工进行调整。本申请还公开一种监测代码的验证方法。

Description

一种监测代码的生成方法及验证方法
技术领域
本申请涉及互联网技术领域,具体涉及一种监测代码的生成方法及验证方法。
背景技术
实现广告监测的第一步且最为关键的部分就是出具广告监测代码,包括广告曝光代码和广告点击代码。
现有技术中,是采用一种固定方式生成监测代码,然而实际上,对于被监测的不同广告,可能存在不同的监测需求,在这种情况下,只能人工地对固定生成的监测代码进行调整。例如,假设某广告被投放的媒体平台为“今日头条”,用户通过客户端访问“今日头条”时,“今日头条”需要获取基于位置的服务(Location Based Service,简称LBS)数据,因此,需要人工地将LBS监测参数加入该广告对应的固定监测代码中。
但是,采用这种人工处理方式,其存在出错率高、耗时长、效率低下、操作成本高等缺点。
发明内容
鉴于上述问题,本申请提供了一种监测代码的生成方法及验证方法,能够根据实际需求,快速、准确地生成监测代码。
本申请提供了一种监测代码的生成方法,包括:
获取为目标监测对象自定义的监测参数;
其中,所述监测参数包括无线营销联盟MMA参数和/或媒体参数,所述MMA参数包括MMA指定监测参数中的全部或部分参数,所述媒体参数包括目标媒体平台为实现特定数据获取的功能参数,所述目标媒体平台是所述目标监测对象投放的媒体平台;
根据所述监测参数,生成所述目标监测对象的监测代码,所述监测代码包括曝光代码和点击代码。
可选的,所述获取为目标监测对象自定义的MMA参数,包括:
获取用户从至少一种预置监测类型中选择的目标监测类型,其中,所述目标监测类型为所述目标监测对象的投放平台的类型;
获取用户从至少一种预置参数集合中选择的目标参数集合,其中,所述目标参数集合为所述目标监测类型对应的参数集合、且其中的每一参数为所述MMA指定监测参数中的参数。
可选的,所述获取为目标监测对象自定义的媒体参数,包括:
确定用户从至少一种预置媒体平台中选择了所述目标媒体平台后,向所述目标媒体平台对应的媒体服务器请求所述媒体参数;
获取所述媒体服务器回传的所述媒体参数。
可选的,所述方法还包括:
获取用于标识所述目标监测对象的对象信息的标识参数;
生成所述目标监测对象的加参落地页,其中,所述加参落地页为具有所述标识参数的落地页。
本申请还提供了一种监测代码的验证方法,包括:
向监测服务器模拟发送第一请求,以请求访问目标曝光代码,其中,所述目标曝光代码为采用上述监测代码生成方法生成的曝光代码;
若所述监测服务器正常响应了所述第一请求,则确定所述目标曝光代码正常。
可选的,所述方法还包括:
查询所述监测服务器中的曝光日志,确定所述曝光日志中是否增加了与所述目标曝光代码对应的一条曝光记录;
若是,则确定能够利用所述目标曝光代码正常监测曝光情况。
本申请还提供了一种监测代码的验证方法,包括:
向监测服务器模拟发送第二请求,以请求访问目标点击代码,其中,所述目标点击代码为采用上述监测代码生成方法生成的点击代码;
若发生点击跳转、且跳转落地页的URL与实际落地页的URL相同,则确定所述目标点击代码正常,其中,所述实际落地页为所述目标点击代码实际对应的落地页。
可选的,所述方法还包括:
向监测服务器发送第三请求,以请求访问所述实际落地页;
若所述监测服务器正常响应了所述第三请求,则确定所述实际落地页正常。
可选的,所述方法还包括:
查询所述监测服务器中的点击日志,确定所述点击日志中是否增加了与所述目标点击代码对应的一条点击记录;
若是,则确定能够利用所述目标点击代码正常监测点击情况。
本申请还提供了一种存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行上述任一方法。
本申请还提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行上述任一方法。
借由上述技术方案,本申请提供的监测代码的生成方法及验证方法,首先,获取为目标监测对象自定义的监测参数,其中,所述监测参数包括无线营销联盟MMA参数和/或媒体参数,所述MMA参数包括MMA指定监测参数中的全部或部分参数,所述媒体参数包括目标媒体平台为实现特定数据获取的功能参数,所述目标媒体平台是所述目标监测对象投放的媒体平台;然后,根据所述监测参数,生成所述目标监测对象的监测代码,所述监测代码包括曝光代码和点击代码。本申请可以基于不同的监测需求,获取自定义的监测参数,并自动出具相应的监测代码,不需要人工判断如何对固定生成的监测代码进行调整,也不需要人工进行调整。
上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本申请的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1示出了本申请提供的广告监测示意图;
图2示出了本申请第一实施例提供的一种监测代码的生成方法的流程图;
图3示出了本申请提供的自定义界面示意图之一;
图4示出了本申请提供的自定义界面示意图之二;
图5示出了本申请第二实施例提供的一种监测代码的验证方法的流程图;
图6示出了本申请第三实施例提供的一种监测代码的验证方法的流程图;
图7示出了本申请第四实施例提供的一种监测代码的生成装置的结构示意图;
图8示出了本申请第五实施例提供的一种监测代码的验证装置的结构示意图;
图9示出了本申请第六实施例提供的一种监测代码的验证装置的结构示意图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
由于广告监测代码包括广告曝光代码和广告点击代码,因此,关于一条加了监测代码的广告,可分为广告曝光和广告点击两条路径来统计监测数据。具体地,参见图1所示的广告监测示意图,当用户打开一个可以显示广告A的网页时,用户端先是访问广告A的曝光代码,这使得用户端向广告监测方的曝光服务器发送一次超文本传输协议(hyper texttransfer protocol,简称HTTP)请求,这时曝光服务器会在曝光日志中添加一条关于广告A的曝光记录,曝光服务器可以基于曝光日志统计广告A的曝光量;进一步地,当用户点击广告A时,用户端先访问广告A的点击代码,这使得用户端向广告监测方的点击服务器发送一次HTTP请求,这时点击服务器会在点击日志中添加一条关于广告A的点击记录,点击服务器可以基于点击日志统计该广告的点击量,并且,点击服务器会向用户端返回广告A对应的落地页,以便用户端显示广告A的页面内容。
现有的监测代码生成方式,是采用一种固定方式生成监测代码,实际上,对于被监测的不同广告,可能存在不同的监测需求,在这种情况下,只能人工地对固定生成的监测代码进行调整。但这种人工处理方式存在出错率高、耗时长、效率低下、操作成本高等缺点。
为此,本申请提供了一种监测代码的生成方法,可以基于不同的监测需求,获取自定义的监测参数,并自动生成监测代码,即,可以自适应地、灵活地出具相应的监测代码,不需要人工判断如何对上述固定生成的监测代码进行调整,也不需要人工进行调整。
第一实施例
参见图2,为本申请第一实施例提供的一种监测代码的生成方法的流程示意图,该方法包括以下步骤S201-S202。
S201:获取为目标监测对象自定义的监测参数。
本步骤中提及的目标监测对象,可以是广告、也可以是其它网络监测对象,对此不做限定。本步骤中提及的监测参数可以包括无线营销联盟(Mobile MarketingAssociation,简称MMA)参数和/或媒体参数。
下面对所述MMA参数、所述媒体参数及其自定义方式进行具体介绍。
(1)、所述MMA参数可以包括MMA指定监测参数中的全部或部分参数。
本实施例可以提供一个自定义界面,通过该自定义界面为监测方提供参数选择功能,基于对所述目标监测对象的监测需求,可以在该自定义界面中选择MMA指定监测参数中的全部或部分参数。
基于此,在步骤S201中,可以按照以下方式获取所述MMA参数,包括步骤A1-A2:
步骤A1:获取用户从至少一种预置监测类型中选择的目标监测类型,其中,所述目标监测类型为所述目标监测对象的投放平台的类型。
需要说明的是,本步骤中提及的“用户”特指要生成监测代码的“监测方”。
如图3所示的自定义界面示意图,可以提供不同的监测类型选项,比如,“普通”,“APP”,“OTT”等预置监测类型。
其中,APP(应用程序,Application),一般指手机软件,主要指安装在智能手机上的软件,比如“今日头条”。OTT是“Over The Top”的缩写,是指通过互联网向用户提供各种应用服务,比如苹果的应用商店AppStore。可以将除“APP”和“OTT”以外的监测类型定义为“普通”,当然,也可以在“普通”选项下划分更为细致的监测类型。
基于上述内容,监测方可以在图3所示界面为所述目标监测对象选择一种监测类型。例如,假设所述目标监测对象为一则电子商品推广广告,且该广告被投放在“今日头条”这一媒体平台,而“今日头条”属于“APP”,因此,监测方可以在图3所示界面中选择“APP”。
步骤A2:获取用户从至少一种预置参数集合中选择的目标参数集合,其中,所述目标参数集合为所述目标监测类型对应的参数集合、且其中的每一参数为所述MMA指定监测参数中的参数。
其中,所述MMA指定监测参数可以包括:操作***(Operating System,简称OS)、广告标示符(identifierForIdentifier,简称IDFA)、国际移动设备身份码(InternationalMobile Equipment Identity,简称IMEI)、网络之间互连的协议(Internet Protocol,简称IP)、唯一设备识别符(Unique Device Identifier,简称UDID)、匿名广告ID(AnonymousAdvertising Identification,简称AAID)、基于移动位置服务(Location Based Service,简称LBS)等参数。
如图3所示,该自定义界面不但可以提供不同的监测类型选项,还可以提供不同的MMA参数选项,例如,“全部参数”,“关键参数”,“自定义参数”等预置参数集合。
具体地,可以将不同监测类型下的MMA指定监测参数进行划分,如图3所示,当所述目标监测类型为“APP”时,监测方可以选择“全部参数”,这样便选择了与“APP”相关的所有MMA指定监测参数;监测方也可以选择“关键参数”,这样便选择了与“APP”相关的所有关键参数,具体可以将MMA指定监测参数中比较重要的监测参数预设为关键参数;监测方还可以选择“自定义参数”,继而可以在MMA指定监测参数选项中选取需要的监测参数。
(2)、所述媒体参数可以包括目标媒体平台为实现特定数据获取的功能参数,其中,所述目标媒体平台是所述目标监测对象投放的媒体平台。
同样可以提供一个自定义界面,通过该自定义界面为用户提供媒体选择功能,监测方可以在该自定义界面中选择所述目标监测对象投放的媒体平台,这样便选择了关于该媒体平台的监测参数。
基于此,在步骤S201中,可以按照以下方式获取所述媒体参数,包括步骤B1-B2:
步骤B1:确定用户从至少一种预置媒体平台中选择了所述目标媒体平台后,向所述目标媒体平台对应的媒体服务器请求所述媒体参数。
需要说明的是,本步骤中提及的“用户”也特指要生成监测代码的“监测方”。
可以理解的是,由于所述目标媒体平台是所述目标监测对象投放的媒体平台,如果所述目标监测对象被投放到多个媒体平台,监测方可以在上述自定义界面中选择这多个媒体平台。
步骤B2:获取所述媒体服务器回传的所述媒体参数。
当监测方选择媒体平台后,监测方可以利用服务器向被选媒体的媒体服务器发送参数请求,媒体服务器响应该请求后回传相应的媒体参数。
例如,假设所述目标监测对象投放的媒体平台为“今日头条”等,因访问这类媒体时,这类媒体需要获取LBS等数据,因此,相应地媒体服务器会向监测服务器回传LBS参数;又例如,假设所述目标监测对象投放的媒体平台为“腾讯”、“新浪”等,因访问这类媒体时,这类媒体需要添加校验用的通用唯一识别码(Universally Unique Identifier,简称uuid)、tensorid等数据,因此,相应地媒体服务器会向监测服务器回传这些校验参数。
S202:根据所述监测参数,生成所述目标监测对象的监测代码,所述监测代码包括曝光代码和点击代码。
当采用步骤S201获取到监测参数后,利用该监测参数生成相应地曝光代码,用于对所述目标监测对象的曝光量进行监测,同样地,利用该监测参数生成相应地点击代码,用于对所述目标监测对象的点击量进行监测。
例如,监测服务器生成的广告曝光代码(即曝光链接):
https://impression.gridsumdissector.com/gs.gif?gscmd=impress&gsadid=gad_203_jii9yc7u
监测服务器生成的广告点击代码(即点击链接):
https://click.gridsumdissector.com/track.ashx?gsadid=gad_203_jii9yc7u
进一步地,本申请实施例还可以对所述目标监测对象的落地页进行参数自定义,从而生成带有这些自定义参数的落地页链接,即统一资源定位符(Uniform ResourceLocator,简称URL),进而可以通过该URL的参数来识别该URL对应的广告信息,因此,本实施例还可以包括以下步骤C1-C2:
步骤C1:获取用于标识所述目标监测对象的对象信息的标识参数。
可以采用utm(即Urchin Tracking Module)参数来标识所述目标监测对象的信息,当然也可以采用其它类型的标识参数。
如图4所示的自定义界面示意图,图中罗列出了一系列与广告相关的utm参数,本实施例可以包括但不限于下述utm参数:
utm_Account:标识广告所属的账户;
utm_Adgroup:标识广告所属的广告组;
utm_Campaign:标识广告所属的项目;
utm_Medium:标识广告位类型;
utm_Channel:标识广告所属的频道;
utm_Content:标识广告创意;
utm_Source:标识广告所投放的媒体;
utm_Term:标识广告的关键字。
假设所述目标监测对象为一则广告,监测方可以在图4所示界面中,勾选上述utm参数列表中的任意一项或多项参数,作为所述目标监测对象的标识参数。
步骤C2:生成所述目标监测对象的加参落地页,其中,所述加参落地页为具有所述标识参数的落地页。
监测服务器利用步骤C1自定义的标识参数,便可以生成所述目标监测对象的加参落地页。例如,监测服务器生成的加参落地页为:
https://www.growingio.com/?utm_source=zhihu&utm_medium=article&utm_campaign=product&utm_content=0811-tool&utm_term=tool
其中,https://www.growingio.com/表示这条链接最终指向的地址;
utm_source=zhihu表示投放的渠道是知乎;
utm_medium=article表示媒介是一篇文章;
utm_campaign=product表示这篇文章是产品介绍系列的;
utm_content=0811-tool表示文章内容是「8.11编辑,介绍工具」;
utm_term=tool表示文章的关键词是「tool」。
可见,上述加参落地页中包含多个自定义的utm参数。
本申请提供的监测代码的生成方法中,首先,获取为目标监测对象自定义的监测参数,其中,所述监测参数包括无线营销联盟MMA参数和/或媒体参数,所述MMA参数包括MMA指定监测参数中的全部或部分参数,所述媒体参数包括目标媒体平台为实现特定数据获取的功能参数,所述目标媒体平台是所述目标监测对象投放的媒体平台;然后,根据所述监测参数,生成所述目标监测对象的监测代码,所述监测代码包括曝光代码和点击代码。本申请可以基于不同的监测需求,获取自定义的监测参数,并自动出具相应的监测代码,不需要人工判断如何对固定生成的监测代码进行调整,也不需要人工进行调整。
通常情况下,监测服务器在生成监测代码之后,还需要验证所述监测代码是否能够起到正常的监测功能。在现有的验证方式中,将广告监测代码拷贝至浏览器上访问,等3-5分钟后,查看实时更新的曝光量、点击量有没有增加1,如果有,说明曝光量、点击量的计数正常;还有一种验证方式是,打开Filddler(Fiddler是一个HTTP协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的HTTP通讯),清除Filddler中与HTTP相关的内容,然后将监测代码拷贝至浏览器上访问,在Fiddler上核查监测代码是否正确经过了监测服务器的网站,如果有,说明曝光量、点击量的计数正常,同时,在Fiddler上核对需要跳转的落地页与实际跳转的落地页的广告编号是否一致,若一致,说明网页跳转正确。
但是,现有验证方式均采用人工验证,其出错率高且验证过程及其繁琐,非常耗时,效率低下,操作成本高,准确率还会因为一些原因受到干扰和限制。为避免上述缺陷,本申请实施例还提供了一种监测代码的验证方法,可以自动对监测代码进行验证,从而提升验证效率和验证结果的准确性。
下面以第二实施例介绍曝光代码的验证方法,以第三实施例介绍点击代码的验证方法。
第二实施例
参见图5,为本申请第二实施例提供的一种监测代码的验证方法的流程示意图,本实施例是对曝光代码进行验证,该方法包括以下步骤:
S501:向监测服务器模拟发送第一请求,以请求访问目标曝光代码。
其中,所述目标曝光代码可以是采用上述第一实施例生成的曝光代码。
在本步骤中,可以在生成所述目标曝光代码后,自动触发对所述目标曝光代码的验证功能,此时,运用监测服务器或其它服务器,向监测服务器模拟发送HTTP请求,以请求访问监测服务器中的所述目标曝光代码。其中,监测服务器具体可以是图1所示的曝光服务器。
S502:若所述监测服务器正常响应了所述第一请求,则确定所述目标曝光代码正常。
HTTP状态码(HTTP Status Code)是用以表示网页服务器HTTP响应状态的3位数字代码。通常情况下,状态码200表示响应成功,因此,如果监测服务器返回状态码200,则认为所述监测服务器正常响应了所述第一请求。
进一步地,还可以验证所述目标曝光代码是否起到了正常的曝光监测功能,为此,本实施例还可以包括:查询所述监测服务器中的曝光日志,确定所述曝光日志中是否增加了与所述目标曝光代码对应的一条曝光记录;若是,则确定能够利用所述目标曝光代码正常监测曝光情况。
在本实施例中,查询监测服务器的访问实时数据接口有没有接收到曝光数据,如果有数据接收,则曝光日志中应有相应的记录,说明能够利用所述目标曝光代码正常对曝光量进行计数。
第三实施例
参见图6,为本申请第三实施例提供的一种监测代码的验证方法的流程示意图,本实施例是对点击代码进行验证,该方法包括以下步骤:
S601:向监测服务器模拟发送第二请求,以请求访问目标点击代码。
其中,所述目标点击代码可以是采用上述第一实施例生成的点击代码。
在本步骤中,可以在生成所述目标点击代码后,自动触发对所述目标点击代码的验证功能,运用监测服务器或其它服务器,向监测服务器模拟发送HTTP请求,以请求访问监测服务器中的所述目标点击代码。其中,监测服务器具体可以是图1所示的点击服务器。
S602:若发生点击跳转、且跳转落地页的URL与实际落地页的URL相同,则确定所述目标点击代码正常,其中,所述实际落地页为所述目标点击代码实际对应的落地页。
其中,所述实际落地页可以是采用第一实施例生成的加参落地页。
访问所述目标点击代码后,会发生点击跳转,跳转到落地页landing page,之后,检查跳转后landing page的URL和实际landing page的URL是否一致,若一致,说明所述目标点击代码没有问题。
进一步地,还可以验证是否能够正常打开所述实际落地页,为此,本实施例还可以包括:
S603:向监测服务器发送第三请求,以请求访问所述实际落地页。
在本步骤中,可以在步骤S602验证所述目标点击代码正常后,自动触发或人工触发对所述实际落地页的验证功能,此时,运用监测服务器或其它服务器模拟访问所述实际落地页。
S604:若所述监测服务器正常响应了所述第三请求,则确定所述实际落地页正常。
与步骤S502类似,如果监测服务器返回状态码200,则说明所述监测服务器正常响应了所述第三请求,从而说明所述实际落地页被正常打开,进而说明所述实际落地页正常。
进一步地,还可以验证所述目标点击代码是否起到了正常的点击监测功能,为此,本实施例还可以包括:查询所述监测服务器中的点击日志,确定所述点击日志中是否增加了与所述目标点击代码对应的一条点击记录;若是,则确定能够利用所述目标点击代码正常监测点击情况。
在本实施例中,查询监测服务器的访问实时数据接口有没有接收到点击数据,如果有数据接收,则点击日志中应有相应的记录,说明能够利用所述目标点击代码正常对点击量进行计数。
本申请提供的监测代码的验证方法中,用机器***替代了人工的验证方式,不仅可以有效规避验证人员因忘记对监测代码进行验证的风险,还可以节约验证人员的时间和精力,不但提升了验证结果的准确性,还节省了人力成本。
第四实施例
需要说明的是,本实施例是与上述第一实施例对应的装置,相关之处请参见第一实施例。
参见图7,为本申请实施例提供的一种监测代码的生成装置的结构示意图,所述装置包括:
监测参数获取单元701,用于获取为目标监测对象自定义的监测参数;其中,所述监测参数包括无线营销联盟MMA参数和/或媒体参数,所述MMA参数包括MMA指定监测参数中的全部或部分参数,所述媒体参数包括目标媒体平台为实现特定数据获取的功能参数,所述目标媒体平台是所述目标监测对象投放的媒体平台;
监测代码生成单元702,用于根据所述监测参数,生成所述目标监测对象的监测代码,所述监测代码包括曝光代码和点击代码。
在本申请的一种实施方式中,所述监测参数获取单元701包括:
监测类型获取子单元,用于获取用户从至少一种预置监测类型中选择的目标监测类型,其中,所述目标监测类型为所述目标监测对象的投放平台的类型;
MMA参数获取子单元,用于获取用户从至少一种预置参数集合中选择的目标参数集合,其中,所述目标参数集合为所述目标监测类型对应的参数集合、且其中的每一参数为所述MMA指定监测参数中的参数。
在本申请的一种实施方式中,所述监测参数获取单元701还包括:
媒体参数请求子单元,用于确定用户从至少一种预置媒体平台中选择了所述目标媒体平台后,向所述目标媒体平台对应的媒体服务器请求所述媒体参数;
媒体参数获取子单元,用于获取所述媒体服务器回传的所述媒体参数。
在本申请的一种实施方式中,所述方法还包括:
标识参数获取单元,用于获取用于标识所述目标监测对象的对象信息的标识参数;
落地页生成单元,用于生成所述目标监测对象的加参落地页,其中,所述加参落地页为具有所述标识参数的落地页。
另外,所述监测代码的生成装置包括处理器和存储器,上述监测参数获取单元、监测代码生成单元、标识参数获取单元和落地页生成单元等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。
处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来自动化的生成监测代码,提高了监测代码的生成效率和准确性。
存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM),存储器包括至少一个存储芯片。
本申请实施例提供的监测代码的生成装置,首先,获取为目标监测对象自定义的监测参数,其中,所述监测参数包括无线营销联盟MMA参数和/或媒体参数,所述MMA参数包括MMA指定监测参数中的全部或部分参数,所述媒体参数包括目标媒体平台为实现特定数据获取的功能参数,所述目标媒体平台是所述目标监测对象投放的媒体平台;然后,根据所述监测参数,生成所述目标监测对象的监测代码,所述监测代码包括曝光代码和点击代码。本申请可以基于不同的监测需求,获取自定义的监测参数,并自动出具相应的监测代码,不需要人工判断如何对固定生成的监测代码进行调整,也不需要人工进行调整。
本申请还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有如下方法步骤的程序代码:
获取为目标监测对象自定义的监测参数;
其中,所述监测参数包括无线营销联盟MMA参数和/或媒体参数,所述MMA参数包括MMA指定监测参数中的全部或部分参数,所述媒体参数包括目标媒体平台为实现特定数据获取的功能参数,所述目标媒体平台是所述目标监测对象投放的媒体平台;
根据所述监测参数,生成所述目标监测对象的监测代码,所述监测代码包括曝光代码和点击代码。
第五实施例
需要说明的是,本实施例是与上述第二实施例对应的装置,相关之处请参见第二实施例。
参见图8,为本申请实施例提供的一种监测代码的验证装置的结构示意图,所述装置包括:
第一请求访问单元801,用于向监测服务器模拟发送第一请求,以请求访问目标曝光代码,其中,所述目标曝光代码为第一实施例所述方法生成的曝光代码;
第一代码验证单元802,用于若所述监测服务器正常响应了所述第一请求,则确定所述目标曝光代码正常。
在本申请的一种实施方式中,所述方法还可以包括:
曝光数验证单元,用于查询所述监测服务器中的曝光日志,确定所述曝光日志中是否增加了与所述目标曝光代码对应的一条曝光记录;若是,则确定能够利用所述目标曝光代码正常监测曝光情况。
另外,所述监测代码的验证装置包括处理器和存储器,上述第一请求访问单元和第一代码验证单元等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。
处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来自动化的对监测代码进行验证,提高了监测代码的验证效率和准确性。
存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM),存储器包括至少一个存储芯片。
本申请实施例提供的监测代码的验证装置,用机器***替代了人工的验证方式,不仅可以有效规避验证人员因忘记对监测代码进行验证的风险,还可以节约验证人员的时间和精力,不但提升了验证结果的准确性,还节省了人力成本。
本申请还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有如下方法步骤的程序代码:
向监测服务器模拟发送第一请求,以请求访问目标曝光代码,其中,所述目标曝光代码为第四实施例所述装置生成的曝光代码;
若所述监测服务器正常响应了所述第一请求,则确定所述目标曝光代码正常。
第六实施例
需要说明的是,本实施例是与上述第三实施例对应的装置,相关之处请参见第三实施例。
参见图9,为本申请实施例提供的一种监测代码的验证装置的结构示意图,所述装置包括:
第二请求访问单元901,用于向监测服务器模拟发送第二请求,以请求访问目标点击代码,其中,所述目标点击代码为第一实施例所述方法生成的点击代码;
第二代码验证单元902,用于若发生点击跳转、且跳转落地页的URL与实际落地页的URL相同,则确定所述目标点击代码正常,其中,所述实际落地页为所述目标点击代码实际对应的落地页。
在本申请的一种实施方式中,所述方法还可以包括:
落地页验证单元,用于向监测服务器发送第三请求,以请求访问所述实际落地页;若所述监测服务器正常响应了所述第三请求,则确定所述实际落地页正常。
在本申请的一种实施方式中,所述方法还可以包括:
点击数验证单元,用于查询所述监测服务器中的点击日志,确定所述点击日志中是否增加了与所述目标点击代码对应的一条点击记录;若是,则确定能够利用所述目标点击代码正常监测点击情况。
另外,所述监测代码的验证装置包括处理器和存储器,上述第二请求访问单元和第二代码验证单元等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。
处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来自动化的对监测代码进行验证,提高了监测代码的验证效率和准确性。
存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM),存储器包括至少一个存储芯片。
本申请实施例提供的监测代码的验证装置,用机器***替代了人工的验证方式,不仅可以有效规避验证人员因忘记对监测代码进行验证的风险,还可以节约验证人员的时间和精力,不但提升了验证结果的准确性,还节省了人力成本。
本申请还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有如下方法步骤的程序代码:
向监测服务器模拟发送第二请求,以请求访问目标点击代码,其中,所述目标点击代码为第四实施例所述方法生成的点击代码;
若发生点击跳转、且跳转落地页的URL与实际落地页的URL相同,则确定所述目标点击代码正常,其中,所述实际落地页为所述目标点击代码实际对应的落地页。
本领域内的技术人员应明白,本申请的实施例可提供为方法、***、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。存储器是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

Claims (8)

1.一种监测代码的生成方法,其特征在于,包括:
获取为目标监测对象自定义的监测参数,所述监测参数是基于对所述目标监测对象的监测需求定义的;
其中,所述监测参数包括无线营销联盟MMA参数和/或媒体参数,所述MMA参数包括MMA指定监测参数中的全部或部分参数,所述媒体参数包括目标媒体平台为实现特定数据获取的功能参数,所述目标媒体平台是所述目标监测对象投放的媒体平台;
根据所述监测参数,生成所述目标监测对象的监测代码,所述监测代码包括曝光代码和点击代码;
所述获取为目标监测对象自定义的MMA参数,包括:
获取用户从至少一种预置监测类型中选择的目标监测类型,其中,所述目标监测类型为所述目标监测对象的投放平台的类型;
获取用户从至少一种预置参数集合中选择的目标参数集合,其中,所述目标参数集合为所述目标监测类型对应的参数集合、且其中的每一参数为所述MMA指定监测参数中的参数;
所述获取为目标监测对象自定义的媒体参数,包括:
确定用户从至少一种预置媒体平台中选择了所述目标媒体平台后,向所述目标媒体平台对应的媒体服务器请求所述媒体参数;
获取所述媒体服务器回传的所述媒体参数。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取用于标识所述目标监测对象的对象信息的标识参数;
生成所述目标监测对象的加参落地页,其中,所述加参落地页为具有所述标识参数的落地页。
3.一种监测代码的验证方法,其特征在于,包括:
向监测服务器模拟发送第一请求,以请求访问目标曝光代码,其中,所述目标曝光代码为权利要求1至2任一项所述方法生成的曝光代码;
若所述监测服务器正常响应了所述第一请求,则确定所述目标曝光代码正常。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
查询所述监测服务器中的曝光日志,确定所述曝光日志中是否增加了与所述目标曝光代码对应的一条曝光记录;
若是,则确定能够利用所述目标曝光代码正常监测曝光情况。
5.一种监测代码的验证方法,其特征在于,包括:
向监测服务器模拟发送第二请求,以请求访问目标点击代码,其中,所述目标点击代码为权利要求1至2任一项所述方法生成的点击代码;
若发生点击跳转、且跳转落地页的URL与实际落地页的URL相同,则确定所述目标点击代码正常,其中,所述实际落地页为所述目标点击代码实际对应的落地页。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
向监测服务器发送第三请求,以请求访问所述实际落地页;
若所述监测服务器正常响应了所述第三请求,则确定所述实际落地页正常。
7.根据权利要求5或6所述的方法,其特征在于,所述方法还包括:
查询所述监测服务器中的点击日志,确定所述点击日志中是否增加了与所述目标点击代码对应的一条点击记录;
若是,则确定能够利用所述目标点击代码正常监测点击情况。
8.一种处理器,其特征在于,所述处理器用于运行程序,其中,所述程序运行时执行如权利要求1-7中任一项所述的方法。
CN201710923273.7A 2017-09-30 2017-09-30 一种监测代码的生成方法及验证方法 Active CN109598531B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710923273.7A CN109598531B (zh) 2017-09-30 2017-09-30 一种监测代码的生成方法及验证方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710923273.7A CN109598531B (zh) 2017-09-30 2017-09-30 一种监测代码的生成方法及验证方法

Publications (2)

Publication Number Publication Date
CN109598531A CN109598531A (zh) 2019-04-09
CN109598531B true CN109598531B (zh) 2021-05-25

Family

ID=65956455

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710923273.7A Active CN109598531B (zh) 2017-09-30 2017-09-30 一种监测代码的生成方法及验证方法

Country Status (1)

Country Link
CN (1) CN109598531B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110392057B (zh) * 2019-07-30 2021-09-10 秒针信息技术有限公司 监测异常流量、加密监测代码的方法及装置
CN112671756A (zh) * 2020-12-21 2021-04-16 北京明略昭辉科技有限公司 一种过滤异常流量的方法及装置

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1719925A (zh) * 2004-07-08 2006-01-11 中兴通讯股份有限公司 一种cdma手机软件自动测试的方法及装置
CN103378990A (zh) * 2012-04-16 2013-10-30 广州艾之媒信息咨询有限公司 一种基于移动互联网内嵌代码的数据监测方法
CN104869136A (zh) * 2014-02-25 2015-08-26 晶赞广告(上海)有限公司 一种互联网广告监测信息高并发安全传输的方法
CN105894317A (zh) * 2015-12-14 2016-08-24 乐视网信息技术(北京)股份有限公司 第三方广告请求、下发方法、客户端、广告服务器和***
CN106357466A (zh) * 2016-11-10 2017-01-25 福州智永信息科技有限公司 一种互联网产品监控方法及监控***
CN107092555A (zh) * 2016-08-05 2017-08-25 北京小度信息科技有限公司 一种测试应用程序的方法及***

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106504013A (zh) * 2016-09-28 2017-03-15 乐视控股(北京)有限公司 一种广告监测装置、***及方法

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1719925A (zh) * 2004-07-08 2006-01-11 中兴通讯股份有限公司 一种cdma手机软件自动测试的方法及装置
CN103378990A (zh) * 2012-04-16 2013-10-30 广州艾之媒信息咨询有限公司 一种基于移动互联网内嵌代码的数据监测方法
CN104869136A (zh) * 2014-02-25 2015-08-26 晶赞广告(上海)有限公司 一种互联网广告监测信息高并发安全传输的方法
CN105894317A (zh) * 2015-12-14 2016-08-24 乐视网信息技术(北京)股份有限公司 第三方广告请求、下发方法、客户端、广告服务器和***
CN107092555A (zh) * 2016-08-05 2017-08-25 北京小度信息科技有限公司 一种测试应用程序的方法及***
CN106357466A (zh) * 2016-11-10 2017-01-25 福州智永信息科技有限公司 一种互联网产品监控方法及监控***

Also Published As

Publication number Publication date
CN109598531A (zh) 2019-04-09

Similar Documents

Publication Publication Date Title
CN103443781B (zh) 数据递送
US9183072B1 (en) Error troubleshooting using a correlated knowledge base
CN108696399B (zh) 业务服务的测试方法和装置
US9087156B2 (en) Application version release management
US10354293B2 (en) Events tracking technology
JP2016149143A (ja) メディアインプレッション及び検索語に関する分散型ユーザ情報を収集するための方法及び装置
CN107844518B (zh) 评估指定app下载量的方法、数据服务器、打包平台及***
US20140351041A1 (en) Methods of tracking downloads and usage of software applications
US20130275195A1 (en) Fraud protection in an incentivized computer system
CN110992092B (zh) 广告投放检测方法、装置、电子设备及存储介质
CN111784380B (zh) 广告投放归因方法和装置
CN102594806B (zh) 验证方法和广告投放服务器
US11057483B2 (en) User tracking method, server, and client
US20180198685A1 (en) Method and apparatus for processing delivery data, and storage medium
CN105072139A (zh) 推荐方法和装置
US20160080918A1 (en) Auditing of mobile applications
US11997354B2 (en) Methods and apparatus to identify and triage digital ad ratings data quality issues
US20130198011A1 (en) Real-time bidding optimization through utilization of mobile characteristics
CN109598531B (zh) 一种监测代码的生成方法及验证方法
US20170345052A1 (en) Method and system for identifying anomalous content requests
CN110971690B (zh) 一种ios客户端的推送消息处理方法、装置及设备
CN110769064A (zh) 一种用于离线推送消息的***、方法和设备
CN107634854B (zh) 业务数据的处理方法及装置
CN111865753B (zh) 媒体信息的参数确定方法和装置、存储介质、电子装置
CN113139826A (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
CB02 Change of applicant information

Address after: 100080 No. 401, 4th Floor, Haitai Building, 229 North Fourth Ring Road, Haidian District, Beijing

Applicant after: Beijing Guoshuang Technology Co.,Ltd.

Address before: 100086 Beijing city Haidian District Shuangyushu Area No. 76 Zhichun Road cuigongfandian 8 layer A

Applicant before: Beijing Guoshuang Technology Co.,Ltd.

CB02 Change of applicant information
GR01 Patent grant
GR01 Patent grant