<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          手把手教你如何做一套u(yù)tm廣告投放系統(tǒng)

          共 2991字,需瀏覽 6分鐘

           ·

          2021-11-03 16:18

          設(shè)計(jì)背景

          目前平臺(tái)上缺乏對(duì)用戶來源和生命周期的管理,導(dǎo)致外部投放活動(dòng)和平臺(tái)的運(yùn)營活動(dòng)無法精確掌握投放效果。這次增加的功能,可以讓我們掌握不同的投放、活動(dòng)所帶來的用戶質(zhì)量,從而優(yōu)化投放及活動(dòng)手段。


          設(shè)計(jì)概覽

          通過在鏈接后面添加UTM(跟蹤模塊)參數(shù)的方式,跟蹤用戶來源。并且通過為游客模式的用戶分配臨時(shí)ID的方式,可以從游客時(shí)期就開始跟蹤用戶行為,從而更充分的掌握投放效果和用戶質(zhì)量。


          詳細(xì)設(shè)計(jì)

          UTM參數(shù)

          UTM(urchin tracking module)是一套標(biāo)準(zhǔn)的渠道跟蹤工具,除了用來跟蹤不同渠道的流量效果外,還可以用來作為精細(xì)化運(yùn)營工具,不斷優(yōu)化投放、活動(dòng)效果。

          UTM常用的參數(shù)有5個(gè),分別如下:

          a1937dbf52885761a8202469eb47946a.webp

          用戶生命周期

          用戶的生命周期是由一系列具體的用戶行為構(gòu)成的,在本次設(shè)計(jì)中,定義的可以收錄入用戶生命周期的用戶行為有:第一次瀏覽(第一次使用該產(chǎn)品)、登錄、注冊(cè)、訪問課程、下單、購買成功和參與活動(dòng)(活動(dòng)特指訪問帶有UTM參數(shù)的頁面,可能是對(duì)外投放的廣告,也可能是官網(wǎng)的一次活動(dòng))。下文中將需要收錄入用戶生命周期的用戶行為命名為用戶關(guān)鍵行為。

          收錄的用戶關(guān)鍵行為的格式為:行為、行為對(duì)象、設(shè)備、瀏覽器、時(shí)間戳。比如用戶下單了某個(gè)課程A,收錄的格式為:下單、課程A、手機(jī)、APP、時(shí)間戳。


          臨時(shí)ID

          用戶以游客身份訪問網(wǎng)站時(shí)(PC、M站、APP),如果是以游客身份,需要給用戶分配一個(gè)唯一的臨時(shí)ID,并且需要以該臨時(shí)ID在后臺(tái)創(chuàng)建一個(gè)用戶生命周期記錄。后續(xù)該用戶注冊(cè)或者登錄后,需要將該臨時(shí)ID上發(fā)生的用戶關(guān)鍵行為合并到學(xué)號(hào)上去。但該臨時(shí)ID不要?jiǎng)h除,以便繼續(xù)統(tǒng)計(jì)用戶萬一退出登錄后在平臺(tái)上的行為。更多知識(shí)講解,微信搜索:碼農(nóng)編程進(jìn)階筆記

          創(chuàng)建臨時(shí)ID時(shí),需要同時(shí)將第一次瀏覽的信息寫上,如果是通過活動(dòng)鏈接,則將該次行為記為“參與活動(dòng)”,否則的話就記為第一次瀏覽。比如用戶通過百度搜索,進(jìn)入主頁,記錄的格式為:第一次瀏覽、具體鏈接、PC、Chrome、時(shí)間戳。


          數(shù)據(jù)統(tǒng)計(jì)

          用戶通過活動(dòng)鏈接創(chuàng)建的賬戶,需要對(duì)用戶的后續(xù)關(guān)鍵行為做持續(xù)統(tǒng)計(jì),比如注冊(cè)、購買等,以方便根據(jù)這些數(shù)據(jù)做精細(xì)化的運(yùn)營,提升廣告或者活動(dòng)效率。

          一個(gè)用戶參與了多次活動(dòng),比如活動(dòng)A、B、C,后續(xù)該用戶如果注冊(cè)或者購買了課程(任何平臺(tái)課程都可以),則注冊(cè)或者購買數(shù)據(jù),需要統(tǒng)計(jì)到活動(dòng)A上,因?yàn)槭腔顒?dòng)A最早觸達(dá)該用戶,使其了解到公司的產(chǎn)品。


          技術(shù)實(shí)現(xiàn)思路

          1. 當(dāng)存在這幾個(gè)參數(shù)的時(shí)候去匹配是否有設(shè)置投放utm

            有:則將唯一標(biāo)識(shí)存入到cookie

            ?沒有:則不是廣告投放來源

          2. 虛擬id:暫時(shí)用php中session_id作為虛擬id的(知識(shí)講解,微信搜索碼農(nóng)編程進(jìn)階筆記)

          3. 當(dāng)發(fā)現(xiàn)用戶已注冊(cè)或登錄后,將要把虛擬id生成的所有記錄綁定到uid上,這樣才能不丟失未注冊(cè)人的生命周期。如果未注冊(cè)或登錄,那就沒辦法了。


          數(shù)據(jù)庫設(shè)計(jì)

          用戶生命周期記錄表

          CREATE?TABLE?`utm`?(
          ??`id`?int(10)?unsigned?NOT?NULL?AUTO_INCREMENT,
          ??`vid`?varchar(255)?COLLATE?utf8_unicode_ci?NOT?NULL?DEFAULT?''?COMMENT?'登陸前的虛擬id',
          ??`uid`?int(11)?NOT?NULL?DEFAULT?'0'?COMMENT?'用戶id',
          ??`utm_url_id`?int(11)?NOT?NULL?DEFAULT?'0'?COMMENT?'關(guān)聯(lián)投放id',
          ??`url`?varchar(255)?COLLATE?utf8_unicode_ci?NOT?NULL?DEFAULT?''?COMMENT?'記錄鏈接',
          ??`device`?varchar(255)?COLLATE?utf8_unicode_ci?NOT?NULL?DEFAULT?''?COMMENT?'設(shè)備',
          ??`browser`?varchar(255)?COLLATE?utf8_unicode_ci?NOT?NULL?DEFAULT?''?COMMENT?'瀏覽器',
          ??`course_id`?int(11)?NOT?NULL?DEFAULT?'0'?COMMENT?'課程',
          ??`pay_amount`?decimal(10,2)?NOT?NULL?DEFAULT?'0.00'?COMMENT?'消費(fèi)金額',
          ??`add_time`?int(11)?NOT?NULL?DEFAULT?'0'?COMMENT?'添加時(shí)間',
          ??`action`?varchar(255)?COLLATE?utf8_unicode_ci?NOT?NULL?DEFAULT?''?COMMENT?'行為',
          ??PRIMARY?KEY?(`id`),
          ??KEY?`rds_idx_0`?(`uid`,`vid`)
          )?ENGINE=InnoDB??DEFAULT?CHARSET=utf8?COLLATE=utf8_unicode_ci?COMMENT='用戶生命周期記錄'


          廣告投放表

          CREATE?TABLE?`utm2`?(
          ??`id`?int(10)?unsigned?NOT?NULL?AUTO_INCREMENT,
          ??`name`?varchar(255)?COLLATE?utf8_unicode_ci?NOT?NULL?DEFAULT?''?COMMENT?'鏈接名稱',
          ??`url`?text?COLLATE?utf8_unicode_ci?NOT?NULL?COMMENT?'url完整地址',
          ??`utm_campaign`?varchar(255)?COLLATE?utf8_unicode_ci?NOT?NULL?DEFAULT?''?COMMENT?'縮略名',
          ??`utm_source`?varchar(255)?COLLATE?utf8_unicode_ci?NOT?NULL?DEFAULT?''?COMMENT?'來源',
          ??`utm_medium`?varchar(255)?COLLATE?utf8_unicode_ci?NOT?NULL?DEFAULT?''?COMMENT?'媒介',
          ??`utm_term`?varchar(255)?COLLATE?utf8_unicode_ci?NOT?NULL?DEFAULT?''?COMMENT?'關(guān)鍵詞',
          ??`utm_content`?varchar(255)?COLLATE?utf8_unicode_ci?NOT?NULL?DEFAULT?''?COMMENT?'內(nèi)容',
          ??`add_time`?int(11)?NOT?NULL?DEFAULT?'0'?COMMENT?'添加時(shí)間',
          ??`url_index`?varchar(255)?COLLATE?utf8_unicode_ci?NOT?NULL?DEFAULT?''?COMMENT?'url唯一索引',
          ??PRIMARY?KEY?(`id`)
          )?ENGINE=InnoDB?DEFAULT?CHARSET=utf8?COLLATE=utf8_unicode_ci?COMMENT='廣告投放'


          瀏覽 44
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  精品福利在线免费观看 | 精品欧美无人区乱码毛片 | 韩日无码五月天 | 亚洲三极片网址导航 | 日韩一级视频在线 |