99精品久久精品一区二区-亚洲熟妇无码?v在线播放-日本国产精品无码字幕在线观看-久久久亚洲永夜AV-亚洲一级无码一区二区一-免费国产成高清人在线视频-中文字幕乱码免费观看-国产毛片精品妇女久久久

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(shí)戰(zhàn)洞察。

Unity游戲埋點(diǎn)實(shí)戰(zhàn):Countly SDK接入與事件設(shè)計(jì)避坑指南

Unity游戲埋點(diǎn)實(shí)戰(zhàn):Countly SDK接入與事件設(shè)計(jì)避坑指南 去年秋天接手了一個(gè)跑了快兩年的Unity游戲項(xiàng)目玩法迭代到3.2版本渠道方突然甩給我一個(gè)問(wèn)題次留是多少關(guān)卡3到關(guān)卡5之間的流失率又是多少我當(dāng)場(chǎng)有點(diǎn)發(fā)懵——后臺(tái)能看到的總下載量和啟動(dòng)次數(shù)都有但玩家到底在哪一步放棄了游戲、裝備系統(tǒng)上線后有沒(méi)有人真的在用、新手引導(dǎo)卡在了哪一屏這些全是黑的。這不是個(gè)例。項(xiàng)目做到中期幾乎每個(gè)Unity開發(fā)者都會(huì)撞上同樣的尷尬功能做了一堆卻沒(méi)有一套“行為數(shù)據(jù)”來(lái)告訴團(tuán)隊(duì)玩家到底買不買賬。當(dāng)時(shí)我花了兩三周專門調(diào)研埋點(diǎn)方案最后選了Countly在正式環(huán)境跑了大半年一直很穩(wěn)。這篇文章就是我整理的一份自用記錄核心是記錄Countly在Unity里的接入過(guò)程、事件設(shè)計(jì)思路和踩過(guò)的坑給同樣在Unity里糾結(jié)埋點(diǎn)選型的同行一個(gè)參考。全文基于我實(shí)際操作的版本記錄不同SDK版本API細(xì)節(jié)可能略有差異但整體思路是通用的。1. 為什么選了Countly需求倒推出來(lái)的方案選埋點(diǎn)方案這件事不能拍腦袋。我當(dāng)時(shí)的處境是游戲包體不想被第三方SDK拖重?cái)?shù)據(jù)不想放在別人手里被動(dòng)看報(bào)表但又不想從零手寫一套上報(bào)服務(wù)。所以篩選維度其實(shí)很明確。1.1 我當(dāng)時(shí)對(duì)比過(guò)的幾條路線市面上能給Unity用的埋點(diǎn)方案大致分四類通用統(tǒng)計(jì)分析平臺(tái)、海外大廠分析服務(wù)、游戲服務(wù)器自帶日志、開源部署方案。我簡(jiǎn)單拉了個(gè)對(duì)比表方案類型代表核心優(yōu)勢(shì)當(dāng)時(shí)勸退我的點(diǎn)國(guó)內(nèi)通用統(tǒng)計(jì)友盟、TalkingData接入快中文后臺(tái)自定義事件維度偏基礎(chǔ)數(shù)據(jù)出口不在自己手里海外平臺(tái)Firebase Analytics免費(fèi)額度大生態(tài)完善國(guó)內(nèi)訪問(wèn)不穩(wěn)定后臺(tái)習(xí)慣差異自建接口自己寫日志上報(bào)完全可控報(bào)表、漏斗、留存全部要自己弄工期爆炸開源部署Countly、Matomo等數(shù)據(jù)可控、可二次開發(fā)服務(wù)器要自己維護(hù)有運(yùn)維成本《自用記錄》到這兒其實(shí)已經(jīng)能看出傾向了我想要的是“自由度和完整度”的平衡。自建接口聽(tīng)起來(lái)最可控但一份能看的報(bào)表系統(tǒng)從數(shù)據(jù)存儲(chǔ)到查詢到前端展示工作量根本不是一個(gè)人一兩周能做完的。而直接用現(xiàn)成統(tǒng)計(jì)平臺(tái)又總覺(jué)得事件模型被鎖死。1.2 Countly讓我最終拍板的三個(gè)點(diǎn)第一開源社區(qū)版支持私有化部署。也就是說(shuō)我可以把它裝在自己的服務(wù)器上數(shù)據(jù)不出自己的機(jī)器。這一點(diǎn)對(duì)我這種對(duì)數(shù)據(jù)敏感的項(xiàng)目很重要不需要依賴第三方平臺(tái)的行為規(guī)范。第二Countly對(duì)Unity有官方SDK。GitHub上有countly-sdk-unity倉(cāng)庫(kù)一直有人維護(hù)不是那種社區(qū)愛(ài)好者順帶寫的半成品。SDK支持事件記錄、用戶屬性、崩潰日志、推送通知這些核心能力Unity里直接能調(diào)C#接口。第三學(xué)習(xí)成本可控。Countly的事件模型是典型的“Event Segmentation Count Sum”結(jié)構(gòu)和我之前的埋點(diǎn)經(jīng)驗(yàn)幾乎一樣不需要重新理解一套新概念。后臺(tái)報(bào)表也夠用實(shí)時(shí)數(shù)據(jù)、留存、漏斗、用戶畫像都有。提示如果你鐵了心不想維護(hù)任何服務(wù)器Countly也提供官方云服務(wù)可以直接注冊(cè)賬號(hào)使用。差別在于數(shù)據(jù)托管在對(duì)方環(huán)境但對(duì)小團(tuán)隊(duì)快速驗(yàn)證來(lái)說(shuō)完全夠用。2. 接入前必須確認(rèn)的兩件事服務(wù)端地址和應(yīng)用標(biāo)識(shí)Countly的接入流程第一步不是寫代碼而是先把服務(wù)端和應(yīng)用標(biāo)識(shí)準(zhǔn)備好。很多人在這一步栽跟頭是因?yàn)楦慊炝恕胺?wù)器地址”和“后臺(tái)地址”。2.1 自建服務(wù)器還是官方云我選的是自建。官方給了一套安裝腳本準(zhǔn)備一臺(tái)2核4G的Linux服務(wù)器裝好后通過(guò)IP或域名訪問(wèn)就是Countly后臺(tái)。整個(gè)過(guò)程大概十幾分鐘難點(diǎn)不在安裝而在服務(wù)器本身的網(wǎng)絡(luò)、域名、HTTPS證書這些常規(guī)配置。如果項(xiàng)目組本身有運(yùn)維資源這一步很省心。如果不方便自建直接去countly.com注冊(cè)一個(gè)云賬號(hào)創(chuàng)建應(yīng)用后同樣能拿到Server URL和App Key。我建議是正式項(xiàng)目無(wú)論如何都先確認(rèn)好服務(wù)端URL不要用默認(rèn)IP或者臨時(shí)域名去接SDK不然后面改一次URL歷史數(shù)據(jù)就要做遷移合并。2.2 在后臺(tái)創(chuàng)建應(yīng)用、拿App Key登錄Countly后臺(tái)后在Management里的Applications菜單下可以創(chuàng)建應(yīng)用。創(chuàng)建完會(huì)生成一個(gè)App Key這串字符是SDK和服務(wù)端通訊的憑證。同時(shí)要注意每個(gè)平臺(tái)Android、iOS、PC建議單獨(dú)創(chuàng)建應(yīng)用方便按平臺(tái)過(guò)濾數(shù)據(jù)。Server URL的寫法有個(gè)細(xì)節(jié)接口地址是HTTP根路徑通常填到不帶斜杠的域名或IP端口即可比如https://metrics.yourgame.com而不是https://metrics.yourgame.com/api。SDK會(huì)在內(nèi)部拼接請(qǐng)求路徑你多加了/api反而會(huì)導(dǎo)致404。2.3 SDK導(dǎo)入的兩種方式和版本坑Countly Unity SDK的導(dǎo)入方式有兩種通過(guò)Unity Package Manager用Git URL導(dǎo)入。在Package Manager窗口選擇“Add package from git URL”填入官方倉(cāng)庫(kù)地址比如https://github.com/Countly/countly-sdk-unity.git。這種方式后面要更新SDK版本時(shí)比較方便切換到對(duì)應(yīng)tag即可。下載官方發(fā)布頁(yè)里的unitypackage文件手動(dòng)導(dǎo)入。適合離線環(huán)境或者公司網(wǎng)絡(luò)訪問(wèn)不了GitHub的情況。我項(xiàng)目里用的是2020.3 LTS版本的UnitySDK版本在24.x左右C#語(yǔ)法兼容性沒(méi)問(wèn)題。但后來(lái)幫朋友看一個(gè)老項(xiàng)目時(shí)發(fā)現(xiàn)那個(gè)項(xiàng)目還停留在Unity 2019SDK拉最新版后會(huì)報(bào)編譯錯(cuò)誤因?yàn)樾耂DK用了比較新的C#語(yǔ)法特性。如果你也是老項(xiàng)目寧可找一個(gè)和Unity版本匹配的舊SDK tag也別直接拉最新。提示導(dǎo)入SDK后建議立刻在Unity里做一次全量編譯確認(rèn)沒(méi)有報(bào)錯(cuò)再往下走。Clue是SDK依賴的幾個(gè)DLL是否和項(xiàng)目里已有的插件沖突這一步越早發(fā)現(xiàn)越好。3. 初始化與第一次事件上報(bào)核心API的調(diào)用邏輯SDK導(dǎo)入成功后剩下就是代碼層面的活了。我的做法是把初始化放在一個(gè)專門的入口腳本里比如叫StartupManager確保在游戲場(chǎng)景的最開始執(zhí)行。3.1 初始化配置逐項(xiàng)拆解新版SDK的初始化方式是通過(guò)CountlyConfiguration配置對(duì)象using Countly; var config new CountlyConfiguration { ServerUrl https://metrics.yourgame.com, AppKey 你的AppKey, EnableDebug true, EnableConsoleLogging true, EnableManualSessionHandling false }; Countly.Init(config);這幾項(xiàng)配置的含義分別是ServerUrl服務(wù)端地址必須和后臺(tái)應(yīng)用所在服務(wù)器一致。AppKey創(chuàng)建應(yīng)用時(shí)生成的標(biāo)識(shí)復(fù)制時(shí)注意不要帶前后空格。EnableDebug是否開啟SDK內(nèi)部調(diào)試日志開發(fā)階段一定打開能看到請(qǐng)求URL和響應(yīng)狀態(tài)。EnableConsoleLogging是否把日志輸出到Unity Console配合上一條使用。EnableManualSessionHandling是否手動(dòng)控制會(huì)話。保持false時(shí)就由SDK根據(jù)應(yīng)用前后臺(tái)自動(dòng)開啟/結(jié)束會(huì)話這也是Countly默認(rèn)推薦的模式。如果是舊版本SDK可能會(huì)看到類似Countly.Init(https://..., appKey)這種極簡(jiǎn)寫法。功能上等價(jià)但我個(gè)人更喜歡新版配置類因?yàn)椴挥糜泤?shù)順序。3.2 會(huì)話管理在Unity生命周期里的落點(diǎn)Countly的“會(huì)話”概念對(duì)應(yīng)的是玩家使用App的一段連續(xù)時(shí)間。自動(dòng)模式下SDK會(huì)在應(yīng)用啟動(dòng)時(shí)自動(dòng)開啟會(huì)話應(yīng)用切后臺(tái)后暫停重新回前臺(tái)再恢復(fù)。這對(duì)大多數(shù)游戲項(xiàng)目都是合理的。如果你需要更精準(zhǔn)地定義“一局游戲”的開始和結(jié)束比如玩家從大廳進(jìn)入戰(zhàn)斗才算一個(gè)會(huì)話那就得開啟手動(dòng)會(huì)話管理Countly.SessionBegin(); // 游戲?qū)诌壿?.. Countly.SessionEnd();我早期接的時(shí)候其實(shí)踩過(guò)一個(gè)邏輯坑在場(chǎng)景加載時(shí)手動(dòng)調(diào)用SessionBegin但忘了在退出對(duì)局時(shí)調(diào)用SessionEnd結(jié)果后臺(tái)顯示會(huì)話時(shí)長(zhǎng)越累計(jì)越長(zhǎng)。如果以手動(dòng)模式管理會(huì)話一定要保證Begin和End成對(duì)出現(xiàn)最好的辦法是封裝成一個(gè)自定義Manager在進(jìn)入和退出場(chǎng)景的鉤子里統(tǒng)一調(diào)用。3.3 第一次驗(yàn)數(shù)據(jù)后臺(tái)看實(shí)時(shí)事件初始化一旦跑通先別著急鋪量埋點(diǎn)先發(fā)一個(gè)沒(méi)有參數(shù)的事件驗(yàn)證鏈路Countly.RecordEvent(app_started);運(yùn)行游戲后在Countly后臺(tái)左側(cè)菜單打開“實(shí)時(shí)數(shù)據(jù)”如果看到app_started事件開始跳動(dòng)就說(shuō)明SDK到服務(wù)端的鏈路是通的。這一步驗(yàn)證的意義非常大你會(huì)發(fā)現(xiàn)很多問(wèn)題在第一步就暴露了比如AppKey不對(duì)、服務(wù)器URL寫錯(cuò)、HTTPS證書不被信任等。鏈路通了后面所有埋點(diǎn)才有意義。4. 自定義事件的設(shè)計(jì)命名規(guī)范、參數(shù)維度和后續(xù)統(tǒng)計(jì)Countly事件模塊是整個(gè)埋點(diǎn)系統(tǒng)的核心也是我用得最多的功能。它的模型是一個(gè)事件由Key、Count、Sum和Segmentation組成。4.1 RecordEvent重載的幾種用法SDK提供了多個(gè)重載按常見(jiàn)需求排列// 最簡(jiǎn)單的只記錄事件發(fā)生了一次 Countly.RecordEvent(level_complete); // 帶維度參數(shù)比如記錄關(guān)卡完成時(shí)獲得了多少顆星 Countly.RecordEvent(level_complete, new Dictionarystring, object { { level, 3 }, { result, win }, { stars, 2 } }); // 帶計(jì)數(shù)和總和比如記錄一次內(nèi)購(gòu)金額可以累加 Countly.RecordEvent(iap_success, new Dictionarystring, object { { product_id, com.xxx.gem100 } }, 1, 6.0f);第三個(gè)參數(shù)count表示事件發(fā)生的次數(shù)權(quán)重第四個(gè)參數(shù)sum表示數(shù)值累加量。比如一次性購(gòu)買了6元的道具count1sum6后臺(tái)會(huì)根據(jù)sum自動(dòng)統(tǒng)計(jì)總收入。4.2 Segmentation參數(shù)的隱藏約束Segmentation是Countly里最靈活也最容易被濫用的地方。它本質(zhì)上是一個(gè)字符串到值的字典支持字符串、數(shù)字、布爾等類型。但要注意Segmentation里的值會(huì)在后臺(tái)以字符串形式存儲(chǔ)和展示。如果你希望對(duì)某個(gè)維度做數(shù)值區(qū)間排序或平均值計(jì)算建議在上報(bào)前自己先做一次預(yù)處理把區(qū)間歸好類再傳。我實(shí)際使用的規(guī)律是事件Key用下劃線連接全部小寫比如level_start、level_complete、item_equip、iap_success。Segmentation里的Key也是小寫下劃線而Value盡量保持同一種類型。同一事件里這次傳int下次傳string后臺(tái)的聚合報(bào)表會(huì)顯示得很亂。4.3 事件模型設(shè)計(jì)的經(jīng)驗(yàn)從統(tǒng)計(jì)需求反推埋點(diǎn)埋點(diǎn)不是把想得到的都記下來(lái)而是先想清楚“我要看什么報(bào)表”再?zèng)Q定埋什么事件。舉我們項(xiàng)目當(dāng)時(shí)的一個(gè)例子運(yùn)營(yíng)要評(píng)估裝備強(qiáng)化系統(tǒng)的健康度需要回答三個(gè)問(wèn)題有多少玩家進(jìn)入了強(qiáng)化頁(yè)面從強(qiáng)化頁(yè)到首次強(qiáng)化操作轉(zhuǎn)化率是多少每次強(qiáng)化操作消耗了多少金幣根據(jù)這三個(gè)問(wèn)題我們?cè)O(shè)計(jì)了三個(gè)事件equip_strengthen_view、equip_strengthen_click、equip_strengthen_cost。第一個(gè)看頁(yè)面曝光第二個(gè)看轉(zhuǎn)化第三個(gè)帶上gold_cost這個(gè)sum值算消耗總量。這就比單純的“strengthen”一個(gè)事件覆蓋所有情況清晰很多。4.4 長(zhǎng)駐事件和一次性事件的區(qū)分有些事件是高頻且短時(shí)的比如每次攻擊觸發(fā)一次有些是低頻但有數(shù)值意義的比如每日登錄。Countly官方建議控制事件上報(bào)頻率避免短時(shí)間產(chǎn)生海量事件把服務(wù)器寫入打滿。如果確實(shí)需要統(tǒng)計(jì)高頻行為我建議在客戶端先做聚合攢到一定閾值或者按時(shí)間批量上報(bào)一次而不是每個(gè)動(dòng)作都調(diào)用RecordEvent。我見(jiàn)過(guò)一個(gè)最典型的反面例子同事把子彈發(fā)射每個(gè)frame都記一次事件上線當(dāng)天服務(wù)器CPU就報(bào)警了。所以高頻行為一定要做節(jié)流、聚合或者抽樣。5. 用戶屬性與設(shè)備ID從匿名數(shù)據(jù)到可識(shí)別用戶只記錄事件看到的是一堆離散的行為點(diǎn)難以關(guān)聯(lián)到具體一個(gè)人。Countly提供用戶屬性模塊可以把某個(gè)玩家在不同時(shí)間、不同設(shè)備產(chǎn)生的行為串聯(lián)起來(lái)。5.1 默認(rèn)匿名標(biāo)識(shí)和登錄后切換Countly在玩家首次啟動(dòng)時(shí)會(huì)生成一個(gè)匿名的設(shè)備ID所有后續(xù)事件都掛在這個(gè)ID下面。這在用戶未登錄階段夠用了但游戲通常有賬號(hào)體系玩家換設(shè)備登錄后服務(wù)器就需要把前后兩段數(shù)據(jù)合并起來(lái)。SDK提供了兩個(gè)關(guān)鍵方法// 給用戶設(shè)置自定義ID不走合并邏輯謹(jǐn)慎使用 Countly.ChangeDeviceId(player_uid_12345); // 給用戶設(shè)置自定義ID同時(shí)把舊ID的數(shù)據(jù)合并到新ID下 Countly.ChangeDeviceIdWithMerge(player_uid_12345);我的建議是在登錄成功回調(diào)里調(diào)用ChangeDeviceIdWithMerge這樣玩家登錄前的匿名行為數(shù)據(jù)比如新手引導(dǎo)進(jìn)度、首啟時(shí)間就能完整掛到真實(shí)賬號(hào)下面。而如果明確知道這是一個(gè)全新的賬號(hào)不需要保留之前匿名數(shù)據(jù)那用ChangeDeviceId更干凈。5.2 用戶屬性的常用字段Countly用戶屬性包括內(nèi)置字段和自定義字段兩類。內(nèi)置字段有name、username、email、gender、birth year等直接調(diào)用對(duì)應(yīng)SetterCountly.UserData.SetProperty(name, 玩家昵稱); Countly.UserData.SetProperty(level, 12); Countly.UserData.SetProperty(vip_level, 3); Countly.UserData.SetProperty(guild_id, g12345); Countly.UserData.Save();這里有個(gè)小細(xì)節(jié)舊版SDK里UserData相關(guān)的API可能長(zhǎng)這樣新版我記得有些版本改成了通過(guò)配置器統(tǒng)一設(shè)置SDK文檔里有明確說(shuō)明。代碼里以當(dāng)前SDK版本為準(zhǔn)。但核心邏輯沒(méi)變先設(shè)置屬性再調(diào)用Save提交到服務(wù)端。如果不調(diào)用Save屬性不會(huì)真正上報(bào)。5.3 用戶屬性上報(bào)時(shí)機(jī)不要在每一幀都去Save用戶屬性服務(wù)端會(huì)有壓力。常規(guī)做法是關(guān)鍵節(jié)點(diǎn)才做一次整體上報(bào)比如登錄成功時(shí)、玩家等級(jí)變化時(shí)、重要信息修改時(shí)。我通常會(huì)把用戶屬性更新的邏輯收斂到一個(gè)方法里所有需要更新的地方調(diào)用同一個(gè)入口避免散落各處。注意用戶屬性可能涉及個(gè)人信息。如果游戲有隱私合規(guī)要求上報(bào)前想清楚哪些字段是非必要不可收集的能不上報(bào)就不上報(bào)能用匿名標(biāo)識(shí)的就別用真實(shí)手機(jī)號(hào)或社交賬號(hào)。6. 崩潰日志、后臺(tái)數(shù)據(jù)核對(duì)和調(diào)試經(jīng)驗(yàn)埋點(diǎn)工作做得再多如果線上崩潰情況一無(wú)所知產(chǎn)品迭代還是會(huì)心慌。Countly除了事件統(tǒng)計(jì)還內(nèi)置了崩潰日志采集能力這一點(diǎn)在Unity項(xiàng)目里尤其有用。6.1 崩潰采集的接入方式在初始化配置里開啟崩潰采集var config new CountlyConfiguration { ServerUrl https://metrics.yourgame.com, AppKey 你的AppKey, CrashReports true, EnableDebug false }; Countly.Init(config);SDK會(huì)監(jiān)聽(tīng)未捕獲的異常App下一次啟動(dòng)時(shí)上報(bào)崩潰堆棧。對(duì)Unity來(lái)說(shuō)C#層的異常能被捕獲到一些底層Native崩潰也能部分采集。崩潰信息在后臺(tái)Crash菜單下按分類展示能看到崩潰次數(shù)、影響的版本和堆棧信息。6.2 調(diào)試模式幫你核對(duì)數(shù)據(jù)鏈路開發(fā)階段把EnableDebug打開Unity Console里會(huì)看到類似這樣的日志Countly Request: POST https://metrics.yourgame.com/i Payload: {app_key:...,device_id:...,events:[...]}這段日志價(jià)值極高。我每次新增埋點(diǎn)時(shí)都會(huì)先看請(qǐng)求里是否真的帶上了對(duì)應(yīng)的事件名和參數(shù)。不要只上代碼不查包我曾經(jīng)遇到過(guò)編譯沒(méi)報(bào)錯(cuò)但事件名在另一處被覆蓋導(dǎo)致后臺(tái)一直收不到數(shù)據(jù)的情況。Console里的payload是最直接的證據(jù)鏈。6.3 排查后臺(tái)收不到數(shù)據(jù)的常見(jiàn)原因如果SDK日志顯示請(qǐng)求成功但后臺(tái)就是看不到數(shù)據(jù)按順序排查四件事AppKey是否正確復(fù)制完整有沒(méi)有混入空格或換行。ServerUrl是否以HTTP/HTTPS開頭且路徑?jīng)]有多余后綴。服務(wù)器是否開啟了“IP白名單校驗(yàn)”如果開啟了但SDK所在出口IP不在白名單里請(qǐng)求會(huì)被拒絕日志里會(huì)看到403。設(shè)備時(shí)間是否有問(wèn)題SDK上報(bào)時(shí)會(huì)附本地時(shí)間戳設(shè)備時(shí)間被玩家篡改到過(guò)去幾年上報(bào)的數(shù)據(jù)會(huì)落到奇怪的時(shí)間區(qū)間后臺(tái)默認(rèn)篩選看不到。其中IP白名單校驗(yàn)這個(gè)坑我最開始沒(méi)意識(shí)到查了整整一個(gè)下午后來(lái)去后臺(tái)安全設(shè)置里才發(fā)現(xiàn)默認(rèn)開啟了IP綁定。自建服務(wù)器時(shí)建議直接把IP綁定關(guān)掉或者把相關(guān)IP加進(jìn)去不然很容易在換網(wǎng)絡(luò)環(huán)境后突然收不到數(shù)據(jù)。7. 平臺(tái)差異和上線后要注意的坑Unity項(xiàng)目不只在編輯器里跑不同平臺(tái)的限制會(huì)讓同一套代碼的埋點(diǎn)表現(xiàn)完全不同。下面列的是我實(shí)際遇到過(guò)的平臺(tái)相關(guān)問(wèn)題也是我覺(jué)得每個(gè)接Countly的Unity項(xiàng)目都要提前看的注意事項(xiàng)。7.1 Android發(fā)布權(quán)限、混淆和Release驗(yàn)證Android工程需要確認(rèn)AndroidManifest里有網(wǎng)絡(luò)權(quán)限uses-permission android:nameandroid.permission.INTERNET /如果用了代碼混淆ProGuard/R8需要在混淆配置里保留Countly相關(guān)類-keep class ly.count.** { *; }這條我是在線上版本測(cè)試時(shí)發(fā)現(xiàn)的Release包打出來(lái)后其他功能都正常但埋點(diǎn)數(shù)據(jù)明顯偏少一開始還以為是SDK出問(wèn)題了后來(lái)發(fā)現(xiàn)是混淆把SDK內(nèi)部用于反射的類名改了。加了keep規(guī)則后數(shù)據(jù)立刻恢復(fù)正常。7.2 iOS平臺(tái)傳輸安全限制iOS默認(rèn)的App Transport Security要求請(qǐng)求必須走HTTPS如果你的Countly服務(wù)器只支持HTTP需要在Info.plist里做例外配置。但既然有選擇我更建議直接給服務(wù)器配好HTTPS證書一勞永逸不僅省了配置也避免被審核重點(diǎn)盯。7.3 WebGL、桌面和包體影響WebGL上跑Countly會(huì)遇到跨域問(wèn)題服務(wù)器需要配置CORS允許瀏覽器環(huán)境下發(fā)起請(qǐng)求。我自己的項(xiàng)目沒(méi)上WebGL這方面只是在社區(qū)看到不少人在問(wèn)可以先記住這個(gè)坑真要接的時(shí)候再針對(duì)性配置。桌面端Windows和macOS反而最簡(jiǎn)單基本引用SDK后就能直接跑。包體方面Countly Unity SDK本身只有幾百KB對(duì)包體影響很小我這邊的Android包加入SDK后體積增長(zhǎng)基本可以忽略。7.4 開發(fā)版和正式版一定要用不同AppKey我專門吃過(guò)一次虧開發(fā)階段和正式版用了同一套AppKey結(jié)果開發(fā)機(jī)的調(diào)試事件把正式用戶數(shù)據(jù)沖得很亂漏斗分析完全沒(méi)法看。后來(lái)在Countly后臺(tái)給開發(fā)環(huán)境單獨(dú)建了一個(gè)應(yīng)用用不同的AppKey開發(fā)數(shù)據(jù)和生產(chǎn)數(shù)據(jù)徹底隔離。建議所有從零接SDK的人都從第一天就這么干。這個(gè)改起來(lái)不復(fù)雜代碼里用一個(gè)宏區(qū)分編譯環(huán)境根據(jù)宏選擇不同配置即可#if DEVELOPMENT_BUILD private const string AppKey 開發(fā)環(huán)境AppKey; #else private const string AppKey 正式環(huán)境AppKey; #endif8. 集成后續(xù)的擴(kuò)展方向和我的體會(huì)Countly接入穩(wěn)定后我又陸續(xù)探索了幾個(gè)擴(kuò)展方向這里一并記錄下來(lái)當(dāng)作給未來(lái)的自己留個(gè)備忘。事件和用戶畫像只是Countly的基礎(chǔ)能力。它還有推送通知模塊Unity SDK支持本地通知和遠(yuǎn)程推送可以做到“給7日未登錄用戶發(fā)push”的運(yùn)營(yíng)玩法。雖然我的項(xiàng)目暫時(shí)沒(méi)接但了解到SDK里已經(jīng)有對(duì)應(yīng)模塊后面需求來(lái)了不用換方案。另一個(gè)方向是服務(wù)端查詢能力。Countly提供了REST API可以用來(lái)自動(dòng)導(dǎo)出報(bào)表接入團(tuán)隊(duì)自己的數(shù)據(jù)看板。如果哪天團(tuán)隊(duì)要從“全能型后臺(tái)”轉(zhuǎn)到“內(nèi)部數(shù)據(jù)平臺(tái)”這層擴(kuò)展通道是通的。最后說(shuō)幾句個(gè)人體會(huì)。埋點(diǎn)這件事初期投入兩三天就能看到效果但真正的價(jià)值在線上的長(zhǎng)期積累。最忌諱的是先鋪一百個(gè)事件再慢慢看而是應(yīng)該先埋幾個(gè)關(guān)鍵事件驗(yàn)證上報(bào)、存儲(chǔ)、展示再逐步擴(kuò)充。我自己的節(jié)奏是每次版本更新只加五到十個(gè)精確定義的事件數(shù)據(jù)質(zhì)量反而比一次性大量埋點(diǎn)高得多。再分享一個(gè)小技巧作為收尾把全部事件名集中放在一個(gè)靜態(tài)類里管理而不是散落在各業(yè)務(wù)腳本中。這樣做的好處是代碼里查事件名不容易拼錯(cuò)后臺(tái)報(bào)表里的命名風(fēng)格也統(tǒng)一。后期要下線某個(gè)事件時(shí)也能一眼看出哪些地方還在引用它。這個(gè)習(xí)慣堅(jiān)持了半年整個(gè)項(xiàng)目的事件體系始終清晰可控比任何花哨工具都管用。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
日韩精品一区二区三区,四区,五区视频| 久久草中文日韩欧美| 五月丁香好婷婷A片网| 日日躁夜夜躁狠狠久久AV| 激情久久四色| 婷婷婷婷午夜| 天天日天天插| 婷婷激情五月天综合| 亚洲激情av| 免费色色色| 欧美槡BBBB槡BBB少妇| α久久| 人人摸人人操人人爱| 天天干天天玩天天夜天天射天天操天天日蜜臀少妇 | 5月丁香啪啪啪| www99xxxx五月丁| 九色无码| 永久99免费视频网站| 午夜69成人做爰视频| 国际国外精品欧洲南美洲专区无码不卡| 婷婷五月五月丁香| 亚洲中文字幕网| 丁香五月天在线视频| 青青草免费公开视频| 色婷五月| 九九综合色| 逼特逼在线免费播放| 99久久激情视频| 五月丁香大相交| 一级性爱视频| 日日操夜夜骑| 99久久99热| av在线免费播放观看| 五月天婷婷综合网| 婷婷五月天AV激情| 色5月婷婷色| 五月综合色| 99热精品9| 久久婷婷亚洲无码一起| 亚洲亚洲人成综合网络| 97丁香五月| 九九视频这里只有精品在线播放| 午夜婷婷久久 | 色婷婷丁香五月综合| 日熟女| 九九久久99| 天天做 天天爱| 91视频精品99| 日韩精品无码AV| 91人妻PORNY九色大屁股| 天天成人综合视频| 激情深愛五月視頻| 五月丁香琪琪| www.色色com| 六月丁香五月婷婷| 午夜爱爱网站| 六月丁香色婷婷| 91狠狠综合久久久| 婷婷综合一二三| 韩国真做片在线观看| 六月婷婷五月天| 操操操www.com| www.久操| 九九色婷| 激情开心五月天| 色色色网站| 五月婷在线色视频| 久久久久久久综合狠狠综合| 亚洲 视频 导航 一区| 国产精品美女久久久久AV超清 | 深爱五月激情| www.henhenl| 亚洲色小说在线综合| 91九色无码日韩 | 丁香久久在线| 偷偷与邻居做爰完整视频| 日熟女| 伊人狠狠干| 天天插天天插天天操| 婷婷丁香综合| 91seAV| 日韩999| 播五月丁香三月婷婷| 五月婷婷开心色伊人| av在线激情| 久久99草五月婷婷| 婷婷五月丁香综合网| 丁香成人五月天| 五月婷婷深深爱| 国产精品久久久丁香五月八戒视频| 婷婷中文无码| 天天搡日日搡aaaaⅩ| 亚洲国产网址| 五月婷综合激情| 色婷婷呢狠禁久禁| 久久R激情| 超碰人人在线| 亚洲综合五月天| 99热在线播放| 久久久久久人妻| 99自拍视频网站| 婷婷丁香激情综合色情| 综合一本道| 99aese| 天天日综合网射| 99熟女| 99热久草| 另类在线| 色色色在线免费视频| 99久re热视频精品98| 色久影院| 婷婷99狠狠躁天天| 操操操www.com| 九九碰九九爱97超碰| 99在线公开视频| 五月天婷婷久草丁香| 大香伊人婷婷影院| 欧美激情中文字幕| 中文字幕不卡+婷婷五月| 大香线蕉伊人| 99热超碰| 99热大片| 啄木鸟丝袜美女福利视频| 精品少妇蜜臀91| 五月婷婷色丁香| 伊人日日干| 激情五月综合免费| 五月天 另类图片| 狠狠色综合久久| 色色色成人网| 亚洲另类婷婷综合| 国产激情久久久| 91久操| 4399成人黄A片| 精品人妻伦一二三区久久| 亚洲日本韩国| 色色色色色色色色色色色色色五月天| 9福利性视频欧美| 丁香婷婷色色| 日日日,com| bbwcuckold精品熟妇| 91操色| 天天爽人人爽| 综合婷婷五月天| 六月丁香五月婷婷| 综合网激情| 99爱精品| 69久热| 九九热精品99| 综合97五月| 亚洲五月天天| 色色色com| 外国碰视频网站97| 成人精品一区日本无码网| 国产精产国品一二三在观看| 日韩美女羞羞网站在线观看| www.激情.com.| 五月丁香六月婷婷综合网| 第一区久久网站| 色婷婷五月中文字幕在线dvd| 丁香五月婷婷视频| 色情综合网| 色一色综合| 激情五月天婷婷色色色色色色色色色色色| 丁香五月综合高清在线| 天天舔天天摸视频| 9色在线| 99re在线播放| 99色| 色婷婷丁香中文在线播放| 天天透天天爱| 亚洲人妻av伦理| 色婷婷成人久久| 97操操操| 丁香五月综合在线视频| 五月婷婷综合激情| 日韩AV一区二区三区| 91精品久久久久久77777| 激情亚洲五月| 99熟女视频| 天天干天天干天天干| 91日本在线免费| 色五月综合在线| 丁香五月天av| 丁香九月激情| 亚洲视频码| 久久五月天大美女| 婷婷五月花| 婷婷五月色| 怡红院成人AV| 欧美噜一噜| 97色操| 亚洲欧美在线观看| 爱操人妻| 色婷婷亚洲六月婷婷中文字幕| 玖玖热视频| Caoub青青超碰 | 欧美综合婷婷欧美综| 婷婷五月天亚洲| 这里只有精品视频在线| 激情久久久久久久久久久| 狠狠干2007| 五月婷婷草| 久久久国产精品黄毛片 | 丁香桃色网| 99ri视频| 97碰久久| 天天做天天爱| 精品视频网| 婷婷国产日本欧美| 久热免费| 激情综合五月天| 狠狠操性爱av| 国产性av| 激情丁香淫荡婷婷| 色婷婷香蕉| 123草逼网| 都市激情小说婷婷| 夜夜嗨一区二区三区直播内容 | 五月天婷婷在线观看| 色婷婷五月丁香色| 婷婷激情啪啪| 国产性av| www.五月婷婷久久.com| 激情综合五月天| 成人一级片| 99精品大片| 色天堂婷婷| 五月六月播婷婷| 狠狠狠色激情综合适合| 婷香狠狠爱五月| 久久久久久丁香五月| 亚洲欧美成人在线| 精品99这里有| 五月天婷婷久久| 999热在线视频| 婷婷综合一二三| 伊人超碰在线| 色婷婷婷婷| 人人操9| 九热在线这里有精品6| 操碰97| 9l视频自拍9l九色9l成人| 99re这里| 9热久久| 思思国产99| 天天色综网| 国产精品久久在线观看技巧| 婷婷五月天av| 午夜性爱影视一区77| 99操| 六月丁香婷婷尤物| 久久色大香蕉| 婷婷五月六月激情| 97碰 在线视频观看| 天天干天天玩天天夜天天射天天操天天日蜜臀少妇 | 亚洲综合九九| 日本久久精品| 婷婷狠狠操| 国产超碰在线| 欧美日韩成人| 亚洲AAA| 99精品视频在线观看| 四月婷婷五月色综合| 色五月激情婷婷| 丁香九月激情| 色色亚洲| 99综合激情久久精品久久| 五月天婷久久| 五月天播播| 婷婷五月激情五月丁香五月| 丁香六月激情四射| 五月天日日操夜夜操| 色色色网站| 开心 五月 综合| 99热啪啪| 婷婷五月天电影在线| 99色在线免费观看视频| 一区二区乱码视频| 开心六月丁香五月婷婷| 六月婷婷毛片| 婷婷五月色激情欧美激情| 亚洲精品网址| www.minyis.com【JT】实力收量可预付QQ2101460746 | 亚洲成人网无码| 99热精品免费| 亚洲情a| 玖玖综合玖玖| 久/久精品99看9| 99re熱| 国产精品久久久久久久久久| 激情五月深爱婷婷| 大香蕉综合| 五月婷婷色综图片| dingxiangtingtingliuyue| 97自拍视频网| 色婷婷大香蕉| 丁香五月98| 婷婷五月娱乐在线| 91精品婷婷国产综合久久| 亚洲婷婷五月天在线激情综合网| 国产69精品久久久久999小说| 五月天五月婷五月激情网| 久久久色情| 99re在线精品视频| 欧美综合五月丁香五月天| se.久久视频在线观看| 狼人狠狠操| 免费国产VA国产免费| 色婷婷综合久久| 丁香五月六月综合激情| 五月在线婷色| 高清国产一级婬片a免费| 丁香六月婷婷综合激情欧美| 深爱五月天 开心网| 激情久久综合网| 久久五月婷| 婷婷综合成人五月天| 五月丁香最新| 欧美性生交XXXXX无码小说| 婷婷五月天成人小说| 亚洲成人免费电影| 国产三级在线播放| 丁香五月天堂网| 看久久性爱99视频| 婷婷激情综合色五月久久,色婷婷丁香花,丁香婷婷五月情天,久久婷婷五月综合色 | 婷婷综合在线| 99热精品中文字幕| 婷婷五月激情基地| 97视频久久| 爱99干99| 五月天色色色| 色XX综合网| 色综合激情| 久久久久久久久月丁| 人人人操| 亚洲狠狠干| 天天狠天天狠| av在线激情| 玖玖婷婷色欲| 欧美交换配乱吟粗大25P| 玖玖婷婷五月天| 五月丁香婷婷综合在线| 日本三级日本三级三级人妇四虎| 一本婷婷丁香久久| www.yw尤物| 日韩黄色电影| 深情五月天| 欧美激情五月天在线观看| 九热免费视频| 97久久五月丁香婷婷| 任你躁XXXXX麻豆精品| 丁香婷婷五月综合色情| 久草狼人| 51国精产品自偷自偷综合 | 五月丁香婷婷狠狠操| 五月天激情综合网| AV电影在线播放| 五月丁香六月婷婷无码| 色5月婷婷| 天天做天天爱天天日| 久久精品系列| 一区二区三区四区牛| 成 人片 黄 色 大 片| 大香蕉手机视频| 亭亭玉月丁香| 亚洲色五月婷婷| 亚洲色vA| 99er在线观看| 翔田千里无码| 婷婷五月天亚洲天堂| 亚洲成人网站在线观看| 婷婷黄色| 人人干99| 99精品视频偷拍| 久久五月天免费网站| 91 影音先锋| 亚洲亚洲人成综合网络| av在线资源| 人妻综合网| 啪啪色区| 91碰超| 九九这里有精品| 毛片毛片毛片毛片| 婷婷五月天亚洲丁香| 26uuu国产精品| 开心婷婷五月激情网小说 | 丁香综合婷婷开心激情网| 任你操精品免费| 国产色视频网站2| 97碰 在线视频观看| 久久九九99视频| 9精品久久999| 婷婷碰碰| 婷婷色六月| 五月婷丁香久久综合| 91九色 熟| 日韩精品在线观看9| 99久久喉9| 色婷婷五月天av在线| 婷婷五月天免费99| 婷婷丁香综合在线| 超碰不卡在线| 九九香蕉网| 在线视频你懂得| 狠狠综合网| 色五月综合激情| 亚洲va欧美| www.夜夜操.con| 日本人妻丁香婷婷久久寝取熟女五月| 最新精品视频99| 99热99精品在线观看| 亚洲综合婷婷五月天| 26uuu另类亚洲欧美日本一| 色五月丁香五月天| 久久99精品九九久久久婷婷| 色情婷婷| WWW、99热| 2015在线中文字幕| 国产色网站| 97精品欧美91久久久久久久| 怕怕av| 伊人婷婷色激情丁香| 久久精品亚洲一级牲爱综合| 欧美成人va| 婷婷综合五月天| 激情五月综合| 性欧美大战久久久久久久83| 97成人超碰免| 婷婷中文字幕| 色五月天网| 天天视频亚洲| 黄色三级日本| 亚洲无AV在线中文字幕| 久久五月天精品视频| 在线观看免费狠狠色丁香香综合| 性色欲情 网站| 欧美婷| 一本色道久久综合狠狠躁小说| 五月婷婷成人| 成人精品视频99在线观看免费| 精品人妻在线免费观看| 国产性爱一级| 91视屏在线观看com.wwwvv| 伊人五月丁香| 国产超碰在线| 久久九九99视频| 激情视频91| 欧洲精品欧洲情| A久网| 99热1| 另类在线| 婷婷五月天大香蕉| 五月天亚洲最大成人| 亚洲国产色色| 五月婷婷五月| 久久久噜噜噜www成人| 综合色色网| 韩国婷婷丁香五月| 色啪影院| 偷拍99在线视频观看| 中文字幕婷婷| 日日爱激情| av九九| 婷婷最新地址| 99re66热这里只有精品| 婷婷五月情天| 伊人99热| 久久综合无| 天天干天天干天天干天天干天天| 色婷婷综合网站| 日本波多野结衣视频| 久久停停超碰| 99爱视频在线| 亚洲愉拍99热成人精品| 午夜免费试看| 婷婷五月天综合网| 五月婷婷影视| 天天舔天天插天天爱| 激情五月婷婷开心网| 五月天综合网| 激情av在线| 婷婷五月天激情AV影院| 色五月婷婷老师| 久操人| 五月婷婷六月爱| 情色五月天网站| www91色网站| 都市激情久久| 大香蕉伊人99| 亚洲色图在线视频| 五月丁六月香| 综合色五月亭亭| 国产日批视频免费播放| 九九热99免费视频| 狠狠综合区| 亚洲婷婷乱乱丁香| 三男玩一女三A片| 婷婷五月天黄色| 亚洲99精品欧美一区| 国产精品日本一区二区在线播放 | 日本三级大片| 99热久| 99热在线看片| 人妖色AV色综合| 欧洲第一久色| 五月天操逼激情| 九九九九九无码| 91成人品| 97干97色| 五月香婷婷| 成人中文字幕在线| 激情五月天婷婷| 99ri国产精品| 色吧五月婷婷| 亚洲成人AV一区在线观看| 我要色综合五月婷婷| 婷婷五月色播| 色婷丁香五月| 色色色999| 九九热这里只有精品5| 九九色图| 久久婷婷五月综合| 深爱综合网| 九九激情综合| 激情五月综合网| 91久久综合亚洲鲁鲁五月天| 大香蕉综合| 99九九热在线观看| 色999亚洲人成色| 无码啪啪| 99热这里只有精| 色色日韩网| AV操操操| 26uuu.| 国色天香成人网| 六月婷婷日| 色色欧美色色| 天堂草在线观看| 日本97在线观看| 激情VA视频| 色射7856五月天激情四射| 一起草性爱不卡视频| 色婷婷影视99| 婷丁香五月天| 97热视频| 亚洲色五月| WWW五月天| 免费看欧美成人A片无码| 六月丁香婷婷天堂| 激情五月婷婷丁香综合网| 丁香五月激情啪啪| 97久久五月丁香婷婷| 中文字幕AV网址| 久久婷婷网站| 91日本在线观看| 婷婷综合五月激情| 久久久久久久久18久久| 99色在线视频| 三级黄网站| 日本久久99| 深爱五月天 开心网| 99综合入口| 9九色首页| 色五月综合| 超碰99在线| 婷婷综合伊人丁香| 国产激情在线| 亚洲人人操| 色5月婷婷| 五月亭久久无码视频| 国产成人在线精品| 激情综合五月色在线| 亚洲成人网址在线观看| 久久综合丁香| 五月天激情网址| 色综合久久8| 亚洲在线综合| www.日韩艹| 欧美日韩精品一区二区三区钱| pom538精品视频| 日韩婷婷五月| 婷婷五月天综合久久日| 久久9视频| 天天爱天天做综合| 97碰碰在线观看视频| 九九热九九| 久久五月激情| 色婷婷电影| 久久se 综合网| 五月婷婷婷丁香播| 无码天天操| 熟美女麻豆| 狠狠干无码| 五月丁香六月花| 91丁香五月| 亚洲乱码日产精品BD在线观看| 这里只有精品在线视频在线观看| 久久这里只精品66| 五月丁香中文婷婷中文| 亚洲精品久久久久久久久久吃药 | 丁香五月,开心五月,成人婷婷| 日日噜噜夜夜狠狠久久丁香五月| 人人妻人人澡| www.色擼擼.com| 国产精品大香蕉| 91人人人人人人人| 99久久婷婷国产综合精品草原| 日本va欧美va欧美精品88| 色狠狠激情五月| 9 9 9色色| 五月婷婷激情综合| 色九九九九| 色高清无码视频| 91AV婷婷| 97人妻人人| 成 人片 黄 色 大 片| 久草a片| 伊人婷婷五月天av| 激情久久四色| 日本啪啪网| 久久五月天精品视频| 国产亚洲色婷婷久久99精品91| 五月婷婷综合视频| 色噜综| 婷婷色色狠狠| 日韩久热| 日韩成人电影Av| 成人av在线网| 综合激情五月丁香| 日本一道久久| 五月丁香婷婷婷激情爱爱| 久久久区区一久久久久久| 国产伦理精品高清在线观看网站一区二区| 五月伊人婷婷999| 99久久精品免费精品国产_国产精品久久久久久_国产在线|日韩_久久国产精品电影 | 五月婷婷之综合激情在线| 婷婷色综合| 色色激情五月天| 激情综合五月| 午夜丁香婷婷| 婷婷丁香五月高清| 五月婷婷丁香av| 色欲Av五月天| 国产色色在线| 操人无码| 激情婷婷色色| 99在线免费视频| 成人在线视频一区| 99热伊人综合| 国产首页在线| 久久99久久99久久99| 中字幕视频在线永久在线观看免费| 色五月婷婷久久| 久99久在线观看| 婷婷五月天在线视频网站| 99热这里只有是亚洲国产| 色五月色综合| 开心五月深爱五月婷| 亚色网站小视频| 色五月婷婷激情综合网| 伊人网欧美在线男人天堂五月丁香| 五月丁香激情婷婷| 六月99天天婷婷激情综合| 色情婷婷。| 国产精品国产| 久热91精品| AV色婷婷| 亚洲美女高潮久久久久久69| 色欲天天综合网| 日韩ac不卡无码| 天天爽人人综合免费7799| 亲子乱AV一区二区三区下载| 丁香五月色色| 热中文字幕| 婷婷亚洲日本| 梁铮版蜘蛛女在线观看| 五月激情久久综合| 79色色免费| 久久AV电影| 日操夜撸| 在线只有精品| 在线中文字幕av| 五月天色色色| av九九| 9精品久久999| www.99操.com| 久热丁香| 三级黄网站| 成人精品一区二区三区四区五区| 伊人丁香五月| 婷婷五月天成人网站| 五月丁香中文| 玖玖爱伊人| 婷婷亚洲综合| 国产成人精品一区二区三区视频| yirenjiqingshiping| 国产在线视频1234| 超碰免费成人| 色色啊| 五月丁香激情在线| 婷婷六月色开| 久久久18| 久久99国产综合精品免费| 色综合色香蕉网| 五月天色色色色色| 东京热伊人| 日本www五月婷婷| 婷婷五月天六月| 91久久色| 色墦五月丁香| 伦乱人妻| 丁香色色网| 天天成人综合| 天天插天天爱| www99热| 思思久久99热只有频精品66| 国产探花一片区| 国产ava| 婷婷激情六月综合| 婷婷五月六| 色色色色色色网站| 五月激情综合网婷婷| 激情五月色综合网| 九九精品这里只有| 日本五月天一页| 久婷五月| 欧美日韩婷婷五月天| www.99热在线观看| 国产淫熟妇| 天天干一干| 国产亚洲精品AAAAAAA片| 97成人视频| 九九AV| 热思思| 激情五月综合| 丁香五月婷婷婷桃花影院| 日本va欧美va欧美va精品| 久久这里只有欧美| 久久综合人妻| 99在线爽| 99热热九九| 国产精品久久久海的味道| 9999久久久久| 99久久.www| 久久一热免费视频| 26uuu丁香婷婷五月| 欧类av怡春院| 中文字幕不卡+婷婷五月| 婷婷五月天综合中文| 日本色色图| 色婷婷影视99| 婷婷五月情色| 91九色在线| 五月天天综合网色婷婷| 99色精品视频| 97色女人在线| 丁香五月激情啪啪综合| 婷婷色播色五月五色五月天色妇| 久久激情五月| 五月天社区婷婷| 国产精品久久99| 五月天婷婷久久| 国产人妻777人伦精品HD| 在线中文av| 五月综合激情视频在线| 思思9久久| 黄色99视频| 夜夜大香蕉婷婷丁香| 亚洲欧洲美女在线观| 天天日天天插天天操| 激情综合网激情五月天| 色亭亭九月| 狠狠va| 日本一级一级一级一级| www.日本91| 99热这里只有精品18| 欧美日韩999| 99在线观看精品| 六月丁香五月天| 五月婷三级片| 婷婷天天舔| 五月婷婷香| 九九热99免费视频| 五月丁香五月综合欧美| 伊人狼人干| 九九久久99| 六月婷婷综合| 五月婷婷丁香啪啪| 91精品丝袜久久久久久| 偷拍91九色| www.五月丁香| 大香蕉懂9| 天天色激情| 五月婷婷av在线| 婷婷五月天影视| 97人妻碰碰中文无码久热丝袜| 国产成人AV在线| 五月丁香 啪啪| 亚洲AV第二区国产精品| www.操.com| 超碰丁香五月| 欧美丁香五月| 久久爱综合| 五月婷婷六月少妇激情| 五月婷婷激情啪啪| 人人人舔人人人操人人人摸人人人97 | 五月婷婷丁香六月| 狠狠综合区| 99这里只有精| 综合超碰熟| 国产无套精品一区二区| 婷婷五月综合免费在线| 亚洲va欧洲va国产va不卡| 嫩草视频。| 天天操天天操天天操天天操天天操天天操| 超碰2021| 激情婷婷五月社区| 丁香五月婷婷欧美成人色图| 99热一区| 九九综舍久久| 夜夜资源站| 五月天啪啪视频| 色99网站| 日日操夜夜操狠狠操| 日本人妻伦在线中文字幕| 天天色五月| 爱99干99| 色色综合网络| 丁香五月婷婷天堂大香蕉| 射久久丁香五月| 影音先锋一区| 色五月av| 色综合性视频| 狠狠爱婷婷五月天| 九九这里有精品| 99riAv1国产在线观看| 九九热AV| 亚洲色色图片| www.色色色com| 五月天激情婷婷久久| 丁香五月电影院在线观看| 丁香色六月婷婷| 欧美精品99久久久| 最近免费中文字幕大全高清大全1| 天天日,夜夜爽| 久久久久视剧HD| 九九干视频| 激情五月天久久丁香| 午夜69成人做爰视频| WWW.开心五月天.COM| 99视频极品在线香蕉| 99在线观看精品| 久久婷婷成人视频| 91干婷婷| 亚洲99在线| 五月婷婷丁香成人网| 精品影院| 亚洲最大视频| 青草青草久热这里只有精品| 亚洲无AV在线中文字幕| 久机视频这只有精品| www.henhenl| 高清无码网址| 五月激情综| 欧美六月| 丁香情色五月| 五月婷婷导航| 永久99免费视频网站| 色婷婷狠狠18yy| PORNY九色9l自拍视频成人| 九九热九九| 色色综合热| 色五月大香蕉| 婷婷五月天成人影片| 亚洲综合草草| 日本色色影片| 五月色婷婷影院| oVV4WIB3vFi8D| 97人人爱人人操| 天天做天天爱| 性色天| 梁铮版《蜘蛛女侠》在线| 丁香色情五月综合激情| 丁香六月婷婷色XXXXX| 久色五月| 99色综合| 39视频第二区| 99热精品在线| 天天插天天射| 五月丁香婷婷五月色| 99热销国产这里有精品| 国产FREESEXVIDEOS性中国| 天天干天天爽| 思思w99| 婷婷天堂综合| 久久久精品婷婷五月天| 婷婷色综合| 五月播播| 久久这里只有精品07| www.日本91| 熟女色色一区二区| 开心激情网五月天| 婷婷五月天综合在线| 婷婷黄色五月天在线视频| 激情中文在线| 亚洲99热| www.久久爱| 玖玖午夜视频| 五月草影视| 天天操夜夜夜夜爽| 激情综合网五月| 六月婷欧美丁香综合| 99在线观看| 欧美日韩成人免费在线| 日日操日日爽| 九九免费视频在线| 99热人人| 久久99久久久| 91av视频| 嫩草AV久久伊人妇女超级A| 99福利导航| 欧美日韩AAA| 五月丁香999| 久久98| 五月丁香色综合| 色婷婷91激情小说| 成人中文网| 久9视频| 婷婷黄色| 天天日夜夜爽| 婷婷丁香色情五月天| 99久久综合网| 99 频99热国里只有精品| 丁香色色色| 色情五月天。| 精品九九网| 久久久潮喷-久久久九九-成人AV| 无码激情AAAAA片-区区| 天天做天天爱天天爽| 91综合国免费久入| 五月丁香啪啪啪| www.婷婷.com| 天天插天天插天天插| 色五月婷婷视频| 婷婷另类开心| 五月天激日本色情在线| 超碰成人电影| 色婷婷A| 在线资源av-超碰中文在线-成人AV| 亚洲成人AV一区在线观看| 婷婷五月天淫荡| 国产性av| 色色欧美色色| 色www久视频| 成人无码精品1区2区3区免费看| 欧美99热| 大香蕉久| 99热欧美| 婷婷五月天在线观看| 五月天激情国产综合婷婷婷| 99热精品中文字幕| 亚州色色色| 26uuu精品国产| 伊人激情| 激情婷婷六月天| 色婷久久| 99精品在线| 99网| 大色鬼综合| 丁香五月综合狠狠| 日本久久色| 亚洲成人日韩无码精品| 婷婷综合玖玖五月| 91综合色噜噜| 婷婷丁香综合| 玖玖午夜视频| 大香蕉久久久久| 丁香五月天堂| 天天做天天视天天谢| 琪琪理论片| 五月丁香激情综合欧美| 日本成人噜噜噜噜噜| 婷婷激情五月综合在线视频| 综合图区激情| 五月天成人网在线观看| 香蕉人在线香蕉人在线 | 五月天婷婷色色网| 99啪啪视频| 99无码| 欧美日韩精品人妻狠狠躁免费视频| 国产精品久久久久9999小说| 春色激情| 婷婷色基地在线看| 99热在线观看精品| 日韩免费乱轮网站| 人人色AV| 久热网站| 丁香色成人| 色色五月婷婷| 亚洲亚洲人成综合网络| 伊人九热| 亚洲综合成人网站| 久久作爱| 99爱免费在线观看| 五月天色裸体视频| 久久五月婷婷丁香| 99热6这里只有精品| 性av| 影音先锋一区二区三区| 9 9热这里有精品| 中文精品在| WWW、日本色丁香co m| 中文不卡一二区| 亚洲精品色| 狠狠干夜夜干| www,婷婷,com| 1区2区视频| 另类色视频| 久狠日av| 97操视频| 97在线观看| Caop在线| 五月天丁香啪啪综合| 久8色色| 天天综合网91| 情欲禁地| se99热久久一本| 色一区高清| 99热这里只有在线| 天堂A∨在线| 国产,欧美,学生妹,视频| 99色久| 思思99精品视频在线观看| 热99AV网站| 婷婷色网| 99干在线视频| 99久热在线精品| 人人人舔人人人操人人人摸人人人97| 区美毛片子| 中文字幕一色哟哟哟哟| 五月婷婷|欧美| 五月丁香婷婷五月色| 欧美色五月| 8090在线影视少妇| 婷婷五月丁香花综合| 婷婷五月天六月综合| 五夜丁香| 久久性爱网| 久久久久久久97| 中文国产五月天| 九九色综合九九色| 亚洲123区高清入口| 色婷五月婷婷| 婷婷五月天天天| 激情小说五月天| 91无码高清| 五月婷婷免费在线观看| 91九色国产| 亚洲欧美成人在线观看| 九九成人精品免费视频| 很很干夜夜干| 婷婷五月天小说| 色激情五月| 西瓜美女a片| 99久久久99久久91熟女| 99啪啪骑| 青娱乐美女福利视频美臀| 色丁香婷婷| 久久综合综合综合| 侠女刀之记忆电影在线看免费| 色五月婷婷大香蕉| 热99玖玖99玖玖99九九| 五月噜噜噜色综合| 亚洲性爱电影| 精品自拍99| 色婷婷丁香五月观看| 网色99| 久久久久久久久久久久63| 六月丁香婷啪射| 日韩成人综合网| 一起肏在线视频| 天天干天天操天天爱| 日本一级黄色电影| 色色五月丁香婷婷| 激情丁香五月婷婷| 日本波多野结衣视频| 亚洲精品欧洲精品| 色五月综合网| 亚洲综合999| 婷婷婷婷色| 97爱艹婷婷开心丁香激情综合| 第四色色六月色综合| 色色激情网| 激情综合婷婷久久| 五月婷婷我| 国产精产国品一二三在观看| 五月婷婷新网站| 97香蕉碰碰人妻国产欧美| 伊人五月婷婷国产视频| 五月婷婷丁香狠狠撸久久| 亚洲日韩一页精品发布| 丁香婷婷五月天网站| 欧美精品999| 久久婷婷五月天激情四射| 五月丁香婷婷成人网| 激情精品久久| 严洲天天插| 国产69久久久欧美黑人A片| 色狠狠激情五月| 久久ab| 色狠狠综合| 成人一级片| 91网站黄| 亚洲色图五月丁香| 九色无码| 婷婷五月天天爽| 亚洲成人av在线播放| 99无吗| 婷婷五月天涩涩| 欧美爆乳一区二区三区| 淫视馆av三区| 丁香五月天啪啪激情综和网| 亚洲色图欧美色图日本视频| www.狠狠操.com| 国产精品扒开腿做爽爽爽A片唱戏 亚洲爆乳无码精品AAA片蜜桃 | 久久婷婷艹| 伊人午夜综合色啪| 碰碰碰97国产| 婷婷亚洲五月色综合| 五月天开心色色网| 五月天婷婷五月| 色逼综合网| 丁香六月天堂| 丁香婷婷久久综合在线| 五月丁香啪啪伦理电影| 大香伊人婷婷影院| 欧美性丁香色色五月天干干| 在线看黄色| 91要啪| 欧美日综合| 五月天激情综合| 97五月天婷婷午夜| 噼里啪啦完整版中文在线观看| 伊人六月无码视频| 丁香六月在线综合| 大地资源色婷婷视频在线| 丁香五月天日韩无码| 婷婷丁香五月色| 久久久五月婷婷| 久久久WWW| 丁香婷婷激情综合五月激情 | 亚洲AV成人精品网站在线播放| 99日这里只有精品| 色欲色香综合网站| 婷婷五月婷婷| 91丨九色丨熟女|老版| 五月婷婷丁香| 都市激情久久| 亚洲网在线观看| 五月伊人91| 99色五月| 久月婷婷| 免费色色色| 五月婷婷久草| 中文av网站| 97干免费视频| 九九aV| 色五月丁香激情| 人妻Av在线| 97人妻碰碰碰久久香蕉| 久久精彩免费视频精彩免费视频| 五月丁香影院| 久久婷婷五月综合色丁香| 97香蕉人人在线观看| 自拍偷窥99热| 国产va在线视频| 热99.com婷婷| 欧美精产国品一二三区| 噜综合| 成人国产网| 思思99久久| 5月丁香婷婷| 伊人九九九久| 国产成人AV在线| 九九这里有精品视频| 欲色人妻| 超碰人人色| 综合性视频99| 久久玖玖综合| 97人人超| 丁香激情五月少妇| 久久综合爱| 久婷婷视平| 激情久久肏屄视频| 色狠狠伊人久久五月丁香| 香蕉中文在线| 色无码| 深爱五月婷| 大香蕉520| 丁香五月婷婷国产av| 婷婷人人操| 色五月视频无码播放| 久久加勒比| 国产精产国品一二三在观看| 99色免费观看全部| 99成人网一区| 九一九九黄色| 天天色天天日| 人人爱人人摸人人澡| 激情综合五月| 大香蕉丁香五月| 99人妻碰碰碰久久久久禁片| 亚洲久久婷婷| 999婷婷综合| 人人肏逼视频在线一区二区| 综合色图区| 79色色色色| 人妻射精AV| 怡红院91a√| 少妇被躁爽到高潮无码文| 色五月激情五月开心五月| 天天综合.com| 五月天婷婷綜合院| 另类丁香五月天区图| 九九热只有精品| 久久久久丁香婷婷五月天| bbwcuckold精品熟妇| 九九av在线| 国产视频色色色色色色色| 亚洲综合久| 亚洲色模骚货| 天天噜天天爱| 97操视频| 人人97操| 99热免费| 91se在线视频| 99热这里只有精品2| 国产六月婷婷| 久久婷综合| av一区二区电影免费在线观看| 开心五月婷婷激情| 国产精品日日躁夜夜躁| 99er久久| 五月丁香六月欧美综合| 久操人妻| 亚洲AV无码影院| 91在线视频观看午夜福利| 亚洲免费看片| 激情综合网五月丁香| 另类小说激情五月天| se99在线| 99精品无码视频| 强伦轩人妻一区二区电影| YW无码| 综合色色五月| 五月天激情视频| 超碰久热| 亚洲无码11| 欧美成人性爱网| 色综合久久久久久久久五月| site:wpjngj.com| 91日本在线观看| 毛片新网地| 色玖玖玖| 亚洲久艹|