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所述的方法,其特征在于,所述短信追蹤信息還包...
【專利技術屬性】
技術研發人員:王嘉偉,韓亮,吳棟梁,
申請(專利權)人:前錦網絡信息技術上海有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。