System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及一种通信,特别地涉及一种短信追踪方法、系统、电子设备及存储介质。
技术介绍
1、短信,也称为短消息服务(sms),是一种传统的通信方式,短信业务是基础通信业务的一部分,尤其是移动通信业务的一部分。因而短信功能几乎是所有类型手机(如功能机、智能机以及低端、老旧的功能机)的基本功能之一。短消息的构成简洁明朗,收发方便、快捷,相比于邮箱、社交帐户来说,不需要帐号信息,且可以随时收发,因而短信覆盖的用户群体更为庞大。
2、从业务角度来说,短信业务可以分为个人短信业务、行业短信业务和商业营销短信三大类。个人短信业务主要指用户之间通过移动网络发送的普通文本消息,通常称为p2p(person-to-person)短信。行业短信业务是指企业或机构通过短信发送服务通知、验证码、营销信息等,通常称为a2p(application-to-person)短信。例如银行发送的交易提醒、电子商务平台的订单通知等。商业营销短信主要用于企业推广营销,这类短信通常会面向大量用户发送,具有较强的广告性质。
3、对于行业短信和营销短信,发送方通常为企业,企业编辑短信内容,通常在短信内容中嵌入用于显示相关信息或营销信息的链接,而后调用短信供应商提供的api接口,将短信内容、目标号码等信息提交到短信供应商,短信供应商通过短信接口将短信内容发送到运营商,经运营商将短信内容发送到终端用户。当用户打开短信、点击短信内容中嵌入的链接时,手机的操作系统启动浏览器,解析链接中的域名,将域名转换为ip地址,而后与目标服务器建立连接,目标服务器根据
4、从前述方案可见,主要是在短信的正向流程中,通过短链系统追踪到用户是否读取了短信,以及是否点击了链接。对于一条短信的全生命周期来说,由于从发送方到接收方的短信通信链路中需要通过各个不同的系统,如短信供应商、运营商以及提供链接内容的服务器等,这些不同系统的数据相对独立且隔离,因而现有的短信通信方式无法使短信发送方得知其发送的一条特定短信是否被打开、是否被回复、其中的链接是否被点击等事件,而接收方对短信的打开、回复、点击链接等行为及具体的回复内容对于业务方来说,是分析营销活动的重要数据。因而为了获得这些重要数据,亟需一种能够追踪短信全生命周期的方法。
技术实现思路
1、针对现有技术中存在的技术问题,本专利技术提出了一种短信追踪方法、系统、电子设备及存储介质,能够追踪短信全生命周期内的各种信息。
2、为了解决上述技术问题,根据本专利技术的一个方面,本专利技术提供了种短信追踪方法,包括以下步骤:
3、为待发送短信生成短信id;
4、基于待发送短信的业务需求生成对应的短链码及对应的短链接,建立所述短信id与所述短链接/短链码的对应关系;
5、在短信内容中填加所述短链接,并向短信供应商提交所述短信;
6、监视所述短信供应商的提交响应信息;
7、响应于所述短信供应商的提交响应信息中包括提交所述短信成功的响应码,记录所述响应码与所述短信id的对应关系并标记所述短信的状态为发送成功状态;
8、监视所述短信供应商返回的短信已触达用户的回执信息和接收方对所述短信的回复信息;
9、响应于接收到短信供应商返回的短信已触达用户的回执信息,提取所述回执信息中携带的响应码,基于所述响应码查找到与其对应的短信id,标记所述短信的状态为触达用户状态;
10、响应于接收到短信供应商返回的接收方对所述短信的回复信息,提取所述回复信息中携带的响应码,基于所述响应码查找到与其对应的短信id,标记所述短信的状态为回复状态并存储回复信息;
11、监视接收方对短链接的资源请求;
12、响应于接收到接收方对短链接的资源请求,从所述资源请求中提取对应的短链接/短链码;
13、基于短信id与短链接/短链码的对应关系确定与所述短链接/短链码对应的短信id;以及
14、在基于接收方对短链接的资源请求记录用户行为日志时,记录对应的短信id。
15、可选地,当发送方为待发送短信设置有业务追踪参数时,建立所述短信id、所述业务追踪参数与所述短链接/短链码的一一对应关系;对应地,在确定与所述短链接/短链码对应的短信id时还确定对应的业务追踪参数;在记录用户行为日志时记录对应的短信id以及业务追踪参。
16、可选地,创建短信追踪信息,所述短信追踪信息至少包括短信id字段、业务追踪参数字段和短信状态字段;对应地,将生成的短信id存储到短信id字段,将业务追踪参数存储到业务追踪参数字段,在短信状态字段标记发送成功的状态、触达用户状态和/或回复状态。
17、可选地,所述短信追踪信息还包括发送方id字段和接收方id字段;对应地,将发送方提供的发送方id和接收方id分别填加到所述短信追踪信息中的对应字段中。
18、可选地,所述短信追踪信息还包括业务类别标识字段,对应地,将发送方提供的业务类别标识信息填加到所述业务类别标识字段中。
19、可选地,所述业务追踪参数包括多个并列参数和/或多个具有父子关系的参数。
20、根据本专利技术的另一个方面,本专利技术还提供一种短信追踪系统,包括短信模块和短链模块,其中,所述短信模块经配置为待发送的短信生成短信id、向短信供应商提交短信、接收短信供应商返回的响应码、短信已触达用户回执信息和/或用户对所述短信的回复信息,并对应地记录已发短信的发送成功状态、触达用户状态和/或回复状态及对应的回复信息;所述短链模块经配置基于待发送短信的业务需求生成对应的短链接及短链码,建立所述短信id与所述短链接/短链码的对应关系;在接收到用户对短链接的资源请求时,根据所述资源请求中的短链接/短链码确定与其对应的短信id,在记录用户行为日志时记录对应的短信id。
21、根据本专利技术的另一个方面,本专利技术还提供了一种电子设备,其中包括处理器和存储器,所述存储器上存储有计算机程序指令集,在所述处理器执行存储器上的计算机程序指令集时实现前述的短信追踪方法。
22、根据本专利技术的另一个方面,本专利技术还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序指令集,所述计算机程序指令集被处理器执行时实现前述的短信追踪方法。
23、根据本专利技术的另一个方面,本专利技术还提供了一种计算机程序产品,包括计算机程序指令集,所述计算机程序指令集被处理器执行时实现前述的短本文档来自技高网...
【技术保护点】
1.一种短信追踪方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,当发送方为待发送短信设置有业务追踪参数时,建立所述短信ID、所述业务追踪参数与所述短链接/短链码的一一对应关系;
3.根据权利要求2所述的方法,其特征在于,进一步包括:创建短信追踪信息,所述短信追踪信息至少包括短信ID字段、业务追踪参数字段和短信状态字段;对应地,将生成的短信ID存储到短信ID字段,将业务追踪参数存储到业务追踪参数字段,在短信状态字段标记发送成功的状态、触达用户状态和/或回复状态。
4.根据权利要求3所述的方法,其特征在于,所述短信追踪信息还包括发送方ID字段和接收方ID字段;对应地,将发送方提供的发送方ID和接收方ID分别填加到所述短信追踪信息中的对应字段中。
5.根据权利要求3所述的方法,其特征在于,所述短信追踪信息还包括业务类别标识字段,对应地,将发送方提供的业务类别标识信息填加到所述业务类别标识字段中。
6.根据权利要求3所述的方法,其特征在于,所述业务追踪参数包括多个并列参数和/或多个具有父子关系的参数。
...【技术特征摘要】
1.一种短信追踪方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,当发送方为待发送短信设置有业务追踪参数时,建立所述短信id、所述业务追踪参数与所述短链接/短链码的一一对应关系;
3.根据权利要求2所述的方法,其特征在于,进一步包括:创建短信追踪信息,所述短信追踪信息至少包括短信id字段、业务追踪参数字段和短信状态字段;对应地,将生成的短信id存储到短信id字段,将业务追踪参数存储到业务追踪参数字段,在短信状态字段标记发送成功的状态、触达用户状态和/或回复状态。
4.根据权利要求3所述的方法,其特征在于,所述短信追踪信息还包括发送方id字段和接收方id字段;对应地,将发送方提供的发送方id和接收方id分别填加到所述短信追踪信息中的对应字段中。
5.根据权利要求3所述的方法,其特征在于,所述短信追踪信息还包...
【专利技术属性】
技术研发人员:王嘉伟,韩亮,吴栋梁,
申请(专利权)人:前锦网络信息技术上海有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。