本發(fā)明實施例屬于軟件領(lǐng)域,尤其涉及一種著陸頁的生成方法及裝置。
背景技術(shù):
在互聯(lián)網(wǎng)營銷中,著陸頁(也稱引導(dǎo)頁)就是當(dāng)潛在用戶點擊廣告或者利用搜索引擎搜索后顯示給用戶的網(wǎng)頁。
現(xiàn)有的著陸頁生成方法中,主要是上傳著陸頁的元素(如標(biāo)題、下載鏈接、游戲截圖等),再手動生成著陸頁的頁面。由于需要一個個手動生成著陸頁的頁面,因此,使得頁面的生成速度過慢。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供了一種著陸頁的生成方法及裝置,旨在解決現(xiàn)有的方法需要一個個手動生成著陸頁的頁面,從而導(dǎo)致頁面的生成速度過慢的問題。
本發(fā)明實施例的第一方面,提供了一種著陸頁的生成方法,所述方法包括:
生成封裝函數(shù);
通過所述封裝函數(shù)獲取著陸頁的修改信息,所述著陸頁的修改信息包括以下至少一種:游戲關(guān)鍵詞、游戲描述、游戲名稱、著陸頁的統(tǒng)一資源定位符URL、游戲下載地址和橫幅廣告、游戲圖標(biāo)、游戲版本、游戲大小、游戲截圖;
調(diào)用所述封裝函數(shù),以獲取所述著陸頁的修改信息;
將所述著陸頁的修改信息填充到原著陸頁的對應(yīng)位置,生成修改后的著陸頁。
本發(fā)明實施例的第二方面,提供了一種著陸頁的生成裝置,所述裝置包括:
封裝函數(shù)生成單元,用于生成封裝函數(shù);
修改信息獲取單元,用于通過所述封裝函數(shù)獲取著陸頁的修改信息,所述著陸頁的修改信息包括以下至少一種:游戲關(guān)鍵詞、游戲描述、游戲名稱、著陸頁的統(tǒng)一資源定位符URL、游戲下載地址和橫幅廣告、游戲圖標(biāo)、游戲版本、游戲大小、游戲截圖;
封裝函數(shù)調(diào)用單元,用于調(diào)用所述封裝函數(shù),以獲取所述著陸頁的修改信息;
著陸頁生成單元,用于將所述著陸頁的修改信息填充到原著陸頁的對應(yīng)位置,生成修改后的著陸頁。
在本發(fā)明實施例中,由于在生成新的著陸頁時,只需獲取修改信息,并將獲取的修改信息填充到原著陸頁的對應(yīng)位置,因此,在生成新的著陸頁時,無需修改與原著陸頁相同的信息,從而極大提高了著陸頁的生成速度。
附圖說明
圖1是本發(fā)明第一實施例提供的一種著陸頁的生成方法的流程圖;
圖2是本發(fā)明第一實施例提供的游戲圖標(biāo)的示意圖;
圖3是本發(fā)明第二實施例提供的一種著陸頁的生成裝置的結(jié)構(gòu)圖。
具體實施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明實施例中,生成封裝函數(shù),通過所述封裝函數(shù)獲取著陸頁的修改信息,所述著陸頁的修改信息包括以下至少一種:游戲關(guān)鍵詞、游戲描述、游戲名稱、著陸頁的統(tǒng)一資源定位符URL、游戲下載地址和橫幅廣告、游戲圖標(biāo)、游戲版本、游戲大小、游戲截圖,調(diào)用所述封裝函數(shù),以獲取所述著陸頁的修改信息,將所述著陸頁的修改信息填充到原著陸頁的對應(yīng)位置,生成修改后的著陸頁。
為了說明本發(fā)明所述的技術(shù)方案,下面通過具體實施例來進(jìn)行說明。
實施例一:
圖1示出了本發(fā)明第一實施例提供的一種著陸頁的生成方法的流程圖,詳述如下:
步驟S11,生成封裝函數(shù)。
為了提高程序的可讀性及簡潔性,可通過生成封裝函數(shù)以存儲著陸頁的修改信息。
步驟S12,通過所述封裝函數(shù)獲取著陸頁的修改信息,所述著陸頁的修改信息包括以下至少一種:游戲關(guān)鍵詞、游戲描述、游戲名稱、著陸頁的統(tǒng)一資源定位符(Uniform Resoure Locator,URL)、游戲下載地址和橫幅廣告(banner)、游戲圖標(biāo)、游戲版本、游戲大小、游戲截圖。
當(dāng)公司因擴(kuò)大無線游戲投放時,需生成較多數(shù)量的無線著陸頁,根據(jù)分析可知,新生成的著陸頁頁面與原本已有的著陸頁頁面很類似,通常只會修改游戲關(guān)鍵詞、游戲描述、游戲名稱等信息,這時,以原本已有的著陸頁為模板,替換模板中需修改的信息(即與原本已有的著陸頁不同的信息),從而能夠極大提高新的著陸頁的生成速度。
如圖2所示,游戲圖標(biāo)(icon)為圖2中左上的人物小圖;游戲名稱為圖2中的“神雕俠侶”,可選地,該游戲名稱可使用HTML中標(biāo)題的h3標(biāo)簽。
其中,著陸頁的各個修改信息可能存放在不同的域名:
例如,若所述著陸頁的修改信息為第一修改信息,所述第一修改信息包括以下至少一種:游戲關(guān)鍵詞、游戲描述、游戲名稱、著陸頁的URL、游戲下載地址和橫幅廣告,此時,所述步驟S12具體包括:
步驟A、確定第一修改信息,將所述第一修改信息上傳至所述封裝函數(shù)。具體地,首先確定第一修改信息包括哪些信息,再將確定的第一修改信息作為參數(shù)上傳至生成的封裝函數(shù)中。由于將第一修改信息作為參數(shù)上傳至封裝函數(shù),因此,只需調(diào)用該封裝函數(shù)就能獲取該第一修改信息。
例如,所述著陸頁的修改信息為第二修改信息,所述第二修改信息包括以下至少一種:游戲圖標(biāo)、游戲版本、游戲大小、游戲截圖,此時,所述步驟S12具體包括:
步驟B、通過所述封裝函數(shù)的預(yù)設(shè)接口獲取第二修改信息,所述第二修改信息與所述第一修改信息存放的域名不同。具體地,第二修改信息與第一修改信息存放的域名不同,例如,假設(shè)在m.itools.cn/里面寫封裝函數(shù),則要獲取的第二修改信息的網(wǎng)址可能是android-mini.itools.cn,兩者所在的域名不同。由于需要跨域獲取第二修改信息,因此,需要通過預(yù)設(shè)接口獲取,預(yù)設(shè)接口可為異步獲取數(shù)據(jù)接口,例如,預(yù)設(shè)接口可為異步JavaScript和XML(Asynchronous Javascript And XML,ajax)接口。
進(jìn)一步地,在所述第二修改信息為游戲截圖時,經(jīng)過分析可知,由于在生成著陸頁之前,通常已將游戲截圖上傳至某個頁面(若以安卓游戲http://m.itools.cn/youxi/shendiaoxialv網(wǎng)址為例,則已將游戲截圖上傳至的某個頁面為:http://android-mini.itools.cn/?m=details&type=j(luò)son&id=com.netease.mhws.ewan.sky),因此當(dāng)需要生成新的著陸頁時,鑒于已經(jīng)有圖片,即不需要再把同樣的圖片上傳到服務(wù)器,從而無需再通過svn(Subversion,該snv是一個開放源代碼的版本控制系統(tǒng))上傳,直接從游戲截圖的URL就能獲取到對應(yīng)的游戲截圖,即所述步驟B具體包括:
B1、通過所述封裝函數(shù)的預(yù)設(shè)接口獲取游戲截圖對應(yīng)的URL。具體地,復(fù)制包括游戲截圖的頁面上的游戲截圖對應(yīng)的URL,封裝函數(shù)再通過預(yù)設(shè)接口獲取該URL。可選地,當(dāng)需要順序修改多個著陸頁的游戲截圖時,則首先獲取頁面上的游戲截圖對應(yīng)的URL的排列順序,再建立需要修改的多個著陸頁與URL的排列順序的對應(yīng)關(guān)系,最后根據(jù)建立的需要修改的多個著陸頁與URL的排列順序的對應(yīng)關(guān)系依次獲取頁面上游戲截圖對應(yīng)的URL。
B2、訪問所述游戲截圖對應(yīng)的URL以獲取對應(yīng)的游戲截圖。
步驟S13,調(diào)用所述封裝函數(shù),以獲取所述著陸頁的修改信息。
具體地,由于封裝函數(shù)已獲取了著陸頁的修改信息,因此,通過調(diào)用封裝函數(shù)就能獲取到對應(yīng)的著陸頁的修改信息。
步驟S14,將所述著陸頁的修改信息填充到原著陸頁的對應(yīng)位置,生成修改后的著陸頁。
具體地,根據(jù)著陸頁的修改信息的唯一標(biāo)識,如修改信息的名稱、字符串標(biāo)識等,查找到修改信息在原著陸頁的位置,再采用修改信息替換查找到的位置上的原信息。
可選地,為了便于用戶及時發(fā)現(xiàn)修改信息是否發(fā)生錯誤替換,則所述步驟S14具體包括:
C1、將所述著陸頁的修改信息填充到原著陸頁的對應(yīng)位置,生成修改后的著陸頁的預(yù)覽頁面,所述預(yù)覽頁面包括對修改信息的標(biāo)識信息。其中,對修改信息的標(biāo)識信息包括:采用與著陸頁未修改信息的顏色不同的顏色顯示所述修改信息,例如,當(dāng)顯示著陸頁未修改信息的顏色為黑色時,顯示修改信息的顏色為紅色、黃色、綠色等鮮艷的顏色?;蛘撸瑢π薷男畔⒌臉?biāo)識包括:以特定符號框選修改信息,例如,以星型、矩形、圓形等符號框選著陸頁上的修改信息,可選地,該特定符號具有鮮艷的顏色。
C2、接收修改后的著陸頁的生成指令,根據(jù)所述生成指令生成修改后的著陸頁。
具體地,當(dāng)用戶確認(rèn)著陸頁的預(yù)覽頁面沒有問題之后,點擊“確認(rèn)”按鍵或其他指定按鍵發(fā)出修改后的著陸頁的生成指令,以生成修改后的著陸頁。
本發(fā)明第一實施例中,生成封裝函數(shù),通過所述封裝函數(shù)獲取著陸頁的修改信息,所述著陸頁的修改信息包括以下至少一種:游戲關(guān)鍵詞、游戲描述、游戲名稱、著陸頁的統(tǒng)一資源定位符URL、游戲下載地址和橫幅廣告、游戲圖標(biāo)、游戲版本、游戲大小、游戲截圖,調(diào)用所述封裝函數(shù),以獲取所述著陸頁的修改信息,將所述著陸頁的修改信息填充到原著陸頁的對應(yīng)位置,生成修改后的著陸頁。由于在生成新的著陸頁時,只需獲取修改信息(與原著陸頁不同的信息),并將獲取的修改信息填充到原著陸頁的對應(yīng)位置,因此,在生成新的著陸頁時,無需修改與原著陸頁相同的信息,從而極大提高了著陸頁的生成速度。
應(yīng)理解,在本發(fā)明實施例中,上述各過程的序號的大小并不意味著執(zhí)行順序的先后,各過程的執(zhí)行順序應(yīng)以其功能和內(nèi)在邏輯確定,而不應(yīng)對本發(fā)明實施例的實施過程構(gòu)成任何限定。
實施例二:
圖3示出了本發(fā)明第二實施例提供的一種著陸頁的生成裝置的結(jié)構(gòu)圖,該著陸頁的生成裝置可應(yīng)用于各種終端中,該終端可以包括經(jīng)無線接入網(wǎng)RAN與一個或多個核心網(wǎng)進(jìn)行通信的用戶設(shè)備,該用戶設(shè)備可以是移動電話(或稱為“蜂窩”電話)、具有移動設(shè)備的計算機等,例如,用戶設(shè)備還可以是便攜式、袖珍式、手持式、計算機內(nèi)置的或者車載的移動裝置,它們與無線接入網(wǎng)交換語音和/或數(shù)據(jù)。又例如,該移動設(shè)備可以包括智能手機、平板電腦、個人數(shù)字助理PDA、銷售終端POS或車載電腦等。為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分。
該著陸頁的生成裝置包括:封裝函數(shù)生成單元21、修改信息獲取單元22、封裝函數(shù)調(diào)用單元23、著陸頁生成單元24。其中:
封裝函數(shù)生成單元21,用于生成封裝函數(shù)。
修改信息獲取單元22,用于通過所述封裝函數(shù)獲取著陸頁的修改信息,所述著陸頁的修改信息包括以下至少一種:游戲關(guān)鍵詞、游戲描述、游戲名稱、著陸頁的統(tǒng)一資源定位符URL、游戲下載地址和橫幅廣告、游戲圖標(biāo)、游戲版本、游戲大小、游戲截圖。
可選地,所述著陸頁的修改信息為第一修改信息,所述第一修改信息包括以下至少一種:游戲關(guān)鍵詞、游戲描述、游戲名稱、著陸頁的URL、游戲下載地址和橫幅廣告,此時,所述修改信息獲取單元22包括:
第一修改信息上傳模塊,用于確定第一修改信息,將所述第一修改信息上傳至所述封裝函數(shù)。
可選地,所述著陸頁的修改信息為第二修改信息,所述第二修改信息包括以下至少一種:游戲圖標(biāo)、游戲版本、游戲大小、游戲截圖,此時,所述修改信息獲取單元包括:
第二修改信息獲取模塊,用于通過所述封裝函數(shù)的預(yù)設(shè)接口獲取第二修改信息,所述第二修改信息與所述第一修改信息存放的域名不同。由于需要跨域獲取第二修改信息,因此,需要通過預(yù)設(shè)接口獲取,預(yù)設(shè)接口可為異步獲取數(shù)據(jù)接口,例如,預(yù)設(shè)接口可為ajax接口。
進(jìn)一步地,在所述第二修改信息為游戲截圖時,經(jīng)過分析可知,由于在生成著陸頁之前,通常已將游戲截圖上傳至某個頁面,因此當(dāng)需要生成新的著陸頁時,無需再通過svn上傳,直接從游戲截圖的URL就能獲取到對應(yīng)的游戲截圖,此時,所述第二修改信息獲取模塊包括:
游戲截圖URL獲取模塊,用于通過所述封裝函數(shù)的預(yù)設(shè)接口獲取游戲截圖對應(yīng)的URL??蛇x地,當(dāng)需要順序修改多個著陸頁的游戲截圖時,則首先獲取頁面上的游戲截圖對應(yīng)的URL的排列順序,再建立需要修改的多個著陸頁與URL的排列順序的對應(yīng)關(guān)系,最后根據(jù)建立的需要修改的多個著陸頁與URL的排列順序的對應(yīng)關(guān)系依次獲取頁面上游戲截圖對應(yīng)的URL。
游戲截圖URL訪問模塊,用于訪問所述游戲截圖對應(yīng)的URL以獲取對應(yīng)的游戲截圖。
封裝函數(shù)調(diào)用單元23,用于調(diào)用所述封裝函數(shù),以獲取所述著陸頁的修改信息。
著陸頁生成單元24,用于將所述著陸頁的修改信息填充到原著陸頁的對應(yīng)位置,生成修改后的著陸頁。
具體地,根據(jù)著陸頁的修改信息的唯一標(biāo)識,如修改信息的名稱、字符串標(biāo)識等,查找到修改信息在原著陸頁的位置,再采用修改信息替換查找到的位置上的原信息。
可選地,所述著陸頁生成單元24包括:
修改信息填充模塊,用于將所述著陸頁的修改信息填充到原著陸頁的對應(yīng)位置,生成修改后的著陸頁的預(yù)覽頁面,所述預(yù)覽頁面包括對修改信息的標(biāo)識信息。其中,對修改信息的標(biāo)識信息包括:采用與著陸頁未修改信息的顏色不同的顏色顯示所述修改信息,例如,當(dāng)顯示著陸頁未修改信息的顏色為黑色時,顯示修改信息的顏色為紅色、黃色、綠色等鮮艷的顏色?;蛘?,對修改信息的標(biāo)識包括:以特定符號框選修改信息,例如,以星型、矩形、圓形等符號框選著陸頁上的修改信息,可選地,該特定符號具有鮮艷的顏色。
生成指令接收模塊,用于接收修改后的著陸頁的生成指令,根據(jù)所述生成指令生成修改后的著陸頁。
本發(fā)明第二實施例中,由于在生成新的著陸頁時,只需獲取修改信息,并將獲取的修改信息填充到原著陸頁的對應(yīng)位置,因此,在生成新的著陸頁時,無需修改與原著陸頁相同的信息,從而極大提高了著陸頁的生成速度。
本領(lǐng)域普通技術(shù)人員可以意識到,結(jié)合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、或者計算機軟件和電子硬件的結(jié)合來實現(xiàn)。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng)、裝置和單元的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。
在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的系統(tǒng)、裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上。可以根據(jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。
所述功能如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)所述以權(quán)利要求的保護(hù)范圍為準(zhǔn)。