免费国产精品自在自线-91精品国产色综合久久久浪潮-99热久久免费频精品-国产精品国模在线观看-久久亚洲国产精品成人?V秋霞-久久国产一级A片免费播放-亚洲国产欧洲综合97久久-久久国产白嫩美女呻吟高潮

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
返回資訊列表
五月丁香六月情亚洲| 丁香花五月天| 一本久道综合色婷婷五月| 97操碰视频| 五月综合激情| 婷婷激情图片| 色婷婷香蕉丁丁网| 久久精品爱爱| 日韩黄色电影| 97色干在线观看| 婷婷五月天激情在线| 六月丁香色色| 去色色五月天| 五月婷激情| 五月激激网w'w'w| 久久五月婷婷综合网| 五月天婷婷青青草| 丁香六月婷婷色播| 99热爆在线| 久久永久视频| 五月天开心婷婷激情网站| 五月婷婷99热| 久久狠狠干| 国产精产国品一二三在观看| 欧洲色色| 五月天激情网图片| 色色色色色综合| 丁香五月中文字幕久色| 99热综合在线| 91性高潮久久久久久久久| 综合色七七| 深爱激情丁香| WWW.桔色成人.COM| 五月天六月色| 狠狠色五月天| 久久婷婷丁香| 成人视频在线免费播放| 色综合伊人网| 婷婷五月色激情欧美激情| 91视屏在线观看com.wwwvv| 狠狠草网| 五月婷婷日| 国产看真人毛片爱做A片| 操逼六区| 97色片| 五月婷婷丁香综合网| 激情综合久久| 亚洲小视频免费看| 日韩三级片一区二区| 十二区无码| 精品国产AV色一区二区深夜久久| 五月大香蕉| 免费不卡狠操美女视频网| 九九热思思热| 成人超碰Av| 日本五月婷婷久久久六月丁香| 婷婷精品免费久久| 天天干,天天舔| 久久婷婷五月天蜜桃| 高清免费在线视频| 婷婷五月中文字幕| 超碰AV成人| 色婷婷中文| 亚洲激情在线| 另类专区在线观看| 影音先锋美国A| 欧类av怡春院| 色99欧洲色19| 超碰大香蕉网| 大香蕉九九| 中文字幕在线免费观看视频| 久久这里只有精品视频15| 国内精品99| 99精品丰满| 殴美日韩成人| 色五月视频无码播放| 婷婷五月综合色中文字幕| 久久9精品| 99九九在线精品热动漫| 九九久久99精品免费观看www| www.色婷婷| 六月婷婷色综合| 色婷婷婷婷| 婷婷五月影院| 久久婷婷五月天| 丰满少妇乱A片无码| 99年操人人爽| 成人毛片在线免费观看| 激情伊人五月婷婷久久| 伊人激情影院| 精品人妻伦一二三区久久| 极品少妇XXXX精品少妇偷拍| 亚洲丁香婷婷| 六月色色综合| 久久婷婷精品| 影音先锋91资源站| 97五月婷| 九九热再线九九视频免费在线观看| 五月丁香激情在线| 婷婷色婷婷| 91人人爱| 日本婷婷丁香五月| 成人看片网站| 91热在线| 蜜臀99精品| 五月天色图| 婷婷婷久久| 伊人www22综合色| 夜夜爱网站| 超碰免费人人| 五月五婷婷网| 激情综合网激情五月天| 色婷大香蕉| 午夜性做爰电影| 五月亭久久无码视频| 99热这里只有精品26| 婷婷六月久久综合导航| 草榴成人影片| 夜丁香五月婷婷| 99热色精品| 99日逼视频| 丁香5月婷婷| 色噜噜综合网| 第四色五月激情网| 亚洲精品亚洲人成人网| 金桔一区二区ab地址| 99亚洲精品视频| 亚洲亚洲人成综合网络| 5月丁香综合网| 色色亚洲视频| 亚洲激情校园| 精品人妻伦九区久久AAA片| 97操碰碰无码视频| 丁香六月啪| 东北黄色一级| 精品在线网站| 亚洲五月天色| 欧美电影在线播放| 99er在线观看| 91色色色视频| 播五月开心婷婷欧美综合| 婷婷婷久久| WWW、日本色丁香、co m| 婷婷五月天激情网| 日本女va| 成人 在线观看国产| 99热 免费| 色久天| 天天摸天天肏| 色色色综合网| 激情五月婷婷综合色播小说| 九九精品亚洲| 99精品在这里| 欧美97p| 情欲禁地| 色五月丁香五月天| 五月丁香欧美综合| 久久98| 亚洲另类婷婷五月丁香在线播放| 99免费在线视频| 99这里只有免费的精品| 97婷婷五月| 思思热再线视频| 丁香五月天AV在线 | 骚货艹网站视频| 九色在线五月婷婷网址| 九九精品热| 国产免费一区二区三州老师F1F1……| 99ri国产| 天天橾日日橾夜夜橾17| 久久婷婷六月综合综合| 99热这里只有精品2| 亚洲小视频免费观看| 夜精品无码A片一区二区蜜桃| 亚洲在线激情婷婷五月| 97人人操人| 激情综合在线观看| 婷婷综合五月色播| 爆乳熟妇一区二区三区爆乳照片| 欧美操人| 丁香五月天婷婷中文字幕| 丁香五月婷婷色偷偷| www.9797国产| 人人视频色| 99热插| 亚洲成人五月天| 色五月丁香激情视频| 热99.com婷婷| JAPANRCEP老熟妇乱子伦视频| 午夜爱爱爱成人| 99热日本精品| 免费看欧美成人A片无码| 99re思思热久久| 免费亚洲婷婷中文字幕| 国产av第一专区| 夜色综合网| 国产99热在线看| 精品9l九九九九九77777| 黄色片区子| 激情五月天开心网丁香无码| 99精品人人| 疯狂做受XXXX高潮A片动画| 蜜桃五月天| 大香蕉五月婷婷| 日产精品一线二线三线芒果| 大香蕉手机视频| 婷婷九月丁香久久| 琪琪秋霞| 99热人人| 日本久久视频| 成人啪啪色婷婷久| 精品五月花| 九九久久精品| 99热大香蕉| 日本熟女一区二区| 午夜精品777| 色五月天丁香婷婷| 亚洲AV无码成人精品电影| 99精品无码| 97色色综合| 久久99成人性爱高清视频| 91丨九色丨国产打屁股| av网址在线| 婷婷六月色开 | 五月情丁香色| 丁香色五月婷婷17C| 精品一区二区三区三区| 天天干天天av天天射| 人妻中文在线| 99色热| 激情综合激情综合| 九九热这里只有精品6| 五月天婷五月天综合网在线观| 亚洲AVDVD| 久草婷婷网| 日本99久久| 9久久久久| 夜丁香五月婷婷| 五月色欧洲| bbwcuckold精品熟妇| 久综合色| 玖玖国产视频一区| 五月天婷基地| 色视五月天婷婷| 久久这里都是精品免费| 婷婷在线播放av| 日本久久爽| 九一牛视频探花| 丁香五月狠狠在线观看| 日韩五月婷婷久久| 热996精品在线观看| 97碰 在线视频观看| 日韩成人不卡| 大香人妻| 99操久久| 人妻性爱| 三级大香蕉网| 播四月婷婷六月丁香| 人妻自慰高清合集| 2020日日干| 桃色五月天| 天天天在线观看| 亚洲操操操| 六月婷婷五月天| 26uuu日韩| 天堂综合久久 | 99爽视频| 国内裸舞二区| 99九九精品| 裸体美女丁香五月天。| 色色色欧美| 99热这里只有精品中文字幕| 亚洲无AV在线中文字幕| 超碰操日| www.精品99| 草综合网| 久久开心五月天激情| 六月色婷婷| 五月色色网| 五月婷激情| 人妻体体内射精一区二区 | 五月激情开心婷婷| 久久激情网| 另类精品视频在线观看| 亚洲精品无AMM毛片| 青青草婷婷五月天| 热五月婷婷| 梁铮版蜘蛛女在线观看| 五月天国产婷婷精品视频在线| 成人免费va| 色区久久| 五月丁香婷婷99| 99九九99九九九视频精彩| 五月丁香久久综合| wwwwww.色| 五月天婷婷综合免费| 超碰免费人妻| 色婷婷影视99| 一根材五月婷成人| √天堂资源在线人妻熟女| 激情综合网五月| 日韩青青| 婷婷激情五月天激情在线| 99热这里有精品2| 91热视频色网站| 青草视频在线观看视频 | 婷婷丁香熟妇综合网| 69午夜成人影片| 激情五月久久| 99re欧美精品| 久久97| 九九机热| 九月丁香| 五月丁香香蕉| 一丁香五月天月AV| 五月综合人妻| 五月天色婷婷视频| 亚洲精品乱码久久久久久按摩观| 狠狠插狠狠插| 香蕉影院色| 六月丁香久久| www.精品99| 九九久久偷拍| 激情综合色婷婷啪啪六月天| 激情99| 玖玖在线| 天堂久久性| 一二线视频 另类| 91ncom.色| 五月丁香六月婷婷在线观看| 超碰免费人人肏| 婷婷在线观看五月天在线视频| 天天操综合网| 在线综合91| 五月天婷婷丁香视频| 亚洲永久免费| 日韩成人电影AV| 综合成人小说婷婷| 超碰A V在线| 思思热在线精品视频网站| 激情综合网五月激情| 色九月综合网| 噜噜狠狠色综无码久久合欧美| 亚洲 在线 另类| 五月丁香六月综合情在线观看| 丁香五月婷婷av| 激情婷婷黄色五月 | 99热综合在线| 婷婷色啪| 亚洲天天| 蜘蛛女免费观看完整版高清电影| 快乐婷婷五月天| 丁香五月婷婷av| 欧美人人超级碰| 色五月丁香五月天| 色婷婷色九月| 日本久久婷婷| 天天久久66xxx| 欧美日韩一区二区三区四区| 五月婷婷高清| 无码人妻精品一区二区蜜桃色欲| 五月天自拍视频| 99精品视频免费观看近期发布| 婷婷五月天激情综合婷婷五月天激情综合| 香蕉AV777XXX色综合一区| 免费的日逼视频| 欧美交换配乱吟粗大25P| 婷婷伊在线| 开心婷婷五月| 五月天激情视频网站| 日操夜操天天操不卡| 蜜桃五月天| 日本三日本三级少妇三级66| 丁香五月综合婷婷| 色婷婷精品小视频| 婷婷激情五月天激情小说| 5月丁香婷婷激情网| 第1影院之五月婷婷| 激情开心五月天| 99热1| 中文字幕在线资源| 乱抡小BB| 五月婷婷婷综合网| 日韩激情人伦人| WwW色婷婷| 99性爱视频网站| 五月天色色色色色| 俺去也综合| 丁香五月天激情AV| 操日视频| 欧美黑人巨大性生话| 五月天成人手机在线视频| 国产综合A片| 五月婷六月| 5月激情天| 亚洲无AV在线中文字幕| 国产免费一区二区三区三州老师F1F1.CC | 狠狠色婷婷| 婷婷五月花| 99热国产这里只有精品| 日本一级一级一级一级| 亚洲无码猫咪| 婷婷五月天成人| 欧美草久久五月天91| 丁香五月手机在线| 黃色三级三级三级三级 qixing300.shrkbk.com www.jinbozs.com tianmiaosw.com | 九九热这里只有精品一| w婷婷五月婷婷w| 日本熟妇乱妇熟色A片蜜桃| 欧美这里只有精品| 天天激情夜夜干| 久久玖玖综合| 日本www免费九九| 亚洲六月婷婷| 啪啪小说五月天| 激情五月天在线观看色婷婷| 色欲影香| 天天婬色综合| 年轻的妺妺伦理HD中文| 久久99视频| 天天夜夜操| 丁香五月激情天AV无码| 色情丁香五月婷婷精品| 婷婷综合另类| www激情com| 9.1综合网| 青青日韩| 996re热精品视频| 久9热| 伊人婷婷大香蕉| 婷婷五月天激情影片| 综合啪啪| 国产五月天婷婷| 婷婷色色宗合网| 成人午夜天| 综合久久婷婷| 操碰99| 五月天婷婷乱论小说| 激情黄色五月天| 91精品丝袜久久久久久| 九热精品| 99激情在线| 操婷婷基地| 五月天开心色色网| 曰韩五月丁香色婷婷无码| 操骚货在线| 99日本黄站| 99精品视频免费观看| 日日夜夜噜噜爽爽| 99热这里只有精品50| 2015好吊操| 九月丁香亭亭| 大香蕉婷婷色| 久久98| 国产色网站| 9久久久| 大香蕉在线观看9| 丁香五月之久操视频| 五月天成人综合| 五月天婷婷基地| 亚洲视频五区| 色噜噜狠狠色综合伊人| 亭亭玉立国色天香| 午夜丁香六月婷| 激情综合网络插| 婷婷五月亚洲激情| 深爱五月天 开心网| 国产裸舞福利资源在线视频| 婷婷区日本| 日本色婷婷五月天成人电影| 六月丁香激情婷婷| 激情五月婷婷五月丁香五月开心五月| 噜一噜在线| 五月丁香综合影院| 久久婷婷五月天| 激情综合网五月激情| 婷婷色五月天在线观看| 国产午夜精品AV一区二区麻豆| 国产精品扒开腿做爽爽爽A片唱戏 亚洲爆乳无码精品AAA片蜜桃 | 五月天第四色开心色播| 另类小说五月天综合网| 天天天天天天操| 99热这里都是精品| 无码99| 日韩小视频在线99| 婷婷丁香日韩五月| 激情电影五月婷婷| 探花搜索结果 - 黄上黄| 无码一级片| 深爱激情网五月| www.wuyuetian啪啪| 色综合久久天天综合网| 最新丁香六月婷婷| 天天射天天射一道本日本社区 | 人人色婷婷| 久久狠狠色| 中文字幕成人| 午夜爱爱网站| 色综合大香蕉| 九九九九这里只有精品| 夜夜夜叫天天天做| 九九热只有这里是精品| 亚洲永久四色| 97人人操人人| 成人版视频在线观看| 色五月色开心开心五月| yazhoujiqingav| 六月丁丁香| 亚洲无码播放| 香蕉国产2013| 五月天伊人久久久久| 五月天激情啪啪| 婷五月丁香| 99热乎| 99久热在线精品| 97久久五月丁香婷婷| 色婷婷AV久久| 91在线人| 久久艹网| 婷婷色片| 九热视频在线精品15| 久久久久久18| 99九九热视频免费| 丁香六月婷婷色播| 色婷婷69| 天天久久狠狠色综合| 五月天天综合| www久久久久久久97| 97干综合网| 激情久久丁香| 久婷久婷| 9久久精品| 激情五月婷婷| 99er6| 激情久久天天| 五月天激情子轮| 婷婷5月九九| 亚洲亚洲永久无码777777| A网在线欧洲| 亚洲 六月 综合| 天天情色综合网| 噜噜网免费视频| 亚洲最大激情无码| 99久久久久久www| 久久婷狠狠色| 亚洲激情五月| 伊人在线视频| 涩婷婷视频快播人妻| 婷婷色五月天色色| 99久久久久| 亚洲妇女熟BBW| 变态 另类 在线 | 操逼123网| 丁香五月在线观看完整版| 日屌日日操日日色| 久久久大香蕉| 狠狠干,狠狠操| 丁香六月婷婷缴情欧美| 狠狠色丁香婷婷五月| 日本久久视频| 婷婷区日本| 天天操天天爱天天玩| 狠狠摸狠狠摸| 婷香五月激情视频| 天天色中文字幕女优AV| 91互操| 九九99在线观看视频| 伊人成人宗合网| 99操逼| 中美日韩成人在线| 极品人妻VIDEOSSS人妻| 六月丁香成人| 丁香五月激情宗合网| 天天干天天操天天干天天操天天干天天操| 色色亚洲五月天| 色综合久| 91高潮喷水久久久久久久久| 九九九九综合| 五月丁香婷婷激情澎湃四射| 操操人人| 伊大人久久| www.97碰碰com| 丁香五月aV| 激情五月综合| 人妻熟人中文字幕一区二区| 欧美色色色色色色| 亚洲AAA| 99综合网| 色五月激情五月| www,com,五月色色| 天天色色婷婷| 99ri在线| www.99热在线| 夜夜嗨一区二区三区直播内容| 丁香婷婷婷五月综合色情| 色五月综合婷婷久久综合婷婷久久综合婷婷久久综合婷婷久久 | 丁香五月天堂网| 色婷婷五月天| 99精品一二三四视频| 开心日韩丁香婷婷五月| 色婷| 888久久久| 欧美色骚婷婷五月天| 丁香五月六月婷婷综合| 六月婷婷综合网2| 婷婷久久五月| 色五月婷婷九月| 三年高清大片免费观看国语| 久热伊人| www.maotanji.com| 婷婷五月天性爱视频| 玖玖伦理电影| 色情综合| 丁香婷婷色色| 婷婷伊人五月天| 99国产精品久久久久久久久久久| 影视av久久久噜噜噜噜噜三级| 丁香五月欧美色综合| 五月天婷婷激情小说电影| 久久一级免费黄色片| 婷婷五月精品在线| 久久婷色| 婷婷五月丁香五月| 伊人久久大香线蕉av最新| 97操碰日本女人| 综合在线丁香五月| 综合婷婷| 爱性综合网| 中文字幕,综合,91| 婷婷五月激情图片| 人人操婷婷| 丁香五月日本| 五月婷婷深深爱| 人妻久久久久| 五月婷婷之综合激情| 久久香蕉丁香| WWW.桔色成人.COM| 色月丁| 亚洲天堂aaa| 婷婷五月激情欧美大胆视频| 深爱五月天 开心网| 超碰碰碰碰| aaaaa黄色| 国产无套精品一区二区| 五月婷婷综合激情网| 97干在线观看视频| 九洲一级A片| 天天爽天天爽| 超碰在线免费9| 激情图片久久| 五月丁香六月婷婷啪啪| 久久婷.com| 夜夜资源站| 女同激情久久av久久| 婷婷综合视频| www.色五月| 97人人操| 五月婷婷综合激情| www.激情在线| 国产日产亚洲系列最新| 偷拍视频五月天| 97啪在线观看视频| www.henhengan| 色九综合| 五月丁香啪啪综合| 丁香六月婷婷久久综合| 120分钟婬片免费看| 天天干夜夜操A片| 国产人妻人伦精品一区二区| 99在线看片| av在线免费播放观看| 色婷婷久综合久久一本国产AV| 综合激情在线| 91狠狠色丁香婷婷综合久久精品| 色99在线| 激情性五月天免费小说视频| 69综合在线| 久热 91| 亚洲丁香婷婷五月天综合色| AAA级久久久精品| 欧美色爱五月天| 3p久久| 亚洲第一综合| 综合色色婷婷| 亚洲成人在线综合| 99只有精品| 天天cha成人综合网| 激情五月婷婷丁香综合网| 色婷婷电影网| 九九热这里只有精品556| 久久在线视频免费观看| 婷婷五月天无码| 色爱综合网| 99热在线观看| 另类视频五月天| 色婷婷XXXXX| 五月丁小婷婷激情四射| 色婷婷先锋| henhencao国产在线| 国产综合A片| 伊人久久艹| 极品人妻videosss人妻| 婷婷六月色情| 狠狠狠狠狠| 婷婷性色| 国产永久一二一起草| 丁香五月婷婷老师网站| 69精品人人人人| 九九机热| 性爱先锋AV| 操操操91| 无码激情AAAAA片-区区| 五月天婷婷综合网| 99视频精品8 | 五月丁香 狠狠爱| 午夜一区| 婷婷播5月| 9久久狠狠的| 一区二区乱码视频| 激情色情五月天| 99综合在线| 婷婷九月久久| 99热这里只有精品9| 色播五月天激情| caopeng97日韩| 丁香六月婷婷综合激情欧美| 强奸幻女毛片| 无码激情AAAAA片-区区| 秋霞性爱AV| 久久五月综合| 激情综合网,婷婷五月天| 高清不卡一区| 久久九九re热| 激情五月综合网丁| 色五月婷婷老师| 免费精品99| 狠狠色综合五月| 丁香五月狠狠在线观看| 96精品久久久久久久久| 丁香五月婷婷综合激情啪啪啪啪啪啪啪 | 婷婷玖玖丁香| 色爱爱综合网| 国产毛片精品一区二区色欲黄A片| 五月婷婷欧美| 五月天婷婷AV| 色七七色九九| 开心五月天激情网站| sewuyue第四色| 99热大全在线观看| 激情久久五月天| 人人妻人人澡人人爽| 天天色中文字幕女优AV| 色婷婷基地 | 日本天天色| 99色天堂| 新97人人上人人| 婷婷大乡焦噜噜| 婷婷天天婷婷天天澡| 无码人妻一区二区三区免费九色| 婷婷区日本| 深爱五月婷婷开心中文字幕| 亚洲综合字幕色色| 热九九精品| 99热爱爱干干日| www.婷婷五月| 99久热| 99热精品在线播放| 婷婷五月激情综合| 婷婷综合网| 涩五月婷婷| 伊人91| 色婷婷五月综合| 色五月综合在线| 色色色色色色色色综合网| 丁香五月色色| 丁香五月婷婷啪啪| 色五月激情婷婷| 色婷婷综合网| 涩涩五月天| 婷婷啪啪| AA片在线观看视频在线播放| 国产91资源在线| 婷婷视频在线| 热婷婷av| 日亚二欧美| 欧美在线看| 91ncom.色| 天天色天天搡| 天天成人综合| 欧美丁香五月天| 婷婷五点亚洲| 久久精品人妻| 国产91视频| 桃色五月天| 图片区 小说区 区 亚洲五月| 少妇高潮呻吟A片免费看软件| 成人国产欧美大片一区| 97超级碰| 婷婷欧美激情| 激情色播| 婷婷五月丁香婷婷| 5月婷婷激情网| 第四色大香蕉| 九九在线精点品| 日韩中文字幕| 色碰97| 激情综合九月| 99色啊| 这里只精品热在线18| 丁香五月成人网| 五月花激情| 成人国产欧美大片一区| 色婷婷五月综合色婷婷| 99热久草| 涩涩涩婷婷| 色五月婷婷色五月婷婷色五月婷婷| 丁香激情五月天| 婷婷社区五月天| 色啦啦视频| 婷婷五月网图片区| 综合亚洲五月天| 婷婷精品性性性性性性性| 色五月综合网| 丁香六月成人网| 综合XX网| 国自产拍偷拍精品啪啪一区二区| 色婷婷色丁香色欲av| 色婷婷五月色| 色婷婷六月开心中文字| 五月天社区婷婷丁香社区| 五月天婷婷小说| 91男人资源站| 国产激情视频在线观看| 婷婷丁香五月欧美人| 97色天堂| 成人在线观看精品| 五月婷婷色影院| 五月欧美色色五月| 丁香六月婷婷综合激情欧美| 亚洲第一成人无码A片| 婷婷色在线播放| 天天摸,天天爽| www.夜夜操| 国产99久久久国产精品免费看| 综合婷| VA国产在线综合网站| 丁香六月激情综合| 99热这里有精品| 91.com男女操| 国产日日操夜夜操的肉棒视频| 日韩九区| 玖玖玖婷婷婷| 日本www五月婷婷| 国产.亚洲.欧洲视频在线| 国产人妻777人伦精品HD| 丁香五月激情棕合| 五月丁香亚洲婷婷| 激情五月激情综合网| 蜜桃婷婷狠狠久久| 五月深爱激情网| 久久色情| 色五月综合在线| 综合久久五月天| 99人妻碰碰久久久禁片| 丁香五月激情综合| 五月丁香影院| 亚洲第一成人AV| 深爱五月激情网| 婷久久| 伊人久久大香线蕉综合网站| 婷婷色五月久久| 婷婷五月天AV| 婷婷五月丁香啪啪| 精品乱码久久久久| 男人大jjc女人免费视频| 久热只有这里有精品| 色五月大| 大香蕉娱乐| 久久性爰视频这里只有精品| 中文不卡一二区| 91狠狠综合久久久久久| 成人AV免费观看| 婷婷娌伦网| 欧亚中文A V| 色色综合视频| 国内一级片| 丁香久久AV| www超碰| 五月丁香久人妻中文| 五月丁香操婷逼| 狠狠爱五月婷婷| 婷婷丁香人妻天天爽| 665566 无码| 天天综合亚洲综合| 成人做爰A片免费看网站找不到了| 五月天丁香六月综合| 免费亚洲婷婷中文字幕| 人人搡人人| 色五月激情五月| 大香蕉在线观看9| 播五月丁香六月| 玖玖婷婷五月天毛片| 蜜臀嫩草| 婷婷综合天堂| 激情综合色播| 亚洲 成人 电影av在线观看| 丁香六月激情综合啪啪| 丁香五月亚洲综合| 色婷婷五月天小说| 精品国婬伦V无码久久久| 天天做天天爱天天玩夜夜爽| 久久91久久精品久久| 五月丁香六月综合激情网| 草草女人亚洲| 岛国av电影网站| wwww.9免费视频| 欧美五月丁香| 五月婷婷成人| 久草A片| 亚洲成人在线播放| 4399成人黄A片| 天天干天天日日| 99五月香婷婷丁香在线视频| 丁香五月天综合网| 五月色婷婷夜色| 舔色婷婷| 1024手机在线观看看片_日韩精品| 99九九在线| 久久五月婷婷电影| 九九综合| 五月丁香黄色| 99色视| 欧美va视频| 五月丁香六月婷婷,婷| 国产亚洲精品久久久久久郑州| 97婷婷丁香五月| 亚洲成人在线观看网址| 日本婷婷在线| 激情五月开心五月在线视频| 国产精品久久久久久久久久免费| 岛国av电影网站| 亚洲av无码精品色午夜| 色噜噜综合网| 天天上天天爽| 碰人人97| 日本啪啪天堂| 91聚色综合网| 综合婷婷五月天| 婷婷五月深情丁香深爱日韩| 精品亚洲国产成AV人片传媒| 婷婷六月丁| 免费AV播放| 操人妻AV| 超碰99热精品| 免费AV黄在线播放| 色色热日| 欧美日韩99| 另类小说婷婷色| 婷婷色五月天色| 天天插综合网| 天天爽天天草| 黄色AV日韩| 国产高清av黄色看片| 国产精品久久久海的味道| 久久久com| 97色射| 五月婷婷啪啪网| 丁香色播五月天| 97电影99热| 丰满少妇猛烈A片免费看观看| 色欲色香伊人| 欧美成性色| 婷婷五月超碰| 九月婷婷久久| 99视频精品全部观看10| 激情五月深爱五月| 激情婷婷黄色五月| 日本一级一级一级一级| 天天天干夜夜夜操| 永久99免费视频网站| 欧美婷婷精品激| 亚洲人妻av伦理| 少妇人妻人伦A片| 热99久久这里只有精品| 色色五月天网站| 青青久久五月| 久99| 思思久久99| 伊人成人宗合网| 99在线69| 99热很操老逼| 成人做爰高潮A片免费视频 | 婷婷五月天日日日干干干| 伊人五月婷婷| 激情婷婷护士激情| 日本天天色| 五月丁香色综合| 色区域网站视频| 婷婷丁香六月五月天| 婷婷刺激综合| 91操黄| 天天做天天爱| 天天久久狠狠色综合| 激情五月天伊人av| 五月丁香六月婷婷不卡免费无码| 九热...av| 91丨人妻丨国产丨丝袜| 粉嫩AV久久一区二区三区| 亚洲成人AV在线播放| 久久激情五月天| 亚洲综合丁香五月| 日本色色图| 黄网免费看| 中文AV网| 六月丁香婷婷五月| 美女主播野战视步页| 99色色爰| 9l视频自拍九色9l视频自拍九色9l社区 | 超碰在线99| 大香蕉久久婷婷精品综合| 激情五月狠狠| 四虎婷婷五月天| xxxx五月激情| 精品思思久久| 激情六月丁香| 色婷婷五月天成人网| 九九精品re免费视频| 婷婷丁香18| 国外亚洲成AV人片在线观看| 国产一级片| 狠狠干五月天| 精品五月天| 99热最新网址| 久久久激情视频| 婷婷涩涩五月天| 久久久人妻| 免费视频99| 五月丁香六月情| 九九精品网| 在线1青婷| 亚洲激情免费视频| 武汉美女啪啪视频免费一级片| AV 3P| 热99久久这里只有精品| 天天插夜夜爽| 天天干天天干天天干天天干天天干天天| 色激情综合狠狠婷婷| 久久婷婷激情五月天一区二区| 激情99| 六月丁香大香蕉| 激情久久综合| 啪啪综合网| 99久久免费性爱视频`| 丁香五月激情六月欧亚激情综合导航| 99熟女| 26uuu精品一区二区| 亚洲一区国产传媒| 九色91美女| 九热视频| 五月婷婷 欧美| 2025最新亚洲激情在线| 五月丁激情| 人人人va亚洲视频在线| 嫩草AV久久伊人妇女超级a| 四月婷婷丁香| 99激情视频| 变态另类9| 无码色色色| 激情六月婷婷| 欧美特大片黄| 五月婷婷精品视频| 91九色欧美| 久久久18| 另类图片激情五月天| 六月天六月婷| 五月天六月婷| 精品人妻在线| 国产 码在线成人网站| 日韩啪啪视频| 国产亚洲精品久久久久苍井松| 伊人久久丁香五月91| 日本 色综合| 丁香六月久久| 六月亚洲| 噜噜色噜噜网| 久综合| 五月丁香成人网| 色噜噜狠狠狠狠色综合久欧美| 丁香九月激情久久| 欧美一级色| 亚洲综合婷婷| 99热这里只有精| 五月婷婷激情五月| 久久se 综合网| 丁香激情五月| 69堂午夜视频最新地址| 久久亚洲婷婷| 六月丁香综合| 性做久久久久久久免费看| 午夜在线成人网站免费观看| 插逼综合网| 天天日狠狠| 蜘蛛女侠2003满天星免费观看| 丁香婷婷大香蕉| 强辱丰满人妻HD中文字幕| 美国天天操无码| 久操b网| 五月天涩涩| 综合网亚洲| 久久综合站| 伊人久久婷婷| 丁香五月六月激情久久| 欧美日综合| 91九色偷拍| 久久婷婷伊人| 久久婷婷五月天激情唯美| 伊人网大香| 另类五月激情| 99ri国产| 天天日天天爱天天噪| 另类激情中文| 色原狠狠综合| 婷婷五月天777| 99操免费视频| 日韩黄色中文字幕| 久久精品婷婷| 99精色| 99re在线播放| 久久五月网| 丁香六月婷婷综合在线| 夜夜爽天天爽| 亚洲天堂有码| 人人爱天天摸摸天天爱| 婷婷九月亚洲| 婷婷九九色| 五月丁香综合激情在线观看| 另类小说色婷婷| 91男人操女人视频| 这里只有精品亚洲| 色综合天天综合成人网| 青柠影视免费高清电视剧 | 五月激情婷婷六月丁香| 成人国产综合| 五月开心啪啪| 免费试看小视频 99| AV大香蕉| www一起操| 99re这里只有精品视频了| 97色色色| 操99| 六月婷婷色色色| 久久99免费视频网站| 狠狠狠狠狠狠狠狠狠狠狠色宗合图片| 91热99| 国产亚洲99久久| 五月停停直播| 日本久久人| 好好干av| 欧美大肥婆大肥BBBBB| A1片久久久| 99国产在线| 综合在线观看99| 黄色99网| 另类天堂| 亚洲思思热久| 黄色五月婷婷| 五月婷婷六月丁香玖玖玫瑰91| 99热成人在线| 天天色综网| 色宗合,宗合网| 丁香五月综合| 日木狠狠干| 国产精品大香蕉| 久久婷婷五月丁香网| www.激情| 五月天婷婷涩涩| 天天插天天插天天插| 婷婷五月欧美综合| 激情五月综合六月丁香婷婷狠狠干| 久久99久久久久久| 久久总和99| 五月婷婷色播| www一起操| www.99热精品| 九九色播五月丁香| 狠狠狠狠狠干| 91日韩美女被插视频| 婷婷在线激情| 一区二区三区XXXXXX| 久久综合人妻| 第五婷婷伊人丁香| 色婷婷亚洲六月婷婷中文字幕| 狠狠干狠狠操狠狠爱| 五月天涩涩| 五月开心啪啪| 日日夜夜狠狠| 婷婷午夜综合| 欧美精产国品一二三区| 五月丁香激情四射| 五月婷婷六月天| 日本片日本片祼观看网站在线看中文版网页在线看 | 影音先锋毛片网站| 啪啪综合| 九九色逼| www.丁香五月| 激情伊人六| 97爱艹婷婷开心丁香激情综合| 影音先锋人妻出差| 黄色aa观看aaguochan| 激情五月天激情五月天| 青青日韩| 欧洲不卡视频| 天天婷婷综合| 亚洲精品久久久久久久久久吃药| 亚州视频九九99| 欲色人妻| 97色操| 在线成人网站| A久久| 丁香五月亚洲婷婷| 狠狠色婷婷丁香五月| 99热这里只有精品99| 思思热久久艹| 99热综合| 99热这里只有的精品视| 综合超碰熟| 久久作爱| 亚洲 精品 综合 精品| 日本激情综合| 日本美女五月天| 大香蕉五月天婷婷| 专区无日本视频高清8| 色色综合视频| 黑人熟妇一区二区三区| 啪啪91| 色五月色综合| 亚洲成人av在线播放| 五月天色图| 99aese| 大伊香蕉玖玖爱| 欧美99热| 五月婷六月婷婷| 人妻九九九九| 日日鲁鲁鲁夜夜爽爽狠狠视频97 | 狠狠色噜噜狠狠狠777奇米| 九九无码| 99这里有精品免费| 九九久久久综合| 亚洲永久四色| 天天情色五月天| 欧美超级视频97| 99热啪啪| 久久机热/这里只有精品| 色婷久久| 91碰免费视频| 丁香六月婷婷开心| 五月天婷爱综合| 琪琪色热色色| 欧美槡BBBB槡BBB少妇| 99爱这里只有精品免费视频| 九热视频| 99热人人操人人操| 99精品热| 五月成人网站| 免费99情趣网视频| 人妻激情视频|