本發(fā)明屬于互聯(lián)網(wǎng)+、二維碼領(lǐng)域,特別涉及二維碼掃碼跳轉(zhuǎn)方法。
背景技術(shù):
二維碼能夠把文字、圖像、音頻、視頻等相關(guān)信息“編碼”成一個(gè)圖像。當(dāng)用特定軟件拍攝這些圖像時(shí),這些信息就會顯示出來。目前,市面上已經(jīng)遍布各式各樣的二維碼的應(yīng)用,如掃碼優(yōu)惠,掃碼下載,掃碼訪問網(wǎng)站等等。
目前,二維碼掃碼應(yīng)用基本都是基于傳統(tǒng)二維碼跳轉(zhuǎn)的方法。傳統(tǒng)二維碼掃碼跳轉(zhuǎn)流程:首先系統(tǒng)生成跳轉(zhuǎn)鏈接作為二維碼,通過將二維碼與特定URI進(jìn)行綁定,形成一一對應(yīng)的關(guān)系。系統(tǒng)將該二維碼發(fā)布到產(chǎn)品包裝、廣告欄等“用戶入口”位置。用戶通過手機(jī)掃碼后訪問二維碼對應(yīng)的鏈接,再根據(jù)綁定的信息跳轉(zhuǎn)到平臺綁定的URI上,呈現(xiàn)相關(guān)信息。
在互聯(lián)網(wǎng)+不斷發(fā)展的今天,傳統(tǒng)的二維碼跳轉(zhuǎn)方法已經(jīng)遠(yuǎn)遠(yuǎn)不能滿足行業(yè)的需求:
1)單個(gè)二維碼對應(yīng)單個(gè)資源內(nèi)容,無法根據(jù)用戶的行為習(xí)慣做出相應(yīng)判斷,無法做到宣傳內(nèi)容的精準(zhǔn)投放。
2)單個(gè)二維碼對應(yīng)的資源包含內(nèi)容針對性不強(qiáng),降低了對訪客的吸引力,無法將訪客轉(zhuǎn)化成為真實(shí)用戶。
3)針對不同用戶、不同時(shí)間段等因素,需要投放多個(gè)二維碼,以滿足不同用戶群體的需要,降低了二維碼使用率。
技術(shù)實(shí)現(xiàn)要素:
為了解決現(xiàn)有技術(shù)中存在的問題,本發(fā)明提出了一種一碼多用的二維碼響應(yīng)式跳轉(zhuǎn)方法,實(shí)現(xiàn)一碼多用、響應(yīng)式跳轉(zhuǎn)的目的。其中一碼多用指的是生成一個(gè)二維碼圖片,并利用行業(yè)大數(shù)據(jù)分析結(jié)果,綁定多個(gè)維度及對應(yīng)的多個(gè)跳轉(zhuǎn)資源內(nèi)容。響應(yīng)式跳轉(zhuǎn)指的是對用戶掃碼請求進(jìn)行分析并根據(jù)設(shè)置的維度屬性和優(yōu)先級進(jìn)行匹配,跳轉(zhuǎn)呈現(xiàn)不同的資源內(nèi)容。具體技術(shù)方案如下:
一種一碼多用的二維碼響應(yīng)式跳轉(zhuǎn)方法,包括如下步驟:
步驟一,生成二維碼:二維碼跳轉(zhuǎn)平臺生成二維碼Q,二維碼Q對應(yīng)二維碼跳轉(zhuǎn)平臺地址,根據(jù)大數(shù)據(jù)分析平臺的分析結(jié)果,綁定一個(gè)或多個(gè)維度的響應(yīng)式跳轉(zhuǎn)地址并設(shè)置各維度的優(yōu)先級;
步驟二,發(fā)布二維碼:發(fā)布二維碼圖片到各個(gè)用戶入口;
步驟三,用戶掃碼:用戶通過手機(jī)掃碼程序掃描所述二維碼Q;
步驟四,發(fā)起請求:掃碼程序向二維碼跳轉(zhuǎn)平臺發(fā)起HTTP請求;該請求包括HTTP請求頭、用戶的ip信息;
步驟五,響應(yīng)式跳轉(zhuǎn):二維碼跳轉(zhuǎn)平臺根據(jù)用戶掃碼后的請求信息,進(jìn)行動(dòng)態(tài)分析,形成當(dāng)前用戶的維度屬性,并根據(jù)步驟一中對二維碼Q設(shè)置的各個(gè)維度及優(yōu)先級進(jìn)行匹配篩選,選擇與該用戶維度屬性匹配度最高的資源URI進(jìn)行跳轉(zhuǎn)。
進(jìn)一步的,步驟五中的響應(yīng)式跳轉(zhuǎn)流程如下:
①查找二維碼所綁定的維度信息;
②對用戶設(shè)備發(fā)起的的HTTP請求內(nèi)容進(jìn)行解析;
③將當(dāng)前HTTP請求與各個(gè)綁定維度進(jìn)行匹配,若匹配成功,則將該匹配結(jié)果作為該維度的候選項(xiàng);根據(jù)各個(gè)維度優(yōu)先級,篩選出候選項(xiàng)中優(yōu)先級最高的維度結(jié)果,作為最終跳轉(zhuǎn)的地址。
進(jìn)一步的,維度屬性包括:用戶的手機(jī)型號、用戶的地理位置區(qū)域、掃碼時(shí)間、用戶個(gè)性化信息。
進(jìn)一步的,步驟四中,若用戶使用專用的定制化掃碼軟件掃碼,該請求還包括用戶的注冊信息及當(dāng)前經(jīng)緯度坐標(biāo)。
進(jìn)一步的,步驟五-②中解析的內(nèi)容包括:
a.對用戶代理請求頭并分析,獲取用戶的設(shè)備型號、設(shè)備尺寸、瀏覽器版本、掃碼軟件app的類型形成相應(yīng)維度屬性;
b.獲取用戶的ip地址并分析,獲得用戶當(dāng)前的區(qū)域位置,形成相應(yīng)維度屬性;
c.獲取系統(tǒng)時(shí)間,并根據(jù)用戶位置計(jì)算時(shí)差,分析當(dāng)前的日期因素、是否節(jié)假日、是否周末等信息,形成相應(yīng)的時(shí)間維度屬性。
進(jìn)一步的,步驟五-②中解析的內(nèi)容還包括:通過專用定制化的掃碼程序得到:用戶精確位置、用戶個(gè)人信息。
進(jìn)一步的,步驟五-③中,若沒有匹配到任何維度信息,則將用戶導(dǎo)航到設(shè)置的默認(rèn)的資源上。
本發(fā)明在充分利用互聯(lián)網(wǎng)+,大數(shù)據(jù)分析成果的基礎(chǔ)上,根據(jù)不同用戶維度屬性對二維碼掃碼請求進(jìn)行響應(yīng)式跳轉(zhuǎn),不僅提升了用戶掃碼體驗(yàn),同時(shí)還提高了二維碼的使用率及轉(zhuǎn)換率。
附圖說明
圖1為本發(fā)明的整體流程圖;
圖2為二維碼維度屬性圖;
圖3為響應(yīng)式跳轉(zhuǎn)流程圖。
具體實(shí)施方式
下面結(jié)合附圖對本發(fā)明作進(jìn)一步說明。
本發(fā)明運(yùn)用該方法的場景包括但不限于:
1)傳統(tǒng)需要進(jìn)行二維碼掃碼跳轉(zhuǎn)的場合。即發(fā)布二維碼,用戶通過掃碼訪問相應(yīng)的內(nèi)容。
2)掃碼后,需要根據(jù)不同用戶手機(jī)型號、瀏覽器類型、掃碼軟件跳轉(zhuǎn)呈現(xiàn)不同內(nèi)容的場合。
3)掃碼后,需要根據(jù)用戶所在不同位置區(qū)域跳轉(zhuǎn)呈現(xiàn)不同內(nèi)容的場合。
4)掃碼后,需要根據(jù)用戶掃碼的不同時(shí)間(日期、時(shí)刻、節(jié)假日等)跳轉(zhuǎn)呈現(xiàn)不同內(nèi)容的場合。
5)掃碼后,需要根據(jù)用戶其他個(gè)性化、定制化信息,跳轉(zhuǎn)呈現(xiàn)不同內(nèi)容的場合。如圖1所示,本發(fā)明的一碼多用的二維碼響應(yīng)式跳轉(zhuǎn)方法,包括如下步驟:
1.生成二維碼。二維碼跳轉(zhuǎn)平臺生成二維碼Q,對應(yīng)的平臺地址為:http://r.code.cn/Q。同時(shí),根據(jù)大數(shù)據(jù)分析平臺的分析結(jié)果,綁定一個(gè)或多個(gè)維度的響應(yīng)式跳轉(zhuǎn)地址并設(shè)置各維度的優(yōu)先級。維度屬性包括但不限于:用戶的手機(jī)型號、用戶的地理位置區(qū)域、掃碼時(shí)間、用戶個(gè)性化信息等。優(yōu)先級為0-1的小數(shù),數(shù)值越大優(yōu)先級越高。
綁定信息示例如下表:
二維碼包含的維度如圖2所示。
2.發(fā)布二維碼。發(fā)布二維碼圖片,到各個(gè)“用戶入口”,如商場、車站、平面廣告欄、網(wǎng)站廣告欄、活動(dòng)宣傳頁等。
3.用戶掃碼。用戶通過手機(jī)掃碼軟件掃描二維碼Q。
4.發(fā)起請求。掃碼程序向二維碼跳轉(zhuǎn)平臺http://r.code.cn/Q發(fā)起HTTP請求。請求包括HTTP請求頭、用戶的ip信息,若用戶使用專用的定制化掃碼軟件掃碼,請求還將包括用戶的注冊信息及當(dāng)前經(jīng)緯度坐標(biāo)等內(nèi)容。
5.響應(yīng)式跳轉(zhuǎn)。二維碼跳轉(zhuǎn)平臺根據(jù)用戶掃碼后的請求信息,進(jìn)行動(dòng)態(tài)分析,形成當(dāng)前用戶的維度屬性,并根據(jù)步驟1中對二維碼Q設(shè)置的各個(gè)維度及優(yōu)先級進(jìn)行匹配篩選,選擇與該用戶維度屬性匹配度最高的資源URI進(jìn)行跳轉(zhuǎn)。
匹配結(jié)果如下表所示:
如圖3所示,步驟5中的響應(yīng)式跳轉(zhuǎn)流程如下:
④查找二維碼所綁定的維度信息。
⑤對用戶設(shè)備發(fā)起的的HTTP請求內(nèi)容進(jìn)行解析。解析的內(nèi)容包括但不限于:
a.對用戶代理請求頭并分析。獲取用戶的設(shè)備型號、設(shè)備尺寸、瀏覽器版本、掃碼軟件app的類型形成相應(yīng)維度屬性。如下用戶代理請求頭可以分析判斷得出當(dāng)前用戶使用的瀏覽器版本及設(shè)備型號:
Mozilla/5.0(Linux;U;Android 2.2.1;en-us;Nexus One Build/FRG83)AppleWebKit/533.1(KHTML,like Gecko)Version/4.0Mobile Safari/533.1
b.獲取用戶的ip地址并分析,獲得用戶當(dāng)前的區(qū)域位置,形成相應(yīng)維度屬性。
c.獲取系統(tǒng)時(shí)間,并根據(jù)用戶位置計(jì)算時(shí)差(即全球化和本地化的轉(zhuǎn)換),分析當(dāng)前的日期因素、是否節(jié)假日、是否周末等信息,形成相應(yīng)的時(shí)間維度屬性。
d.以上為通用信息,即通用掃碼軟件均可獲取得到。其他自定義信息,需要專用定制化的掃碼軟件才可以實(shí)現(xiàn),包括但不限于:用戶精確位置(經(jīng)緯度信息)、用戶個(gè)人信息(性別、年齡等)。
⑥將當(dāng)前HTTP請求與各個(gè)綁定維度進(jìn)行匹配,若匹配成功,則將該匹配結(jié)果作為該維度的候選項(xiàng)。根據(jù)各個(gè)維度優(yōu)先級,篩選出候選項(xiàng)中優(yōu)先級最高的維度結(jié)果,作為最終跳轉(zhuǎn)的地址。若沒有匹配到任何維度信息,則將用戶導(dǎo)航到設(shè)置的默認(rèn)的資源上。
實(shí)現(xiàn)本發(fā)明需要的軟硬件條件:
1.1.外部組件
系統(tǒng)外部組件是實(shí)現(xiàn)本發(fā)明的必要組件,需要通過外部組件的協(xié)助來完善系統(tǒng)功能。該發(fā)明的外部組件包括行業(yè)大數(shù)據(jù)分析平臺、二維碼綁定信息持久化存儲系統(tǒng)兩部分。
1.1.1.行業(yè)大數(shù)據(jù)分析平臺
主要用于將大數(shù)據(jù)分析的結(jié)果,運(yùn)用于二維碼維度屬性的綁定中,從而讓二維碼響應(yīng)式跳轉(zhuǎn)更精確,更符合用戶的期望。如某商家活動(dòng),首先通過大數(shù)據(jù)分析得出使用iphone手機(jī)的用戶偏高商品的精品推薦欄目,而android手機(jī)用戶更偏向于折扣商品,這也就會在系統(tǒng)生成二維碼時(shí)為商家提供相關(guān)維度的推薦,可以通過區(qū)分手機(jī)型號維度來指定不同的二維碼跳轉(zhuǎn)鏈接。
1.1.2.持久化存儲系統(tǒng)
主要用于將二維碼綁定的URI、維度、優(yōu)先級等信息存儲在持久化存儲系統(tǒng)。本發(fā)明的技術(shù)效果:
相對現(xiàn)有技術(shù),通過本申請的方法,實(shí)現(xiàn)了一碼多用和響應(yīng)式跳轉(zhuǎn)的功能。
1)可以根據(jù)不同用戶手機(jī)型號、瀏覽器類型、掃碼軟件跳轉(zhuǎn)呈現(xiàn)不同內(nèi)容,
2)可以根據(jù)用戶所在不同位置區(qū)域跳轉(zhuǎn)呈現(xiàn)不同內(nèi)容。
3)可以根據(jù)用戶掃碼的不同時(shí)間(日期、時(shí)刻、節(jié)假日等)跳轉(zhuǎn)呈現(xiàn)不同內(nèi)容。
4)可以根據(jù)用戶其他個(gè)性化、定制化信息,跳轉(zhuǎn)呈現(xiàn)不同內(nèi)容。
實(shí)施例
本發(fā)明包括二維碼跳轉(zhuǎn)平臺以及外部組件(大數(shù)據(jù)分析平臺和持久化存儲系統(tǒng))。
二維碼跳轉(zhuǎn)平臺:基于Windows Server 2012,.net framework 4.5
數(shù)據(jù)分析平臺:SSAS平臺
持久化存儲:Postgresql 9.5
以某連鎖超市購物節(jié)活動(dòng)推廣二維碼為例。
1)生成二維碼。系統(tǒng)生成二維碼Q,二維碼Q的平臺地址為:
http://r.code.cn/Q同時(shí),系統(tǒng)根據(jù)商場連鎖行業(yè)大數(shù)據(jù)分析平臺的分析結(jié)果,指定以下3個(gè)維度并將二維碼與維度綁定信息存儲于Postgresql 9.5數(shù)據(jù)庫中:
a)性別。男性偏向于選購M類商品。女性偏向于選購N類商品??梢酝ㄟ^不同性別維度,提供不同的活動(dòng)頁面。
b)手機(jī)型號。使用iphone手機(jī)的用戶偏高商品的精品推薦欄目,而android手機(jī)用戶更偏向于折扣商品,這也就會在系統(tǒng)生成二維碼時(shí)為商家提供相關(guān)維度的推薦,可以通過區(qū)分手機(jī)型號維度,提供不同的活動(dòng)頁面。
c)位置區(qū)域。杭州地區(qū)客戶傾向于選購A類商品。上海地區(qū)客戶傾向于選購B類商品。其他地區(qū)客戶傾向于選購C類商品。可以通過不同區(qū)域維度,提供不同的活動(dòng)頁面。
其中各維度優(yōu)先級和匹配值如下表所示:
表1:設(shè)置的維度匹配信息
2)發(fā)布二維碼。發(fā)布二維碼Q的圖片,到各個(gè)“用戶入口”,如商場、車站、平面廣告欄、網(wǎng)站廣告欄、活動(dòng)宣傳頁等。
3)用戶掃碼。用戶通過手機(jī)掃碼軟件掃描Q。
4)發(fā)起請求。掃碼軟件向二維碼跳轉(zhuǎn)平臺http://r.code.cn/Q發(fā)起HTTP請求。
5)響應(yīng)式跳轉(zhuǎn)。根據(jù)設(shè)置的維度匹配信息進(jìn)行匹配。
請求ip為61.164.57.62。
HTTP請求頭的UA如下:
Mozilla/5.0(Linux;U;Android 2.2.1;en-us;Nexus One Build/FRG83)AppleWebKit/533.1(KHTML,like Gecko)Version/4.0Mobile Safari/533.1
匹配結(jié)果如表:
根據(jù)優(yōu)先級(1、0.9、0.8),二維碼跳轉(zhuǎn)平臺最終選擇android對應(yīng)的地址:
http://www.real.com/Q/phone/android作為跳轉(zhuǎn)地址并將用戶導(dǎo)航到對應(yīng)維度的資源上,通過HTTP響應(yīng)消息展現(xiàn)響應(yīng)的內(nèi)容。