本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領域,尤其涉及一種基于社交關系的原生信息流代投廣告實現(xiàn)方法及系統(tǒng)。
背景技術(shù):
現(xiàn)有技術(shù)中,關系型社交類app的廣告大多以信息流廣告為主,類型也大多是以穿插在產(chǎn)品原有內(nèi)容信息的形式出現(xiàn),展示方式主要有兩類。
第一種方式主要是基于大量的用戶基本信息(填寫的個人說明等)、行為數(shù)據(jù)(包括分享、評論、瀏覽、關注行為等)、活動范圍(發(fā)博時的定位)的分析,將用戶打上不同的標簽,最后將廣告信息按照廣告主的定向需求進行精準投放。
第二種方式是廣告主通過付費,可以將自己的發(fā)布的原生內(nèi)容在feed流中置頂,讓自己的關注者更可能地看到這條信息。
現(xiàn)有技術(shù)中,這兩種情況的推廣沒有很好的推廣途徑。
第一,在社交群體中,有一類很獨特的人群—大v、明星,有一些推廣信息是通過明星代言、大v推薦等方式完成。這時候,如果想通過信息流置頂?shù)姆绞阶尭嗟年P注者看到這條信息時,只能讓這些大v、明星自己去購買相關的產(chǎn)品才能完成,這種途徑在流程上相當?shù)膹碗s。
第二,一些正面輿論,例如a稱贊b的產(chǎn)品,b認為這條信息有利于推廣自己的產(chǎn)品,想要給這條信息更多的曝光,但沒有一個比較方便的方法。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供一種基于社交關系的原生信息流代投廣告實現(xiàn)方法及系統(tǒng),以信息流的重新排序,將原生信息流廣告投放于信息流的頂部位置,出現(xiàn)于信息流頂部的位置將獲得更多的曝光和轉(zhuǎn)化,將他人發(fā)布的內(nèi)容信息推廣給他自己的粉絲,可以利用他人的粉絲資源擴大正面輿論信息的影響力。簡化了廣告發(fā)布文案的麻煩,避免了繁重的打標簽工作量,廣告信息轉(zhuǎn)化率也會更高。
一方面,本發(fā)明實施例提供了一種基于社交關系的原生信息流代投廣告實現(xiàn)方法,所述方法包括:
將廣告主選取的包含廣告內(nèi)容的原生信息作為待投放的廣告信息,通過關系型數(shù)據(jù)庫存儲基于廣告主待投放的廣告信息生成的訂單信息,并將訂單信息推送至消息隊列;
當消息隊列中接收到訂單信息后,獲取信息發(fā)布者的全量粉絲作為所述廣告信息對應的廣告受眾集合;
將廣告受眾集合中的每個廣告受眾與訂單信息的對應關系儲存至內(nèi)存型kv儲存中;
當任一廣告受眾打開原始信息流時,根據(jù)內(nèi)存型kv儲存中的每個廣告受眾與訂單信息的對應關系,提取當前廣告受眾對應訂單信息中的廣告信息;
對提取的廣告信息和原始信息流重新排序,將廣告信息放置在原始信息流的頂部位置進行展現(xiàn)。
另一方面,本發(fā)明實施例提供了一種基于社交關系的原生信息流代投廣告實現(xiàn)系統(tǒng),所述系統(tǒng)包括:
訂單信息存儲單元,用于將廣告主選取的包含廣告內(nèi)容的原生信息作為待投放的廣告信息,通過關系型數(shù)據(jù)庫存儲基于廣告主待投放的廣告信息生成的訂單信息,并將訂單信息推送至消息隊列;
廣告受眾獲取單元,用于當消息隊列中接收到訂單信息后,獲取信息發(fā)布者的全量粉絲作為所述廣告信息對應的廣告受眾集合;
索引存儲單元,用于將廣告受眾集合中的每個廣告受眾與訂單信息的對應關系儲存至內(nèi)存型kv儲存中;
廣告信息提取單元,用于當任一廣告受眾打開原始信息流時,根據(jù)內(nèi)存型kv儲存中的每個廣告受眾與訂單信息的對應關系,提取當前廣告受眾對應訂單信息中的廣告信息;
廣告信息排序單元,用于對提取的廣告信息和原始信息流重新排序,將廣告信息放置在原始信息流的頂部位置進行展現(xiàn)。
上述技術(shù)方案具有如下有益效果:以信息流的重新排序,將原生信息流廣告投放于信息流的頂部位置,出現(xiàn)于信息流頂部的位置將獲得更多的曝光和轉(zhuǎn)化,將他人發(fā)布的內(nèi)容信息推廣給他自己的粉絲,可以利用他人的粉絲資源擴大正面輿論信息的影響力。簡化了廣告發(fā)布文案的麻煩,避免了繁重的打標簽工作量,廣告信息轉(zhuǎn)化率也會更高。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實施例一種基于社交關系的原生信息流代投廣告實現(xiàn)方法流程圖;
圖2為本發(fā)明實施例一種基于社交關系的原生信息流代投廣告實現(xiàn)系統(tǒng)結(jié)構(gòu)示意圖;
圖3為本發(fā)明應用實例一種基于社交關系的原生信息流代投廣告實現(xiàn)方法流程示意圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。本發(fā)明中的實施例,本領域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
如圖1所示,為本發(fā)明實施例一種基于社交關系的原生信息流代投廣告實現(xiàn)方法,所述方法包括:
101、將廣告主選取的包含廣告內(nèi)容的原生信息作為待投放的廣告信息,通過關系型數(shù)據(jù)庫存儲基于廣告主待投放的廣告信息生成的訂單信息,并將訂單信息推送至消息隊列;
102、當消息隊列中接收到訂單信息后,獲取信息發(fā)布者的全量粉絲作為所述廣告信息對應的廣告受眾集合;
103、將廣告受眾集合中的每個廣告受眾與訂單信息的對應關系儲存至內(nèi)存型kv儲存中;
104、當任一廣告受眾打開原始信息流時,根據(jù)內(nèi)存型kv儲存中的每個廣告受眾與訂單信息的對應關系,提取當前廣告受眾對應訂單信息中的廣告信息;
105、對提取的廣告信息和原始信息流重新排序,將廣告信息放置在原始信息流的頂部位置進行展現(xiàn)。
優(yōu)選的,所述根據(jù)內(nèi)存型kv儲存中的每個廣告受眾與訂單信息的對應關系,提取內(nèi)存型kv儲存中當前廣告受眾對應的訂單信息中的廣告信息,具體包括:
在內(nèi)存型kv儲存中以廣告受眾唯一標志字段作為索引,以訂單信息唯一標識作為對應檢索值,根據(jù)當前廣告受眾的索引提取內(nèi)存型kv儲存中對應訂單信息中的廣告信息。
優(yōu)選的,所述原生信息由信息發(fā)布者發(fā)布。
優(yōu)選的,根據(jù)當前廣告受眾的索引提取內(nèi)存型kv儲存中對應訂單信息中的廣告信息后,刪除所述訂單信息對應的全部索引。
優(yōu)選的,所述方法還包括:定時從關系型數(shù)據(jù)庫中獲取更新的訂單信息,從訂單信息中獲取信息發(fā)布者的全量粉絲作為廣告信息對應的新的廣告受眾集合,在內(nèi)存型kv存儲中重建新的廣告受眾集合中每個廣告受眾與訂單信息的對應關系。
如圖2所示,為本發(fā)明實施例一種基于社交關系的原生信息流代投廣告實現(xiàn)系統(tǒng),所述系統(tǒng)包括:
訂單信息存儲單元201,用于將廣告主選取的包含廣告內(nèi)容的原生信息作為待投放的廣告信息,通過關系型數(shù)據(jù)庫存儲基于廣告主待投放的廣告信息生成的訂單信息,并將訂單信息推送至消息隊列;
廣告受眾獲取單元202,用于當消息隊列中接收到訂單信息后,獲取信息發(fā)布者的全量粉絲作為所述廣告信息對應的廣告受眾集合;
索引存儲單元203,用于將廣告受眾集合中的每個廣告受眾與訂單信息的對應關系儲存至內(nèi)存型kv儲存中;
廣告信息提取單元204,用于當任一廣告受眾打開原始信息流時,根據(jù)內(nèi)存型kv儲存中的每個廣告受眾與訂單信息的對應關系,提取當前廣告受眾對應訂單信息中的廣告信息;
廣告信息排序單元205,用于對提取的廣告信息和原始信息流重新排序,將廣告信息放置在原始信息流的頂部位置進行展現(xiàn)。
優(yōu)選的,所述索引存儲單元203,具體用于在內(nèi)存型kv儲存中以廣告受眾唯一標志字段作為索引,以訂單信息唯一標識作為對應檢索值;以及
所述廣告信息提取單元204具體用于根據(jù)當前廣告受眾的索引提取內(nèi)存型kv儲存中對應訂單信息中的廣告信息。
優(yōu)選的,所述原生信息由信息發(fā)布者發(fā)布。
優(yōu)選的,所述廣告信息提取單元204,還用于根據(jù)當前廣告受眾的索引提取內(nèi)存型kv儲存中對應訂單信息中的廣告信息后,刪除所述訂單信息對應的全部索引。
優(yōu)選的,所述廣告受眾獲取單元202,還用于定時從關系型數(shù)據(jù)庫中獲取更新的訂單信息,從訂單信息中獲取信息發(fā)布者的全量粉絲作為廣告信息對應的新的廣告受眾集合;
以及索引存儲單元203,還用于在內(nèi)存型kv存儲中重建新的廣告受眾集合中每個廣告受眾與訂單信息的對應關系并存儲。
以下結(jié)合應用實例對本發(fā)明實施例上述技術(shù)方案進行詳細說明:
如圖3所示,廣告主a選擇信息發(fā)布者b發(fā)布的包含廣告內(nèi)容的原生信息作為待投放廣告,并購買該廣告內(nèi)容對應的產(chǎn)品,生成訂單。
然后,通過關系型數(shù)據(jù)庫存儲基于廣告主待投放的廣告信息生成的訂單信息,并將訂單信息推送至消息隊列,從消息隊列中接收到訂單信息后,獲取信息發(fā)布者的全量粉絲作為所述廣告信息對應的廣告受眾集合,將廣告受眾集合中的每個廣告受眾與訂單信息的對應關系儲存至內(nèi)存型kv儲存中,異步構(gòu)建索引,具體實現(xiàn)方法為:在內(nèi)存型kv儲存中以廣告受眾唯一標志字段作為索引,以訂單信息唯一標識作為對應檢索值,根據(jù)當前廣告受眾的索引提取內(nèi)存型kv儲存中對應訂單信息中的廣告信息,設b1、b2、b3.....bi都是信息發(fā)布者b的粉絲,廣告主a1購買了信息發(fā)布者b產(chǎn)品的訂單信息為o1,廣告主a2購買了信息發(fā)布者b產(chǎn)品的訂單信息為o2.....廣告主aj購買了信息發(fā)布者b產(chǎn)品的訂單信息為oj,索引就有i個:(b1->[o1,o2.....oj])、(b2->[o1,o2.....oj]).....(bi->[o1,o2.....oj])。為了保證數(shù)據(jù)庫和索引數(shù)據(jù)的一致性,定時從關系型數(shù)據(jù)庫中獲取更新的訂單信息,從訂單信息中獲取信息發(fā)布者的全量粉絲作為廣告信息對應的新的廣告受眾集合,在內(nèi)存型kv存儲中重建新的廣告受眾集合中每個廣告受眾與訂單信息的對應關系。
當任一廣告受眾打開原始信息流時,根據(jù)內(nèi)存型kv儲存中的每個廣告受眾與訂單信息的對應關系,提取內(nèi)存型kv儲存中當前廣告受眾對應的廣告信息,然后刪除所述廣告信息對應的全部索引。最后,對提取的廣告信息和原始信息流重新排序,將廣告信息放置在原始信息流的頂部位置進行展現(xiàn)。
應該明白,公開的過程中的步驟的特定順序或?qū)哟问鞘纠苑椒ǖ膶嵗?。設計偏好,應該理解,過程中的步驟的特定順序或?qū)哟慰梢栽诓幻撾x本公開的保護范圍的情況下得到重新安排。所附的方法權(quán)利要求以示例性的順序給出了各種步驟的要素,并且不是要限于所述的特定順序或?qū)哟巍?/p>
在上述的詳細描述中,各種特征一起組合在單個的實施方案中,以簡化本公開。不應該將這種公開方法解釋為反映了這樣的意圖,即,所要求保護的主題的實施方案需要比清楚地在每個權(quán)利要求中所陳述的特征更多的特征。相反,如所附的權(quán)利要求書所反映的那樣,本發(fā)明處于比所公開的單個實施方案的全部特征少的狀態(tài)。因此,所附的權(quán)利要求書特此清楚地被并入詳細描述中,其中每項權(quán)利要求獨自作為本發(fā)明單獨的優(yōu)選實施方案。
為使本領域內(nèi)的任何技術(shù)人員能夠?qū)崿F(xiàn)或者使用本發(fā)明,上面對所公開實施例進行了描述。對于本領域技術(shù)人員來說;這些實施例的各種修改方式都是顯而易見的,并且本文定義的一般原理也可以在不脫離本公開的精神和保護范圍的基礎上適用于其它實施例。因此,本公開并不限于本文給出的實施例,而是與本申請公開的原理和新穎性特征的最廣范圍相一致。
上文的描述包括一個或多個實施例的舉例。當然,為了描述上述實施例而描述部件或方法的所有可能的結(jié)合是不可能的,但是本領域普通技術(shù)人員應該認識到,各個實施例可以做進一步的組合和排列。因此,本文中描述的實施例旨在涵蓋落入所附權(quán)利要求書的保護范圍內(nèi)的所有這樣的改變、修改和變型。此外,就說明書或權(quán)利要求書中使用的術(shù)語“包含”,該詞的涵蓋方式類似于術(shù)語“包括”,就如同“包括,”在權(quán)利要求中用作銜接詞所解釋的那樣。此外,使用在權(quán)利要求書的說明書中的任何一個術(shù)語“或者”是要表示“非排它性的或者”。
本領域技術(shù)人員還可以了解到本發(fā)明實施例列出的各種說明性邏輯塊(illustrativelogicalblock),單元,和步驟可以通過電子硬件、電腦軟件,或兩者的結(jié)合進行實現(xiàn)。為清楚展示硬件和軟件的可替換性(interchangeability),上述的各種說明性部件(illustrativecomponents),單元和步驟已經(jīng)通用地描述了它們的功能。這樣的功能是通過硬件還是軟件來實現(xiàn)取決于特定的應用和整個系統(tǒng)的設計要求。本領域技術(shù)人員可以對于每種特定的應用,可以使用各種方法實現(xiàn)所述的功能,但這種實現(xiàn)不應被理解為超出本發(fā)明實施例保護的范圍。
本發(fā)明實施例中所描述的各種說明性的邏輯塊,或單元都可以通過通用處理器,數(shù)字信號處理器,專用集成電路(asic),現(xiàn)場可編程門陣列或其它可編程邏輯裝置,離散門或晶體管邏輯,離散硬件部件,或上述任何組合的設計來實現(xiàn)或操作所描述的功能。通用處理器可以為微處理器,可選地,該通用處理器也可以為任何傳統(tǒng)的處理器、控制器、微控制器或狀態(tài)機。處理器也可以通過計算裝置的組合來實現(xiàn),例如數(shù)字信號處理器和微處理器,多個微處理器,一個或多個微處理器聯(lián)合一個數(shù)字信號處理器核,或任何其它類似的配置來實現(xiàn)。
本發(fā)明實施例中所描述的方法或算法的步驟可以直接嵌入硬件、處理器執(zhí)行的軟件模塊、或者這兩者的結(jié)合。軟件模塊可以存儲于ram存儲器、閃存、rom存儲器、eprom存儲器、eeprom存儲器、寄存器、硬盤、可移動磁盤、cd-rom或本領域中其它任意形式的存儲媒介中。示例性地,存儲媒介可以與處理器連接,以使得處理器可以從存儲媒介中讀取信息,并可以向存儲媒介存寫信息。可選地,存儲媒介還可以集成到處理器中。處理器和存儲媒介可以設置于asic中,asic可以設置于用戶終端中??蛇x地,處理器和存儲媒介也可以設置于用戶終端中的不同的部件中。
在一個或多個示例性的設計中,本發(fā)明實施例所描述的上述功能可以在硬件、軟件、固件或這三者的任意組合來實現(xiàn)。如果在軟件中實現(xiàn),這些功能可以存儲與電腦可讀的媒介上,或以一個或多個指令或代碼形式傳輸于電腦可讀的媒介上。電腦可讀媒介包括電腦存儲媒介和便于使得讓電腦程序從一個地方轉(zhuǎn)移到其它地方的通信媒介。存儲媒介可以是任何通用或特殊電腦可以接入訪問的可用媒體。例如,這樣的電腦可讀媒體可以包括但不限于ram、rom、eeprom、cd-rom或其它光盤存儲、磁盤存儲或其它磁性存儲裝置,或其它任何可以用于承載或存儲以指令或數(shù)據(jù)結(jié)構(gòu)和其它可被通用或特殊電腦、或通用或特殊處理器讀取形式的程序代碼的媒介。此外,任何連接都可以被適當?shù)囟x為電腦可讀媒介,例如,如果軟件是從一個網(wǎng)站站點、服務器或其它遠程資源通過一個同軸電纜、光纖電纜、雙絞線、數(shù)字用戶線(dsl)或以例如紅外、無線和微波等無線方式傳輸?shù)囊脖话谒x的電腦可讀媒介中。所述的碟片(disk)和磁盤(disc)包括壓縮磁盤、鐳射盤、光盤、dvd、軟盤和藍光光盤,磁盤通常以磁性復制數(shù)據(jù),而碟片通常以激光進行光學復制數(shù)據(jù)。上述的組合也可以包含在電腦可讀媒介中。
以上所述的具體實施方式,對本發(fā)明的目的、技術(shù)方案和有益效果進行了進一步詳細說明,所應理解的是,以上所述僅為本發(fā)明的具體實施方式而已,并不用于限定本發(fā)明的保護范圍,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。