一種追蹤推廣者的方法及裝置製造方法
2023-09-22 06:06:45 2
一種追蹤推廣者的方法及裝置製造方法
【專利摘要】本申請公開了一種追蹤推廣者的方法及裝置,用以在App的推廣中更有效率地追蹤到推廣者。該方法終端下載待推廣App時向推廣伺服器發送攜帶推廣者標識的第一請求消息,推廣伺服器生成用於確定該推廣者標識的Cookie,並將該Cookie返回給終端,終端在安裝並啟動該待推廣App時,向該推廣伺服器發送攜帶該Cookie的第二請求消息,推廣伺服器則根據該第二請求消息中攜帶的Cookie確定推廣了該待推廣App的推廣者的推廣者標識,以追蹤相應的推廣者。通過上述方法,推廣者無需額外的開發SDK或API,仍可以使廣告主準確的追蹤到推廣者,因此提高了App的開發效率和推廣效率。
【專利說明】一種追蹤推廣者的方法及裝置
【技術領域】
[0001]本申請涉及通信【技術領域】,尤其涉及一種追蹤推廣者的方法及裝置。
【背景技術】
[0002]移動終端作為一種高科技的消費電子產品,已成為人們生活中不可缺少的通訊工具。目前,用戶可以通過移動終端下載並安裝各種應用(Application,以下簡稱App),以獲得App所能提供的相應功能。當然,一個App也可以為另一個App的推廣提供渠道。
[0003]在現有技術中,通過一個App推廣另一個App的方法如圖1所示。圖1為現有技術中通過第一 App推廣第二 App的過程,具體包括以下步驟:
[0004]SlOl:用戶下載並安裝第一 App,第一 App通過自身嵌入的軟體開發工具包(Software Development Kit, SDK)或應用程式編程接 口(ApplicationProgrammingInterface, API)顯示第二 App的推廣信息。
[0005]其中,第一 App的開發者在第一 App中嵌入了 SDK或API,用於顯示要推廣的第二App的推廣信息。
[0006]S102:當用戶點擊了第二 App的推廣信息時,第一 App中嵌入的SDK或API則向推廣伺服器發送請求消息,並跳轉至第二 App的下載頁面。
[0007]其中,當用戶點擊了第二 App的推廣信息時,第一 App中嵌入的SDK或API獲取該用戶所使用的移動終端的MAC地址信息,並向推廣伺服器發送請求消息,發送的請求消息中攜帶該用戶所使用的終端的MAC地址信息,該MAC地址信息可用於標識該終端。第一 App中嵌入的SDK或API向推廣伺服器發送的請求消息中還攜帶有該第一 App的開發者的用戶標識,用於標識該第一 App的開發者。
[0008]S103:推廣伺服器接收到該請求消息後,建立該請求消息中攜帶的MAC地址信息與第一 App的開發者的用戶標識的對應關係。
[0009]S104:當該用戶下載安裝第二 App,並啟動該第二 App時,第二 App則向推廣伺服器上報該用戶所使用的終端的MAC地址信息。
[0010]S105:推廣伺服器根據該第二 App上報的MAC地址信息,查找該MAC地址信息對應的用戶標識,將查找到的用戶標識確定為推廣了該第二 App的推廣者的用戶標識。
[0011]在上述過程中,第二 App的開發者可以稱為廣告主,對於第二 App來說,第一 App的開發者實際上已經成為了第二 App的推廣者,其通過在開發的第一 App中嵌入SDK或API的方式成功的向普通用戶推廣了第二 App,使普通用戶通過第一 App中嵌入的SDK或API顯示的第二 App的推廣信息,下載並安裝了第二 App。
[0012]由於在實際應用場景中,第二 App可能不止在一個App上進行推廣,也即,除了在第一 App上進行推廣之外,還可能在第三App、第四App等其他App上都進行了推廣,因此,在上述步驟S105中,推廣伺服器查找第二 App上報的MAC地址信息對應的用戶標識的目的就在於:對向該用戶成功推廣了該第二 App的推廣者進行追蹤。追蹤到推廣者(第一 App的開發者)後,廣告主(第二 App的開發者)則可以向推廣者支付一些推廣的報酬。[0013]然而,由圖1所示的過程可以看出,現有技術中第一 App推廣第二 App時,為了使第一 App在成功推廣第二 App後,廣告主(第二 App的開發者)可以追蹤到推廣者(第一 App的開發者),推廣者需要在該第一 App中嵌入SDK或API,這無疑就需要推廣者額外地開發要嵌入的SDK或API,不僅降低了 App的開發效率和推廣效率,而且也帶來了額外的開發成本。
[0014]由於當推廣者成功的為廣告主推廣了待推廣App時,廣告主需要知曉成功推廣了該待推廣App的推廣者。現有的技術降低了 App的開發效率和推廣效率,而且也帶來了額外的開發成本。因此,需要提供一種便於APP開發和追蹤推廣者的方法。
【發明內容】
[0015]本申請實施例提供一種追蹤推廣者的方法及裝置,用以在App的推廣中更有效率地追蹤到推廣者。
[0016]本申請實施例提供的一種追蹤推廣者的方法,包括:
[0017]接收終端在用戶通過待推廣應用的連結下載所述待推廣應用時發送的第一請求消息,所述第一請求消息中攜帶發布所述連結的推廣者的推廣者標識;
[0018]根據所述第一請求消息生成用於確定所述推廣者標識的Cookie,並將所述Cookie返回給終端;及
[0019]接收所述終端在所述待推廣應用安裝並啟動後發送的攜帶所述Cookie的第二請求消息;
[0020]根據所述第二請求消息中攜帶的所述Cookie確定推廣了所述待推廣應用的推廣者的推廣者標識。
[0021]本申請實施例提供的一種追蹤推廣者的裝置,包括:
[0022]接收模塊,用於接收終端在用戶通過待推廣應用的連結下載所述待推廣應用時發送的第一請求消息,所述第一請求消息中攜帶發布所述連結的推廣者的推廣者標識;接收所述終端安裝並啟動所述待推廣應用時發送的攜帶Cookie的第二請求消息;
[0023]設置模塊,用於根據所述第一請求消息生成用於確定所述推廣者標識的Cookie,並將所述Cookie返回給所述終端;
[0024]查詢模塊,用於當所述接收模塊接收到所述終端發送的攜帶所述Cookie的第二請求消息時,根據所述第二請求消息中攜帶的所述Cookie確定推廣了所述待推廣應用的推廣者標識。
[0025]本申請實施例提供一種追蹤推廣者的方法及裝置,該方法終端在通過待推廣App的連結下載該待推廣App時向推廣伺服器發送攜帶推廣者標識的第一請求消息,推廣伺服器根據該第一請求消息生成用於確定推廣者標識的Cookie,並將該Cookie返回給終端,終端在安裝並啟動該待推廣App時,向該推廣伺服器發送攜帶該Cookie的第二請求消息,推廣伺服器則根據該第二請求消息中攜帶的Cookie確定推廣了該待推廣App的推廣者的推廣者標識,以追蹤相應的推廣者。通過上述方法,推廣者無需額外的開發SDK或API,仍可以使廣告主準確的追蹤到推廣者,因此提聞了 App的開發效率和推廣效率。
【專利附圖】
【附圖說明】
[0026]圖1為現有技術中通過第一 App推廣第二 App的過程;[0027]圖2為本申請實施例提供的追蹤推廣者的過程;
[0028]圖3為本申請實施例提供的追蹤推廣者的詳細過程;
[0029]圖4為本申請實施例提供的另一種追蹤推廣者的過程;
[0030]圖5為本申請實施例提供的追蹤推廣者的裝置結構示意圖。
【具體實施方式】
[0031]在本申請實施例中,當終端通過待推廣應用的連結下載該待推廣應用時,向推廣伺服器發送攜帶發布該連結的推廣者的推廣者標識的第一請求消息,推廣伺服器接收到該第一請求消息後,生成Cookie並返回給終端,該Cookie用於確定推廣者標識,在終端安裝並啟動該待推廣應用時,向推廣伺服器發送攜帶該Cookie的第二請求消息,推廣伺服器則可以根據該Cookie確定推廣了該應用的推廣者的推廣者標識,由此追蹤推廣了該待推廣應用的推廣者。本申請實施例中,待推廣應用包括可以在終端中安裝並執行的應用程式,在下文描述中簡稱為待推廣APP。
[0032]通過上述方法,推廣伺服器可通過Cookie追蹤到推廣了該待推廣App的推廣者,從而無需採用終端的MAC地址信息來標識該普通用戶,推廣者也就無需在自己的App中嵌入SDK或API來獲取終端的MAC地址信息,因此提高了 App的開發效率和推廣效率。
[0033]下面結合說明書附圖,對本申請實施例進行詳細描述。
[0034]圖2為本申請實施例提供的追蹤推廣者的過程,具體包括以下步驟:
[0035]S201:接收終端在用戶通過待推廣APP的推廣連結下載該待推廣App時發送的第一請求消息。
[0036]在本申請實施例中,推廣者首先要發布該待推廣App的連結,其中,推廣者除了可以在自己開發的App中發布該待推廣App的連結之外,還可以通過即時通信軟體、郵件等其他渠道發布該待推廣App的連結。具體的,推廣者在發布待推廣App的連結時,可以預先將該推廣者自身的推廣者標識設置在該待推廣App的連結中,使通過點擊該連結而向推廣伺服器發送的第一請求消息中攜帶該推廣者自身的推廣者標識。因此,當用戶點擊了該待推廣App的連結,終端基於該待推廣App的連結下載該待推廣App時,該用戶所在的終端基於該連結發送的第一請求消息中就會攜帶發布該連結的推廣者的推廣者標識。本申請實施例中所述的終端包括移動終端。所述的第一請求消息可以是超文本傳輸協議(Hyper TextTransport Protocol, HTTP)請求。
[0037]S202:根據該第一請求消息生成用於確定該推廣者標識的Cookie,並將該Cookie返回給終端。
[0038]在本申請實施例中,根據該第一請求消息生成的Cookie可以用於唯一標識該終端。此時,推廣伺服器可建立該Cookie與該第一請求消息中攜帶的推廣者標識的對應關係並保存。具體的,推廣伺服器可以生成一個唯一的字符串,將生成的該字符串作為用於標識該終端的Cookie。在後續的步驟中,推廣伺服器可根據接收到的由該終端發送的第二請求消息中攜帶的該Cookie,以及建立的Cookie與推廣者標識的對應關係,確定推廣了該待推廣App的推廣者的推廣者標識。
[0039]此外,終端有多次安裝應用的記錄時,終端可以在該待推廣應用的連結所在的域下查找是否已經存在推廣伺服器之前為該終端生成的Cookie,當已經存在Cookie時,終端發送的第一請求消息中可以直接攜帶該Cookie。推廣伺服器接收到該第一請求消息後,可以判斷該第一請求消息中是否攜帶了推廣伺服器之前為該終端生成的Cookie,若攜帶了之前為該終端生成的Cookie,則建立該Cookie與該第一請求消息中攜帶的推廣者標識的對應關係,若未攜帶,則可以為該終端生成唯一的Cookie,用於標識該終端,再建立生成的該Cookie與該第一請求消息中攜帶的推廣用戶標識的對應關係。
[0040]最後,推廣伺服器將設置的Cookie返回給終端保存,當然,如果終端發送的第一請求消息中已經攜帶了推廣伺服器之前生成的Cookie,則推廣伺服器無需再返回該Cookie。其中,由於推廣伺服器是通過為該終端生成的Cookie來標識該終端的,因此,推廣伺服器將生成的Cookie返回該終端的方法可以包括:將生成的該Cookie寫入到該終端的瀏覽器中,以使後續當該終端安裝並啟動該待推廣App時,該終端可以通過瀏覽器向該推廣伺服器發送攜帶該Cookie的第二請求消息。
[0041]在本申請另一實施例中,推廣伺服器也可以根據該第一請求消息中攜帶的推廣者標識,生成包含有該推廣者標識的Cookie。此時,該Cookie可以直接用於識別推廣了該待推廣應用的推廣者的推廣者標識。
[0042]S203:接收終端在用戶安裝並啟動該待推廣App後發送的攜帶該Cookie的第二請求消息。
[0043]用戶點擊了該待推廣App的連結之後,如果通過終端下載安裝並啟動了該待推廣App,該終端則向推廣伺服器發送第二請求消息,該第二請求消息中攜帶推廣伺服器生成的Cookie。推廣伺服器接收終端發送的該第二請求消息。
[0044]具體的,當終端已經將推廣伺服器返回的Cookie寫入到該終端自身的瀏覽器中時,終端可以通過自身的瀏覽器向推廣伺服器發送攜帶該Cookie的第二請求消息。其中,終端可以僅在該用戶第一次啟動該待推廣App時,通過自身的瀏覽器向推廣伺服器發送攜帶該Cookie的第二請求消息,後續再次啟動該待推廣App則無需發送。
[0045]較佳的,考慮到當該用戶啟動該待推廣App時,終端需要調用自身的瀏覽器,用以向推廣伺服器發送第二請求消息,從而當該用戶啟動該待推廣App時,終端會自動彈出瀏覽器的頁面,這就會造成該用戶對該待推廣App的體驗下降。因此,為了提高用戶對待推廣App的體驗程度,本申請實施例中終端在通過自身的瀏覽器向推廣伺服器發送第二請求消息時,可以先啟動自身的瀏覽器,關閉瀏覽器的地址欄,並在瀏覽器顯示的頁面中顯示該待推廣App的應用標識信息,然後通過該瀏覽器向推廣伺服器發送第二請求消息。
[0046]具體的,在瀏覽器顯示的頁面中顯示的該待推廣App的應用標識信息可以包括:該待推廣App的圖標、名稱、簡介等信息。上述關閉瀏覽器的地址欄,並在瀏覽器的頁面中顯示該待推廣App的應用標識信息的方法,可以使該用戶在一定程度上感知到當前顯示的頁面就是該待推廣App的一個頁面,而並非是調用的瀏覽器的頁面,從而可以在一定程度上提聞用戶對該待推廣App的體驗。
[0047]當然,也可以採用其他方法提高用戶對待推廣App的體驗程度。例如,當用戶第一次啟動該待推廣App時,終端不自動調用瀏覽器發送第二請求消息,而是向該用戶顯示一個提示消息,該提示消息中可包含一個發送按鈕,以提示用戶向推廣伺服器發送第二請求消息,用戶則可以根據需要選擇發送或不發送第二請求消息,若發送,則用戶直接點擊提示消息中包含的發送按鈕即可,終端則調用瀏覽器向推廣伺服器發送第二請求消息,若不發送,則關閉該提示消息即可。
[0048]S204:根據第二請求消息中攜帶的Cookie確定推廣了該待推廣App的推廣者的推廣者標識。
[0049]推廣伺服器接收到終端發送的該第二請求消息時,根據該第二請求消息中攜帶的Cookie確定推廣者標識,根據該推廣者標識便可以追蹤到推廣了該待推廣App的推廣者。
[0050]具體的,如果推廣伺服器生成的Cookie用於唯一標識該終端,則推廣伺服器已經建立了為該終端生成的Cookie與推廣者的推廣者標識的對應關係,因此,當推廣伺服器接收到第二請求消息時,則可以根據建立的Cookie與推廣者標識的對應關係,確定該第二請求消息中攜帶的Cookie對應的推廣者標識,將查找到的推廣者標識所標識的推廣者,作為追蹤到的向該用戶推廣了該待推廣App的推廣者。後續可將查詢到的推廣者標識返回給該待推廣App對應的應用伺服器,用以使該待推廣App的開發者(廣告主)獲知:向該用戶成功推廣了該待推廣App的推廣者即為返回的該推廣者標識所對應的推廣者。
[0051]由上述過程可以看出,由於本申請實施例中採用推廣伺服器為該終端生成的Cookie來標識終端,而無需採用終端的MAC地址信息來標識終端,因此,推廣者也就無需額外的開發用於獲取終端MAC地址信息的SDK或API,從而提高了 App的開發效率和待推廣App的推廣效率。另外,由於本申請實施例中推廣者無需通過嵌入在App中的SDK或API來獲取終端的MAC地址信息,也就意味著在對待推廣App進行推廣時,推廣渠道可以不限於通過其他的App進行推廣,還可以通過諸如即時通信軟體、郵件等其他渠道對待推廣App進行推廣,這也提高了推廣方式的多樣性。
[0052]另外,如果推廣伺服器生成的Cookie中直接包含了推廣者標識,則當推廣伺服器接收到第二請求消息時,可以直接將該第二請求消息攜帶的Cookie中包含的推廣者標識,確定為推廣了該待推廣App的推廣者的推廣者標識。
[0053]進一步的,由於一個推廣者可能會對多個待推廣App進行推廣,因此,為了使推廣伺服器能夠更加準確的區分哪個推廣者成功推廣了哪個待推廣App,在上述步驟S201中,當用戶點擊了推廣者發布的待推廣App的連結時,也即終端要通過該待推廣App的連結下載該待推廣App時,終端向推廣伺服器發送的第一請求消息中除了要攜帶推廣者的推廣者標識以外,還可以攜帶該待推廣App的App標識。具體的,推廣者可以預先將自身的推廣者標識以及該待推廣App的App標識設置在該待推廣App的連結中,使通過點擊該連結而向推廣伺服器發送的第一請求消息中攜帶該推廣者自身的推廣者標識以及該待推廣App的App標識。
[0054]當推廣伺服器接收到的第一請求消息中還攜帶有該待推廣App的App標識時,上述步驟S202中推廣伺服器生成了用於唯一標識該終端的Cookie後,則可以建立生成的該Cookie、該第一請求消息中攜帶的推廣者標識以及該第一請求消息中攜帶的App標識這三者的對應關係。後續的,在步驟S203中,終端在安裝並啟動了該待推廣App時,向推廣伺服器發送的第二請求消息中除了攜帶推廣伺服器設置的Cookie以外,也要攜帶該待推廣App的App標識,則在步驟S204中,推廣伺服器可確定與該第二請求消息中攜帶的Cookie和App標識均具有對應關係的推廣者標識,並將查找到的推廣者標識所標識的推廣者,作為成功推廣了該待推廣App的推廣者。
[0055]更進一步的,考慮到在實際應用中會發生這種情況:用戶使用終端通過推廣者A發布的待推廣App的連結下載了該待推廣App後,並未啟動該待推廣App,然後將該待推廣App刪除,再通過推廣者B發布的待推廣App的連結重新下載該待推廣App,並啟動該待推廣App,此時,推廣伺服器中就保存了兩個對應關係,一個是為該終端生成的Cookie、推廣者A的推廣者標識以及該待推廣App的App標識的對應關係,另一個是為該終端生成的Cookie、推廣者B的推廣者標識以及該待推廣App的App標識的對應關係。這樣,當該用戶啟動了該待推廣App後,推廣伺服器就會查找到與生成的該Cookie以及該待推廣App的App標識均具有對應關係的推廣者標識有兩個,即推廣者A的推廣者標識和推廣者B的推廣者標識,也就不能準確的確定向該用戶成功推廣了該待推廣App的推廣者是推廣者A還是推廣者B。
[0056]因此,為了更加準確的追蹤推廣者,在本申請實施例中,推廣伺服器在建立為終端生成的Cookie、第一請求消息中攜帶的推廣者標識以及第一請求消息中攜帶的App標識的對應關係時,可以記錄建立該對應關係的時刻。後續的,推廣伺服器在確定與第二請求消息中攜帶的Cookie和App標識均具有對應關係的推廣者標識時,則可以根據記錄的建立各對應關係的時刻,確定最近與該第二請求消息中攜帶的Cookie和App標識建立對應關係的推廣者標識,將查找到的推廣者標識所標識的推廣者作為推廣了該待推廣App的推廣者。
[0057]另外,考慮到在實際應用中,終端自身的瀏覽器中已經寫入的Cookie很有可能會被用戶刪除,如果推廣伺服器通過上述步驟S202將生成的Cookie寫入到終端的瀏覽器中,而在用戶安裝並啟動待推廣App之前,也即在步驟S203之前,將已經寫入到終端瀏覽器中的Cookie刪除,那麼在步驟S203中,終端向推廣伺服器發送的第二請求消息中也將不再攜帶有該Cookie,這就會導致後續無法追蹤到向該用戶推廣了該待推廣App的推廣者。
[0058]因此,為了提高追蹤推廣者的準確性,在本申請實施例中,推廣伺服器在接收到攜帶推廣者標識以及待推廣App的App標識的第一請求消息之後,除了要為生成Cookie,並建立該Cookie、該第一請求消息中攜帶的推廣者標識以及該第一請求消息中攜帶的App標識的對應關係之外,還要確定接收到的該第一請求消息中攜帶的該終端的屬性信息,並建立該屬性信息、該第一請求消息中攜帶的推廣者標識以及該第一請求消息中攜帶的App標識的對應關係。
[0059]其中,該終端的屬性信息包括:該終端的網絡互聯協議(Internet Protocol, IP)地址信息、該終端的類型信息、該終端的瀏覽器類型信息、該終端的瀏覽器版本信息、該終端的作業系統信息中的至少一種。
[0060]較佳的,可採用該終端的類型信息、該終端的瀏覽器類型信息、該終端的瀏覽器版本信息、該終端的作業系統信息中的至少一種,並與該終端的IP位址信息組合作為該終端的屬性信息。
[0061]具體的,終端可採用HTTP發送第一請求消息,當採用HTTP發送第一請求消息時,推廣伺服器可將該第一請求消息的源IP位址確定為該終端的IP位址信息,並可在採用HTTP發送的第一請求消息的頭信息中提取出該終端的類型信息、該終端的瀏覽器類型信息、該終端的瀏覽器版本信息、該終端的作業系統信息,從而可以據此確定該終端的屬性信
肩、O
[0062]建立了該終端的屬性信息、該推廣者標識以及待推廣App的App標識這三者的對應關係之後,如果終端向推廣伺服器發送的第二請求消息中未攜帶Cookie,則推廣伺服器可以根據該第二請求消息中攜帶的終端的屬性信息,查詢與該第二請求消息中攜帶的終端的屬性信息和App標識均具有對應關係的推廣者標識,作為追蹤到的推廣了該待推廣App的推廣者的推廣者標識,當然,該第二請求消息中是攜帶該待推廣App的App標識的。由於推廣伺服器建立的是第一請求消息中攜帶的終端的屬性信息、該推廣者標識以及待推廣App的App標識的對應關係,而查詢推廣者標識時所基於的第二請求消息同樣也是該終端發送的,因此第二請求消息中攜帶的終端的屬性信息與第一請求消息中攜帶的終端的屬性信息是相同的,當然,攜帶的App標識也是相同的,從而,即使用戶刪除了終端中保存的Cookie,推廣伺服器仍然可以基於第二請求消息中攜帶的終端的屬性信息和App標識,準確的追蹤到相應的推廣者。
[0063]當然,該第二請求消息也可以是終端採用HTTP發送的第二請求消息,當第二請求消息是採用HTTP發送的第二請求消息時,推廣伺服器也可以根據該第二請求消息的源IP位址,以及第二請求消息的頭信息,確定第二請求消息中攜帶的該終端的屬性信息,這裡就不再一一贅述。
[0064]另外,當根據第二請求消息中攜帶的終端的屬性信息和App標識追蹤推廣者時,對於位於相同區域網內的多個相同型號的終端而言,這些終端的IP位址信息、終端的類型信息、終端的瀏覽器類型信息、終端的瀏覽器版本信息、終端的作業系統信息可能也是完全相同的,從而根據由上述信息構成的終端的屬性信息查詢推廣者標識時會降低查詢的準確性。因此,本申請實施例中為了進一步提聞查詢推廣者標識的準確性,也即提聞追蹤推廣者的準確性,推廣伺服器在建立終端的屬性信息、第一請求消息中攜帶的推廣者標識以及第一請求消息中攜帶的App標識的對應關係時,也可以記錄建立該對應關係的時刻。後續的,當根據第二請求消息中攜帶的終端的屬性信息和App標識查詢推廣者標識時(第二請求消息中未攜帶由推廣伺服器設置的Cookie時),推廣伺服器可根據記錄的建立各對應關係的時刻,確定最近與該第二請求消息中攜帶的屬性信息和App標識建立對應關係的推廣者標識,作為追蹤到的推廣了該待推廣App的推廣者的推廣者標識。
[0065]例如,用戶A使用的終端與用戶B使用的終端均在同一個區域網中,而A和B的終端也完全相同,則這兩個用戶的終端的屬性信息也完全相同。
[0066]假設用戶A點擊了推廣者I發布的待推廣App的連結,向推廣伺服器發送了第一請求消息,則推廣伺服器建立了 A使用的終端的屬性信息、該推廣者I的推廣者標識以及該待推廣App的App標識的對應關係(當然,也建立了為A的終端生成的Cookie、推廣者I的推廣者標識以及該待推廣App的App標識的對應關係)。
[0067]在這之後,如果用戶B點擊了推廣者2發布的待推廣App的連結,也向推廣伺服器發送了第一請求消息,則推廣伺服器也建立B使用的終端的屬性信息、推廣者2的推廣者標識以及該待推廣App的App標識的對應關係。
[0068]而由於A使用的終端的屬性信息與B使用的終端的屬性信息完全相同,因此,在根據B發送的第二請求消息中攜帶的終端的屬性信息以及該待推廣App的App標識查詢向B推廣了該待推廣App的推廣者時(推廣伺服器為B的終端生成的Cookie已被B刪除),會查詢到兩個與該終端的屬性信息和該待推廣App的App標識具有對應關係的推廣者標識,即推廣者I的推廣者標識和推廣者2的推廣者標識。此時,由於最近與該終端的屬性信息以及該待推廣App的App標識建立對應關係的推廣者標識是推廣者2的推廣者標識,因此,推廣伺服器將該推廣者2的推廣者標識作為確定向B推廣了待待推廣App的推廣者的推廣者標識,後續可將查找到的推廣者2的推廣者標識返回給該待推廣App對應的應用伺服器,使該待推廣App的開發者(廣告主)獲知向B推廣了該待推廣App的推廣者是推廣者2,而不是推廣者I。
[0069]圖3為本申請實施例提供的追蹤推廣者的詳細過程,具體包括以下步驟:
[0070]S301:推廣伺服器接收終端在用戶點擊了待推廣App的連結時,基於該連結發送的第一請求消息。
[0071]S302:為該終端生成唯一的Cookie,並確定第一請求消息中攜帶的該終端的屬性信息,建立生成的該Cookie、該第一請求消息中攜帶的推廣者標識以及該第一請求消息中攜帶的待推廣App的App標識的對應關係,建立該終端的屬性信息、該第一請求消息中攜帶的推廣者標識以及該第一請求消息中攜帶的待推廣App的App標識的對應關係,將生成的該Cookie返回給終端。
[0072]S303:接收終端在該用戶安裝並啟動該待推廣App時發送的第二請求消息。
[0073]S304:判斷接收到的第二請求消息中是否攜帶Cookie,若是,則執行步驟S305,否則執行步驟S306。
[0074]S305:推廣伺服器確定最近與該第二請求消息中攜帶的Cookie和App標識建立對應關係的推廣者標識,作為追蹤到的推廣了該待推廣App的推廣者的推廣者標識。
[0075]S306:推廣伺服器確定最近與該第二請求消息中攜帶的終端的屬性信息和App標識建立建立對應關係的推廣者標識,作為追蹤到的推廣了該待推廣App的推廣者的推廣者標識。
[0076]以上是本申請實施例提供的追蹤推廣者的方法,基於同樣的思路,本申請實施例還提供了另一種追蹤推廣者的方法,如圖4所示。
[0077]圖4為本申請實施例提供的另一種追蹤推廣者的過程,具體包括以下步驟:
[0078]S401:推廣伺服器接收終端在用戶點擊了待推廣App的連結時,基於該連結發送的第一請求消息。
[0079]其中,該第一請求消息是終端在通過待推廣App的連結下載該待推廣App時向推廣伺服器發送的,該第一請求消息中攜帶發布該連結的推廣者的推廣者標識。
[0080]S402:根據該第一請求消息中攜帶的推廣者標識,生成包含該推廣者標識的Cookie,將生成的Cookie返回給終端。
[0081]在本申請實施例中,由於終端發送的該第一請求消息中攜帶了推廣者的推廣者標識,因此,推廣伺服器可以直接生成包含該推廣者標識的Cookie,並將該Cookie返回終端,以寫入到終端的瀏覽器中。
[0082]較佳的,為了更加準確的追蹤推廣者,終端也可以發送同時攜帶推廣者標識和該待推廣App的App標識的第一請求消息,則在步驟S402中,推廣伺服器可根據該第一請求消息中攜帶的推廣者標識和App標識,生成包含該推廣者標識和該App標識的Cookie,並將該Cookie返回給終端,以寫入到終端的瀏覽器中。
[0083]S403:當接收到該終端發送的攜帶該Cookie的第二請求消息時,將該第二請求消息攜帶的Cookie中包含的推廣者標識,作為追蹤到的推廣了該待推廣App的推廣者的推廣者標識。[0084]在本申請實施例中,用戶通過該終端下載了該待推廣App後,在啟動該App時,終端則可以向推廣伺服器發送攜帶該Cookie的第二請求消息,該Cookie即為推廣伺服器通過上述步驟S402生成的Cookie。推廣伺服器接收到該第二請求消息時,則可直接將該第二請求消息的Cookie中包含的推廣者標識,作為追蹤到的推廣了該待推廣App的推廣者的推廣者標識。
[0085]較佳的,如果上述步驟S402生成的Cookie中包含推廣者標識和App標識,則推廣伺服器接收到該第二請求消息時,可以準確的確定該推廣者標識所標識的推廣者成功的推廣了該App標識所標識的待推廣App。
[0086]另外,由於本申請實施例中推廣伺服器生成的Cookie中包含推廣者標識,因此為了防止Cookie中包含的推廣者標識被篡改,推廣伺服器在生成Cookie時,可以對第一請求消息中攜帶的推廣者標識進行加密,並生成包含加密後的推廣者標識的Cookie。後續的,推廣伺服器接收到攜帶該Cookie的第二請求消息時,貝U可以將該第二請求消息中攜帶的Cookie中包含的加密的推廣者標識進行解密,將解密後的推廣者標識作為追蹤到的推廣了該待推廣App的推廣者的推廣者標識。
[0087]並且,如果推廣伺服器接收到了多個攜帶相同Cookie的第二請求消息,也即多個第二請求消息的Cookie中包含相同的推廣者標識和App標識,貝U可統計接收到攜帶相同Cookie的第二請求消息的次數,統計的次數即為該推廣者標識對應的推廣者對該App標識對應的待推廣App進行推廣的次數。
[0088]圖5為本申請實施例提供的追蹤推廣者的裝置結構示意圖,具體包括:
[0089]接收模塊501,用於接收終端在用戶通過待推廣應用的連結下載所述待推廣應用時發送的第一請求消息,所述第一請求消息中攜帶發布所述連結的推廣者的推廣者標識;接收所述終端安裝並啟動所述待推廣應用時發送的攜帶Cookie的第二請求消息;
[0090]設置模塊502,用於根據所述第一請求消息生成用於確定所述推廣者標識的Cookie,並將所述Cookie返回給所述終端;
[0091]查詢模塊503,用於當所述接收模塊501接收到所述終端發送的攜帶所述Cookie的第二請求消息時,根據所述第二請求消息中攜帶的所述Cookie確定推廣了所述待推廣應用的推廣者標識。
[0092]所述設置模塊502具體用於,生成用於唯一標識所述終端的Cookie,並建立生成的所述Cookie與所述第一請求消息中攜帶的推廣用戶標識的對應關係;
[0093]所述查詢模塊503具體用於,根據Cookie與推廣者標識的對應關係,確定所述第二請求消息中攜帶的Cookie對應的推廣者標識,作為推廣了所述待推廣應用的推廣者的推廣者標識。
[0094]所述設置模塊502具體用於,建立設置的所述Cookie、所述第一請求消息中攜帶的所述推廣者標識以及所述第一請求消息中攜帶的應用標識的對應關係,其中,所述第一請求消息中還攜帶有所述待推廣應用的應用標識;
[0095]所述查詢模塊503具體用於,確定與所述第二請求消息中攜帶的Cookie和應用標識均具有對應關係的推廣者標識,作為推廣了所述待推廣應用的推廣者的推廣者標識,其中,所述第二請求消息中攜帶所述待推廣應用的應用標識。
[0096]所述設置模塊502具體用於,建立設置的所述Cookie、所述第一請求消息中攜帶的所述推廣者標識以及所述第一請求消息中攜帶的應用標識的對應關係,並記錄建立所述對應關係的時刻;
[0097]所述查詢模塊503具體用於,根據記錄的建立各對應關係的時刻,確定最近與所述第二請求消息中攜帶的Cookie和應用標識建立對應關係的推廣者標識。
[0098]所述設置模塊502還用於,確定接收到的所述第一請求消息中攜帶的所述終端的屬性信息,並建立所述屬性信息、所述第一請求消息中攜帶的所述推廣者標識以及所述第一請求消息中攜帶的應用標識的對應關係,其中,所述第一請求消息中還攜帶有所述待推廣應用的應用標識,所述終端的屬性信息包括:所述終端的網絡互聯協議IP位址信息、所述終端的類型信息、所述終端的瀏覽器類型信息、所述終端的瀏覽器版本信息、所述終端的作業系統信息中的至少一種;
[0099]所述查詢模塊503還用於,當所述接收模塊501接收到的第二請求消息中未攜帶生成的所述Cookie時,根據所述第二請求消息中攜帶的終端的屬性信息,確定與所述第二請求消息中攜帶的終端的屬性信息和應用標識均具有對應關係的推廣者標識,作為推廣了所述待推廣應用的推廣者的推廣者標識,其中,所述第二請求消息中攜帶所述待推廣應用的應用標識。
[0100]所述設置模塊502具體用於,建立所述屬性信息、所述第一請求消息中攜帶的所述推廣者標識以及所述第一請求消息中攜帶的應用標識的對應關係,並記錄建立所述對應關係的時刻;
[0101]所述查詢模塊503具體用於,根據記錄的建立各對應關係的時刻,確定最近與所述第二請求消息中攜帶的屬性信息和應用標識建立對應關係的推廣者標識。
[0102]所述設置模塊502具體用於,根據所述第一請求消息中攜帶的推廣者標識,生成包含所述推廣者標識的Cookie。
[0103]所述設置模塊502具體用於,將生成的所述Cookie寫入到所述終端的瀏覽器中。
[0104]所述第一請求消息及第二請求消息均為超文本傳輸協議請求。
[0105]具體的如圖5所示的上述追蹤推廣者的裝置可以位於推廣伺服器中。
[0106]本申請實施例提供一種追蹤推廣者的方法及裝置,該方法終端在通過待推廣App的連結下載該待推廣App時向推廣伺服器發送攜帶推廣者標識的第一請求消息,推廣伺服器根據該第一請求消息生成用於確定推廣者標識的Cookie,並將該Cookie返回給終端,終端在安裝並啟動該待推廣App時,向該推廣伺服器發送攜帶該Cookie的第二請求消息,推廣伺服器則根據該第二請求消息中攜帶的Cookie確定推廣了該待推廣App的推廣者的推廣者標識,以追蹤相應的推廣者。通過上述方法,推廣者無需額外的開發SDK或API,仍可以使廣告主準確的追蹤到推廣者,因此提聞了 App的開發效率和推廣效率。
[0107]顯然,本領域的技術人員可以對本申請進行各種改動和變型而不脫離本申請的精神和範圍。這樣,倘若本申請的這些修改和變型屬於本申請權利要求及其等同技術的範圍之內,則本申請也意圖包含這些改動和變型在內。
【權利要求】
1.一種追蹤推廣者的方法,其特徵在於,包括: 接收終端在用戶通過待推廣應用的連結下載所述待推廣應用時發送的第一請求消息,所述第一請求消息中攜帶發布所述連結的推廣者的推廣者標識; 根據所述第一請求消息生成用於確定所述推廣者標識的Cookie,並將所述Cookie返回給終端; 接收所述終端在所述待推廣應用安裝並啟動後發送的攜帶所述Cookie的第二請求消息;及 根據所述第二請求消息中攜帶的所述Cookie確定推廣了所述待推廣應用的推廣者的推廣者標識。
2.如權利要求1所述的方法,其特徵在於,根據所述第一請求消息生成用於確定所述推廣者標識的Cookie,具體包括: 生成用於唯一標識所述終端的Cookie,並建立生成的所述Cookie與所述第一請求消息中攜帶的推廣者標識的對應關係; 根據所述第二請求消息中攜帶的所述Cookie確定推廣了所述待推廣應用的推廣者的推廣者標識,具體包括: 根據Cookie與推廣者標識的對應關係,確定所述第二請求消息中攜帶的Cookie對應的推廣者標識,作為推廣了所述待推廣應用的推廣者的推廣者標識。
3.如權利要求2所述的方法,其特徵在於,所述第一請求消息中還攜帶所述待推廣應用的應用標識;所述的第二請求消息還攜帶所述安裝並啟動的待推廣應用的應用標識; 建立設置的所述Cookie與所述第一請求消息中攜帶的推廣者標識的對應關係,具體包括: 建立設置的所述Cookie、所述第一請求消息中攜帶的所述推廣者標識以及所述第一請求消息中攜帶的應用標識的對應關係; 根據所述第二請求消息中攜帶的所述Cookie確定推廣了所述待推廣應用的推廣者的推廣者標識,具體包括: 確定與所述第二請求消息中攜帶的Cookie和應用標識均具有對應關係的推廣者標識,作為推廣了所述待推廣應用的推廣者的推廣者標識,其中,所述第二請求消息中攜帶所述待推廣應用的應用標識。
4.如權利要求3所述的方法,其特徵在於,建立設置的所述Cookie、所述第一請求消息中攜帶的所述推廣者標識以及所述第一請求消息中攜帶的應用標識的對應關係,具體包括: 建立設置的所述Cookie、所述第一請求消 息中攜帶的所述推廣者標識以及所述第一請求消息中攜帶的應用標識的對應關係,並記錄建立所述對應關係的時刻; 確定與所述第二請求消息中攜帶的Cookie和應用標識均具有對應關係的推廣者標識,具體包括: 根據記錄的建立各對應關係的時刻,確定最近與所述第二請求消息中攜帶的Cookie和應用標識建立對應關係的推廣者標識。
5.如權利要求1所述的方法,其特徵在於,所述方法還包括: 所述第一請求消息中攜帶所述待推廣應用的應用標識;接收到所述第一請求消息之後,所述方法還包括: 確定接收到的所述第一請求消息中攜帶的所述終端的屬性信息,並建立所述屬性信息、所述第一請求消息中攜帶的所述推廣者標識以及所述第一請求消息中攜帶的應用標識的對應關係,其中,所述終端的屬性信息包括:所述終端的網絡互聯協議IP位址信息、所述終端的類型信息、所述終端的瀏覽器類型信息、所述終端的瀏覽器版本信息、所述終端的作業系統信息中的至少一種; 當接收到的第二請求消息中未攜帶生成的所述Cookie時,所述方法還包括: 根據所述第二請求消息中攜帶的終端的屬性信息,確定與所述第二請求消息中攜帶的終端的屬性信息和應用標識均具有對應關係的推廣者標識,作為推廣了所述待推廣應用的推廣者的推廣者標識,其中,所述第二請求消息中攜帶所述待推廣應用的應用標識。
6.如權利要求5所述的方法,其特徵在於,建立所述屬性信息、所述第一請求消息中攜帶的所述推廣者標識以及所述第一請求消息中攜帶的應用標識的對應關係,具體包括: 建立所述屬性信息、所述第一請求消息中攜帶的所述推廣者標識以及所述第一請求消息中攜帶的應用標識的對應關係,並記錄建立所述對應關係的時刻; 確定與所述第二請求消息中攜帶的終端的屬性信息和應用標識均具有對應關係的推廣者標識,具體包括: 根據記錄的建立各對應關係的時刻,確定最近與所述第二請求消息中攜帶的屬性信息和應用標識建立對應關係的推廣者標識。
7.如權利要求1所述的方法,其特徵在於,根據所述第一請求消息生成用於確定所述推廣者標識的Cookie,具體包括: 根據所述第一請求消息中攜帶的推廣者標識,生成包含所述推廣者標識的Cookie。
8.如權利要求1所述的方法,其特徵在於,將生成的所述Cookie返回給所述終端,具體包括: 將生成的所述Cookie寫入到所述終端的瀏覽器中。
9.如權利要求1所述的方法,其特徵在於,所述第一請求消息及第二請求消息均為超文本傳輸協議請求。
10.一種追蹤推廣者的裝置,其特徵在於,包括: 接收模塊,用於接收終端在用戶通過待推廣應用的連結下載所述待推廣應用時發送的第一請求消息,所述第一請求消息中攜帶發布所述連結的推廣者的推廣者標識;接收所述終端安裝並啟動所述待推廣應用時發送的攜帶Cookie的第二請求消息; 設置模塊,用於根據所述第一請求消息生成用於確定所述推廣者標識的Cookie,並將所述Cookie返回給所述終端; 查詢模塊,用於當所述接收模塊接收到所述終端發送的攜帶所述Cookie的第二請求消息時,根據所述第二請求消息中攜帶的所述Cookie確定推廣了所述待推廣應用的推廣者標識。
11.如權利要求10所述的裝置,其特徵在於,所述設置模塊具體用於,生成用於唯一標識所述終端的Cookie,並建立生成的所述Cookie與所述第一請求消息中攜帶的推廣用戶標識的對應關係; 所述查詢模塊具體用於,根 據Cookie與推廣者標識的對應關係,確定所述第二請求消息中攜帶的Cookie對應的推廣者標識,作為推廣了所述待推廣應用的推廣者的推廣者標識。
12.如權利要求11所述的裝置,其特徵在於,所述設置模塊具體用於,建立設置的所述Cookie、所述第一請求消息中攜帶的所述推廣者標識以及所述第一請求消息中攜帶的應用標識的對應關係,其中,所述第一請求消息中還攜帶有所述待推廣應用的應用標識; 所述查詢模塊具體用於,確定與所述第二請求消息中攜帶的Cookie和應用標識均具有對應關係的推廣者標識,作為推廣了所述待推廣應用的推廣者的推廣者標識,其中,所述第二請求消息中攜帶所述待推廣應用的應用標識。
13.如權利要求12所述的裝置,其特徵在於,所述設置模塊具體用於,建立設置的所述Cookie、所述第一請求消息中攜帶的所述推廣者標識以及所述第一請求消息中攜帶的應用標識的對應關係,並記錄建立所述對應關係的時刻; 所述查詢模塊具體用於,根據記錄的建立各對應關係的時刻,確定最近與所述第二請求消息中攜帶的Cookie和應用標識建立對應關係的推廣者標識。
14.如權利要求10所述的裝置,其特徵在於,所述設置模塊還用於,確定接收到的所述第一請求消息中攜帶的所述終端的屬性信息,並建立所述屬性信息、所述第一請求消息中攜帶的所述推廣者標識以及所述第一請求消息中攜帶的應用標識的對應關係,其中,所述第一請求消息中還攜帶有所述待推廣應用的應用標識,所述終端的屬性信息包括:所述終端的網絡互聯協議IP位址信息、所述終端的類型信息、所述終端的瀏覽器類型信息、所述終端的瀏覽器版本信息、所述終端的作業系統信息中的至少一種; 所述查詢模塊還用於, 當所述接收模塊接收到的第二請求消息中未攜帶生成的所述Cookie時,根據所述第二請求消息中攜帶的終端的屬性信息,確定與所述第二請求消息中攜帶的終端的屬性信息和應用標識均具有對應關係的推廣者標識,作為推廣了所述待推廣應用的推廣者的推廣者標識,其中,所述第二請求消息中攜帶所述待推廣應用的應用標識。
15.如權利要求14所述的裝置,其特徵在於,所述設置模塊具體用於,建立所述屬性信息、所述第一請求消息中攜帶的所述推廣者標識以及所述第一請求消息中攜帶的應用標識的對應關係,並記錄建立所述對應關係的時刻; 所述查詢模塊具體用於,根據記錄的建立各對應關係的時刻,確定最近與所述第二請求消息中攜帶的屬性信息和應用標識建立對應關係的推廣者標識。
16.如權利要求10所述的裝置,其特徵在於,所述設置模塊具體用於,根據所述第一請求消息中攜帶的推廣者標識,生成包含所述推廣者標識的Cookie。
17.如權利要求10所述的裝置,其特徵在於,所述設置模塊具體用於,將生成的所述Cookie寫入到所述終端的瀏覽器中。
18.如權利要求10所述的裝置,其特徵在於,所述第一請求消息及第二請求消息均為超文本傳輸協議請求。
【文檔編號】H04L29/08GK103812914SQ201210459105
【公開日】2014年5月21日 申請日期:2012年11月14日 優先權日:2012年11月14日
【發明者】方騰飛, 佘尚俊 申請人:阿里巴巴集團控股有限公司