欧美成人午夜精品久久久,国产?V天堂一区二区三区,欧美精品va在线观看,亚洲一区二区三区免费在线观看,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
返回資訊列表
热99国产精品| 婷婷97狠狠成人网站| 日韩成人av在线| 国产午夜成人AV在线播放| 日本九婷婷| 色青青视频| 国产综合婷婷| www色哟哟| 欧美精品999| 五月久久亚洲| 嫩草综合网| 久久资源网五月婷| 99热免费精品| 成人电影在线免费试看| 久久日九九| 九九热精品| 99在线视频资源| 激情久久综合网| 婷婷五月中文在线| 色性综合| 婷婷五月丁香基地在线视频官网| 成人网站在线观看视频| 黄色三级日本| 九九九九综合| 婷婷激情在线| 99热大香蕉| 日本在线wwww| 婷婷伊人五月丁香天堂网| 99热久| 激情久久久久久| 这里只有精品9| 天干天天干天天天天天| 五月丁香啪啪激情| 成人狠狠成人狠狠成人狠狠成人狠狠 | 精品久久人妻| 26uuu成人网| 99.N在线视频| 思思热这里只有精品| 色青青视频| 色婷婷啪啪| 久久五月天婷婷| 久久欧洲综合网| 操逼三区| 97日本在线播放| 97碰超级人人看| 六月丁香五月激情网| 99热精品10| 五月天综合| 99热精品在线播放| 五月丁香直播| 91久久久久久久| 亚洲狠狠色丁香婷婷综合久久| 九九99久久| 五月丁香在线视频观看| 超碰无码318604| 色色99| 夜夜干 夜夜操| 99视频在线精品免费观看2| 色婷丨日丨天丨综合久久| 嫩草视频观看| 色色丁香婷婷五月天| 91九色在线| 五月婷婷免费视频| 好吊操这里只有精品| 亚洲国产网址| 婷婷丁香综合网| 亚洲人妻Av| 婷婷成人五月天一区| 大香蕉五月天婷婷丁香91| 97搞在线| 欧美A A A A A| 激情婷婷五月天丁香| 日韩AV在线电影| 色婷婷AⅤ| 久热69| 综合婷婷久久| 欧美va亚洲va在线播放| 99re这里只有| 黄色91在线观看| 香蕉久久国产AV一区二区| 亚洲综合五月| 这里只有精彩视频| 26uuu精品一区二区| 色狠狠伊人久久五月丁香| 久久人人九九| 婷婷狠狠操| 色综合视频在线| 99性爱| 亚洲在线操| 久久黄色片| 米奇激情婷婷| 婷婷丁香五月激情中文字幕版| 天天操B| 超碰97色| 色婷婷色综合激情91| 超极99精品| 日本一级一级一级一级| 99久热| 亚洲精品亚洲人成人网| 婷婷五月情| 夜夜操夜夜操| 99热在线看| 色五月婷婷五月丁香五月| 中文字幕日产A片在线看| 欧洲不卡视频| 五月激情视频| 亚洲AV网站| 99热精品99| 色婷婷婷婷五月天| 人人草人人爱| 婷婷丁香五月麻豆| 99精品视频在线观看| 亚洲免费99| 天天在线XXX| 久草五月天| 天天做天天爱天天综合| 五月花在线观看视频| 久热A| 九九久久五月天综合伊人| caobi四区| 五月丁香婷婷综合在线| 五月丁香综合伦理片| 激情综合网之激情五月| 婷婷夜夜夜夜| 思思热在线播放| 婷婷五月激情五月激情| 97极品在线| 97碰碰视频| 色五月激情网| 色香蕉影院| 五月花激情| 97人人草| 黑人糟蹋人妻HD中文字幕| 大香蕉五月天婷婷| 色综合色综合色综合色综合| 99在线资源| 五月天成人综合| 九九综合久久| 夜夜嗨一区二区三区直播内容| 国精产品一区一区三区免费视频| WWW色色色COM| 五月丁香久久网| 天天做天天爱天天搞| 欧美色狠婷久| 天天夜天天色天天| 97热这里精品在线视频| 九九热99视频| 色色射| 少妇搡BBBB搡BBB搡毛茸茸| 狠狠爱激情网| 亚洲色啪| 天天玩天天摸| 无码少妇高潮喷水A片免费| 99热e| 亭亭玉月丁香| 1024操逼视频| 超碰操网| 色综合夜夜| www.五月婷婷.com| 成人短视频在线观看| 在线观看婷婷5月| 亚洲一区二区 成人网站戴套| 亚洲婷婷丁香五月亚洲| 欧洲电影在线观看免费版英语版 | 激情五月婷黄版| 97男人天堂| 丁香激情六月天婷婷| 久久婷婷亚洲| 人妻videos人妻高清| 思思热在线| 六月丁香婷婷综合色播| 少妇高潮呻吟A片免费看软件| 五月总合激情网| 香蕉综合在线| 色婷婷色五月另类综合| 亚洲精品V天堂中文字幕| 五月开心婷婷网| 99这里只有精品|v| 婷婷AV丁香| 亚洲操操操| 久久黄色免费视频| 99惹 精品在线| 日日激情网| 色综合久久久无码中文字幕999| 五月天激情日色在线| 激情碰碰碰| 超碰国产在线| 婷婷亚洲五月| 男人的天堂在线婷婷| 久久这里只有国产| 人妻免费网站| www色中色综合| 91精品综合久久婷婷九色| 亚洲操逼片| 337p大胆噜噜噜噜噜91Av| 久久五月六月| 激情综合另类| 久久ab| 综合色图婷婷| 色婷婷成人丁香| 极品少妇高潮啪啪AV无码| 日韩一级A片黄色| 色综合77777| 2017人人操| 色噜噜狠噜噜视频| 久久婷婷五月天| 99热9| 五月丁香婷婷啪啪综合网| 九九色婷婷五月天| 99自拍视频网站| 伊人大香五月天| 7777国产盗摄农村女人| 色五月成人| 婷婷深爱五月天| www.激情在线| 婷婷五月综合啪| 丁香五月天激情综合| 婷婷夜夜夜夜| 丁香五月区| 精品人妻伦九区久久AAA片| 色婷婷狠狠色| 操91| 欧美日韩五月婷婷| 少妇人妻偷人精品无码视频新浪| 色五月色图| 青青操绿aaa一区日v| www久久久久久久久久久久久久久久久| 日婷婷久久开心| 玖热精品综合视频| 久久日韩婷婷五月| 91 影音先锋| 五月婷视频| 天天爱天天做天天日| 五月婷婷电影院| 丁香五月欧美色综合| 亚洲综合网激情五月天| 激情五月综合网最新| 狠狠CAO日日穞夜夜穞AV| 色偷偷综合| 亚洲色色在线| 网色99| 91色五月在线观看| www.色婷婷.com| 丁香五月在线观看| 五月天深爱激情网| 色婷婷综合五月| 久天综合| 97影院一级片| 色色婷婷丁香五月天| 五月丁香六月激情综合| 97人人草| 人人97碰| 日本久久人| 五月丁香六月停停| 久色中文| 五月色丁香国产在线视频| 啪啪六月婷婷| 淫视馆av三区| 夜夜骑天天操| 久久精品综合色| 五月综合在线| 色婷五月天| 色噜噜综合网| 激情美女五月天| 91精品久久久久久77777| 欧美99热| 少妇人妻丰满做爰XXX| 99成人精品六| 爱iii做iiii日日| 丁香五月婷婷色偷偷| 狼人伊人干| 人人干人人操人人摸| 婷婷伊人五月丁香天堂网| 一本久道综合色婷婷五月| 美女xx不卡| 九九色热| 五月大香蕉| 色婷婷丁香五月天| 激情丁香网| 九九九九九九九九九九九九九九九九九九九在线视频| 99视频在线观看欧| 九九人人看| 久久久久亚洲AV无码网影音先锋| 99热综合| 天天色综网| 日韩AV中文字幕在线| 成人va视频| 淫视馆AV在线| 亚洲亚洲人成综合网络| www.婷婷.com| 婷婷丁香五月天综合AV| 人妻激情久久| 99久.| 久热这里只有精品在线观看 | 精品女人九九九| 97碰免费视频在线| 狠狠婷婷色综合| 五月婷婷丁香婷婷| 热九九在线| 91性交在线播放| 九九色天堂| 婷婷色在线| 婷婷六月网| 超碰成人在线免费观看| 五月丁香成人网| www婷婷亚洲| 亚洲无码影片| 99热网站| 婷婷精品性视频| 五月丁香999| 国产偷人爽久久久久久老妇APP| 五月激情偷拍| 五月花综合网| 婷婷五月丁香香蕉| 嫩草AV久久伊人妇女超级A | 99九无网码| 亚洲无码99| 在线1青婷| 久久久com| 狠狠爱青青草| www.日日日.com| 色噜噜丁香| 第四色大香蕉| 五月天激情婷婷小说| 9l视频自拍9l九色9l成人| 超碰AV在线| 五月婷婷AV| WWW.天天日| 六月婷婷天堂| 五月综合色| 五月天狠狠| 人人草成人视频| 综合网精品99| 十月丁香九月婷婷综合| 综合啪啪| 无遮挡国产高潮视频免费观看| 伊人爱爱日本| 色色色婷婷五月| 久久色频| 色久天| AV在线免费网站| 99热在线观看| 狠狠综合色网| 婷婷丁香激情五月| 99操逼视频| www.丁香五月| 91oumei| 久久激情视频| 91wwmm导航| 亚洲无码另类| 色综合99无码| 色婷婷在线影院| 五月天天天操天天爽夜夜操| 99热国产这里只有精品| 婷婷视频网| 夜夜嗨一区二区三区直播内容 | 日日射天天射| 色综合九九| 怡红院AV亚洲一区二区三区H| 狠狠色噜噜狠狠亚洲A∨| 国产av影片| 色色亚卅| 色五月av| 久久99久久99精品免观看粉嫩| 桃色激情婷婷伊人网| 91人人爽久久涩噜噜噜| 丰满少妇猛烈A片免费看观看| 激情综合婷婷久久| 《》【无码】想被搞到爽AV应募而来的超M素人 西纯子 10musume-011723-01 | 五月丁香欧美综合| 狠狠操狠狠插| 久综合| 六月丁香五月激情网| 成人在线不卡| 综合激情九月婷婷,激情综合婷婷中文字| 久综合网| 国产激情av| 丁香五月婷婷国产av| 成人av中文字幕| 天天夜天天色天天| 激情五月天视频| 婷婷WWW久久| 五月婷婷这里都是精品| 五月天伊人| 日本免费91| 深爱激情小说五月婷婷| 99综合视频一体| 综合色网站| 丁香五月激情综合啪啪| 中文字幕免费高清电视剧| 国产 亚洲 在线| 亚洲色优| 97干在线免费| 我要射综合| 爽极品色| 五月婷婷影| 婷婷婷婷色| 欧美三级巜人妻互换| 91viP在线看| 狠狠干综合网| 欧美丁香五月| 亚洲另类日本| 婷婷欧美激情| 人人九色| 九月影院義母在线播放| aa久久| 不卡在线视频| 五月丁香婷庭在线| 国产亚洲AV人片在线| 99热99热在线观看| 婷婷午夜| 6080av| 国产成人片| 五月天五月色婷婷综合| 色区久久| 热这里| 日本4399天堂中出| 五月天伊人手机在线播放AV| 午夜成人av在线| 五月色婷婷激情| 丁香六月综合激情| 内射激情在线| 色色色色色日韩午夜激情 | 97在线刺激| 五月丁香婷婷深深爱| 婷婷综合网性| 日韩成人中文字幕| 久久er免费视频| 狠狠做婷婷| 色五月婷婷久久爱| 久久久婷婷五月天| 欧美成人网99网| 丁香五夜激情四射夜夜夜| 九九99久久| 大香蕉人人人| 99精品热| 天天日日天天| 五月丁香综合久久夜夜| 91综合色| 日本激情ⅩXX免费视频| 草了bav视频在线观看| 久久开心五月婷婷| 超碰国产在线观看| 另类激情综合| 99热精这里只有精品| 成人精品免费在线观看| 久久伦乱| 婷婷五月天激情偷拍| 国产精品18久久久| 99精彩视频| 9久热免费视频99| 任你草| 日本91在线| 丁香激情五月| 成人五月天视频播放| 欧美碰碰| 黄网在线播放| 五月天激情视频五月天| 久久综合婷婷五月| 99热在线观看| 久热2025无码| 操日本三片99| 人妻中文在线| 亚洲成人在线五月天| 婷婷五月丁香色播| 丁香婷婷激情| 亚洲六月色| 欧美 日韩 成人在线| 国产做A爰片毛片A片美国| 26uuu欧美激情另类| 99热超碰天堂网| 99热国产免费| 天天天综合网| 一本久久亚洲五月婷婷| 国产综合81p| 久热免费| 色婷婷基地| 婷婷五月激情四月综合| 亚洲天堂碰碰婷婷| 九九热超碰| 99性色| 好吊操这里只有精品| 玖玖综合色区在线观看| 99爱在线视频| 2017人人操| 伊人五月久久| 婷婷六月啪啪| 《丁香激情综合久久伊人久久》影视在线观看 -高清预告手机免费播放 -三妹影院 | 少妇激情五月天| 久热91| 自拍视频在线观看9| 99亚洲精品视频| 天天天操天天天日| 色五月激情五月丁香五月婷婷啪啪综合 | 中文无码精品一区二区三区| 日本啪啪天堂| 18久久| 校花娇喘呻吟校长陈若雪视频 | 激情综合网亚洲色图| 久久艹99| 丁香五月婷婷社区| 国产乱子轮XXX农村| 成人精品人妻| 五月色婷婷综合| 亚洲第精品| 日韩欧美一级大黄网站| 激情综合婷婷久久| 色逼综合网| 五月丁香色色网| 亚洲性视频| 色五月丁香六月婷婷| 婷婷性爱| 日本99热| 天天摸天天肏| 97热九九| 久久9热| 9久9久9久女女女九九九一九| 成人精品在线观看| 色五月在线观看| 97人人搞| 色婷婷a v| 激情五月天婷婷丁香 | 风流少妇A片一区二区蜜桃| 久久婷婷综合网| 婷婷综合五月天| 五月丁香六月婷婷手机无线| 高清无码一区二区三区四区| 三区激情四射av| 99re66热这里只有精品| 色99在线| 九九亚洲视频| www.99热日韩.com| 只有精品在线观看| 激情五月,色五月| 99自拍视频网站| 久久久.COM| 五月丁香色综合| www.激情五月天.con| 久久综合综合综合| 大香蕉懂9| 国产女生爱爱AA| 91免费啪视频| 国产操肏网站| 超碰在线中文字幕| 久久久精品AV| 只有精品在线观看| 久久99激情| 这里只有精品热| 琪琪秋霞| 夜夜爽天天日| 欧美成人色婷婷| 色婷婷六月| 婷婷综合97| 午夜成人AV在线| 婷婷精品在线| 丁香五月婷婷基地| 狠狠色综合五月人人| 大香蕉在九| 亚洲AV日韩在线观看| 天天狠狠综合精区| A1片久久| 欧美色色色色色| 色热久资源| 六月天无码网址| 久久99这里只有精品视频| 婷婷开心激情综合五月天| 伊人五月丁香| 人人九色| 丁香五月天堂网| 午夜不卡久久精品无码免费 | 能看的av网站| 亚洲激情五月天| 99精品成人无码A片观看金桔| 熟女人妻一区二区三区免费看| 五月天色色无码| 激情国产综合| WWW,五月天| 岛国av网| 毛片新网地| 99热97| 狠狠干最新地址| 91精产一区三区免费观看| 久99久在线| 日本婷婷综合精品| www.五月丁香| 亚洲视频在线观看| 久久久九九视频精品18| 丁香六月久久| 欧美狠狠地| 久久草中文日韩欧美| 伊人久久丁香狠狠婷婷综合香蕉| 久久精品只有这| 99 re视频一区| 欧美槡BBBB槡BBB少妇| 开心五月婷婷99| 铁牛TV人妻| 丁香五月影院| 亚洲AV色婷婷人禽五月天| 亚洲啪啪啪啪| 久在热99| 大香蕉啪啪| 五月婷婷久久网| 日91高清无玛| 国产国产乱老熟女视频网站97| 激情开心五月天婷婷基地丁香社区| 97视频91| 久久久久久久久久久久久久久久一道本| 六月丁丁香| 五月婷婷开心激情六月蜜桃| 色情婷| 嫩草AV久久伊人妇女超级A | 青青草原亚洲天堂| 成人小说色图婷婷五月| 尔尔AV一区| 丁香五月综合在线观看| 九九色中文| 97色视频网| 五月丁香婷婷综合| 色播五月综合网| 天天射影视综合网| 亚洲啪啪视频| 91色色色视频| 午夜天堂一区人妻| 五月婷婷激情网| 这里只有精品在线看| 97福利视频| 91主播在线| 五月婷综合性中心| 九九五月天| 久久久久九九九九视屏小说88| 欧美25p| 色婷婷激情视频| 深爱激情网五月| 狠狠色婷婷7777久综合| 婷婷综合中文| 激情六月天| 丁香蜜臀黄色婷婷五月天| 婷婷五月天首页| 日本本土色网第一区| 9热精品| 高清a片基地| 无码99| 影音先锋色婷婷| 亚州色色色| 另类小说五月天激情| 亚洲成人网站在线观看| 亚洲有码在线视频| 精品一二三区久久AAA片| 思思热在线播放| 婷婷五月天电影网| 婷婷情色激情| 色人妻五月| 婷婷五月天直播| 丁香五月婷婷基地| 欧美大香蕉视频| 色玖玖网| 九色视频入口91| 婷婷视频在线碰| 乱精品一区字幕二区| 99热都是精品| 亚洲综合色婷婷| 久久在线大香蕉| 99性视频| 天天透天天爱| 亚洲色情网站| 婷婷五月色網站| 激情九九这里只有精品| 99精品视频在线| 精品九九在线观看| 色五月婷婷狠狠撸| 人人色人人摸人人看| 一区二区成人电影| 丁香六月婷婷综合| 国产免费AV在线| 丁香五月停停基地| 综合99综合久久久久久久| 日本毛片内射| 亚洲色婷婷五月天| 久久精品五月天| 这里只有精品视频99| 五月天婷婷丁香导航| 99热精品在这里| 深爱激情丁香五月| 深爱激情五月婷婷| 日日夜夜天天| 综合久久影院| 精品久久99| 深爱激情五月天| 综合网色| 大地资源色婷婷视频在线| 少妇高潮呻吟A片免费看软件| 青青草免费公开视频| 日本va欧美va欧美va| 日韩欧美骚货| 伍月婷婷六月丁香| 亚洲第79页| 五月香婷婷| 99热99精品| 久操人妻| 欧洲色色| 大香蕉在线99热| 五月 婷 久| 午夜日韩久久久网站| 色欧美影院| 亚洲无码影音| 啪啪91| 精品人妻一区| 欧美槡BBBB槡BBB少妇| 亚洲第一黄网| 97色吧| 狠狠插狠狠操| 五月天婷婷久久日| 九热av| 色99在线观看| 99久久婷婷国产综合精品草原| 天天综合网在线| 噼里啪啦在线观看免费完整版视频| 亚洲精品a成人在线播放| 六六久久黄色| 婷婷五月丁香色综合| 狠狠色婷婷7777久| 狠狠操天天操综合| 五月婷婷免费看| 九九在线免费观看| 亚洲国产另类av| 久99视频| 夜夜爽天天爽| 五月丁香六月合| 五月丁香六月在线| 婷婷五月综合在线| 久久久亚洲精品一区二区三区浴池| se婷97| 亚洲中文字幕AV| 激情丰满熟妇五月| 成人色图情色成人网 www.5b5b5bcom 五月天| 五月丁香啪啪激情| 超碰九热| 超碰97人人操| 天天干天天 亚洲| 久草a片| 婷婷亚洲综合| 亚洲性爱电影| 国产美女无遮挡裸体毛片A片| 色噜婷婷| 国产欧美日韩性爱| 久久久久久人妻久久久久久久久久人妻久久久| 婷婷五月天综合网| 亚洲AV久久久久久久久久久久久久久久 | 涩五月婷婷| 美国不卡视频| 亚洲字幕AV一区二区三区四区| 日本va欧美va欧美va| 亚洲激情99| 中文字幕九九九九| 操逼综合网| 99操九九网| 成人精品一区日本无码网| 久热视频这里只有精品| 色色色欧美色色| 亚洲日本激情| 国产片天天爽夜夜爽| 日韩欧美一道四区中文字幕| 五月丁香 狠狠爱| 日韩AV免费电影在线播放| 狠狠操天天干| 涩五月婷婷| 成人网站在线观看视频| 欧美乱码国产一级A片| 五月综合色播播丁香婷婷| 国产五月丁香在线| 大香网伊人久久综合| 影视av久久久噜噜噜噜噜三级| 东北熟女视频99| 日韩人妻白浆视频系列| 九九99九九精品免费| 大香蕉啪啪网| 丁香五月六月| 99热超碰在线| 狠狠色综合网| 久久在线视频免费观看| 五月天婷婷基地| 色婷婷激情| 丁香色色网| www.婷婷六月天| 色99视频| 狠狠狠狠狠狠| 欧美三级A做爰在线观看| 免费视频WWW在线观看网站| 九九性视频| 亚洲天天| 99爱精品| 丁香五月天视频| BBWCUCKOLD精品熟妇| 亚洲精品色| 9色在线| 婷婷中文字幕| 婷婷婷婷婷婷婷婷婷婷丁香| 亚洲丁香五冃97色| 狠狠精品干练久久久无码中文字幕| WWW.国产| 日韩国产在线精品| 精品九九婷婷| 超碰99热精品| 亚洲在线操| 99久久久国产大片区| 久久99这里只有精品| 26uuu亚洲色| 日韩AV色色色| 玖玖资源站中文| 色婷婷五月色| 亚洲成人免费在线| 亚洲成人AV在线观看| 五月天影院| 五月丁香在线| 综合xx网| 国产99久久久国产精品免费看| 婷婷五月激情的图片| 色五月婷婷色| 婷婷五月天六点丁香五月| 久操福利| 综合色影| 久热九九| 亚洲精品无码久久| 综合色色婷婷| 久久人人九九| av在线资源| 久久xx| AVDV久久| 五丁香激情综合| 亚洲精品V天堂中文字幕| 色色综合日韩| 中国无码av| 互月天综合| 婷婷五月日本| 操操操Av| 桃色激情五月天| 亚洲成人综合在线| 婷婷综合网站| 亚州美女| 婷婷丁香五月天综合AV| 激情五月开心五月在线视频| va婷婷| 97天堂| 色在线免费观看| 人妻九九九九| 操一操| 操人91| 欧美十二区| 婷婷五月花| 久久久久人无码人妻| 五月丁香无码| 日本操B视频| 艹色18p| 激情五月第四色| 五月婷婷婷婷| 人妻熟人中文字幕一区二区 | 五月丁香婷婷六月天| 五月丁香久久久久| 三级av在线| www.yw尤物| 九九视频这里只有精彩| 99这里只有精品|v| aaa9区免费在线观看| 日韩三级片一区二区| 99无码视频| 亚洲精品V天堂中文字幕| 97性视频| 我要看激情五月天| 天天狠狠夜夜狠狠2023| 丁香婷婷五月综合| 午夜不卡成人一区二区| 五月婷婷影| 色噜噜五月丁香婷婷| 五月婷在线色视频| 婷婷色婷婷| 大香伊人婷婷| 天天干天天操天天上| 午夜丁香婷婷| 9l视频自拍9l九色9l成人| 色噜综| 91玖玖| 91精品综合久久婷婷九色| 九九婷婷五月天影视| 怕怕av| 色爱99| 久久一伦| 天天成人丁香美女AV| 天天操夜夜操| 色狠狠色| 超碰色色综合| 婷五月天| 五月天综合激情网| Blackedraw视频一区二区| 六月丁香激情| 深情六月婷婷综合久久| AVV黄| 婷婷伊人| 可以免费看AV网站| 99视频内射三四| 午夜在线成人网站免费观看| 久久XX| 97婷婷五月| 中文字幕婷婷五月天| www..999热久| 人人操婷婷| 色噜综| 99热在线观看| 五月婷婷中文网| 日本久久99| 日操| 五月丁香婷婷综合| 激情综合网五月天天| 99热这里只有精品99| 九九AV| 欧美操人| 五月婷婷激情网| 超碰超碰在线| 日韩一级A片黄色| 啪啪一区| 99re这里只有精品99| 久久精品这里只有精品免费首页| 内射综合网| 91欧美| 97色在线| 色婷婷视频| 激情婷婷综合| 婷婷香蕉精品| 天天爽夜夜爽天天爽夜夜爽| 超碰99热精品在线| 色婷婷基地| 99伊人婷婷在线| 99热在线精品观看| 久久婷婷亚洲| 五月激情啪啪| 婷婷丁香视频| 香蕉五月婷婷| 激情五月天视频| 国产.亚洲.欧洲视频在线| 秋霞AV吧| 精品一区二区三区免费毛片爱| 激情综合网五月丁香| 亚洲va在线∨a天堂va欧美va| 色婷婷视频| 九九热中文| 人妻激情视频| 色噜噜狠狠狠狠色综合久欧美| 精品亚洲国产成人A片在线鸭王| 婷婷人人操| 日本色婷婷| 五月丁香六月激情综合欧美| 久噜久噜| 丁香五月aV| 六月婷婷视频| 99噜噜噜在线播放| 亚洲精品视频在线播放| 九热视频| 成人短视频在线观看| 另类激情五月在线视频欧美| 天堂草在线观看| 久久 视频这里只有精总| 69五月天视频| 激情的五月| 婷丁五月| 色色99色色| 天堂伊人干| 五月天堂在线| 日本黄色精品| 久久五月天婷婷| 我要射综合| 激情久久肏屄视频| 亚洲精品字幕在线观看| 26uuu| www.婷婷五月天| 超碰猛烈的性猛交| 天天综合久久| av国产精品偷| 色婷婷成人网| 97操操操| 99热99色| 99热免费精品热久久66| 五月丁香久久精品在线观看| 9精品在线| 亚洲午夜视频| 丁香五月性| 欧美Va在线| 色婷天天| 香蕉视频性爱BB做爱| 色五月天丁香婷婷| 伊人五月人妻精品| 五月婷色丁香| 思思久热| www.色9| 99热这里只有精品9| 五月婷亚洲精品| 小视频aaa久久久| 色婷婷成人久久| 天天做天天爱天天高潮| www.夜夜操.com| 丁香五月婷婷亚洲另类| 色综合丁香婷婷| 开心五月婷婷伊人| 岛国av网站| 丁香六月婷婷| 婷婷成人AV| 91久久久久久久久久久| 五月婷婷片| 日本精品人妻无码77777| 高清资源站日A美A欧亚…| 超级碰碰碰久久网站| 日日操夜夜操中国无码| 91人人超碰在线| 亚洲AV综合在线观看| 丁香五月婷婷性爱| 日本精品。999| 欧美精品熟女一区二区| 狠狠草狠狠草| 五月亚洲激情| 91n网站cad入口在线观看| 欧美黑人巨大性生话| 外国碰视频网站97| 丁香六月在线| 丁香婷婷人妻| 婷婷五月 丁香六月| 久久AV电影| 丁香五月手机在线| 五月婷婷深深爱| 欧美精品中文字幕亚洲专区| WWW、99热| 噜噜操操| 久久人妻乱子伦| 婷婷涩涩五月天| 伊人五月天日日夜夜久久久天天| 色小说五月婷婷| 丁香五月Av| 日韩aaaaa| Aaa久久| 激情六月丁香| 深爱激情四射| 99无码精品| 午夜一区| 99re在线免费视频| 丁香五月天欧美成人| 99热这里只有精品 搜| 丁香五月色网| 日日.c| 欧美精品中文字幕亚洲专区| 夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂亚洲亚洲亚洲亚洲亚洲亚洲亚洲亚洲色 | 久久五月天激情| 色婷成人狠干| 99热这里在线精品| 丁香六月婷婷综合欧美| 婷婷天堂站| 玖玖99婷婷| 日韩狠狠色| 亚洲国产精品SUV| 99热免费| 久久在线视频免费观看| www.色婷婷| 亚洲日韩乱码一区二区三区四区| 人妻体体内射精一区二区| www.99在线| 2018国产大陆天天弄| 99色在线视频| 国产精品色情AAAAA片软件| 能看的AV| 黃色三级三级三级三级 qixing300.shrkbk.com www.jinbozs.com tianmiaosw.com | 99碰碰视频| 九九av| 天天干天干| 婷婷色婷婷| 国产伦亲子伦亲子视频观看| 成人综合网站| 久久精品一区二区三区四区| 2018夜夜草| 久久久全国免费视频| 9色免费网| 丁香九月综合激情| 久久停停超碰| 99re热| 天天综合五月| 五月成人天| 婷婷 丁香 精品| 九九久久综合| 97人人干人人操| 夜夜嗨一区二区三区直播内容 | 思思99久久| 99热在线播放| 欧美丰满熟妇BBB久久久| 九九9久九9国产视频| www.第四色99| 成人网页在线观看| 色99在线视频| 另类专区在线| 青青夜夜狠狠夜夜狠狠| 五月丁香好婷婷A片网| 玖玖热视频| 日本系列_4页_777FP| 婷婷色婷婷亚洲成人| 思思综合热| 九九婷婷五月天| 51XX午夜影福利| 久久亚洲婷婷| 91猫咪国产在线播放| 日本色超碰| 婷综合| 久久婷婷操| 狠狠色噜噜狠狠狠888| 色综合激情| 国产精品久久久久久久久久| 久草婷婷视频| www。五月,com| 婷婷激情伍月网| 亚洲高清在线| 肏日网在线看| 婷婷五月伦理| 大地9中文在线观看免费高清 | 超碰av在线| 色婷婷激情| 婷婷刺激综合| 九九激情视频| 性色视频| 日本综合九九| 色情五月天婷婷| 国外亚洲成AV人片在线观看| 五月丁香久久网| 免费视频无码| 九九国产视频| 亚洲五月六丁香激情| 激情婷婷丁香色五月| 国产成人综合网| 色五月综合网| 婷婷久久婷婷色五月| 中文字幕丰满乱孑伦无码专区| 婷婷激情啪啪| 黄网免费看| 亚洲AV在线免费看| 四色永久成人网站| 激情色视频| 岛国av网站| 草榴视频网| 激情五月亚洲综合网| 婷婷欧美激情综合| 激情五月成年| 99开心五月五月丁香激情| 人人干av| 强辱丰满人妻HD中文字幕| 亚洲综合1024| 五月婷婷在线播放| 国外亚洲成AV人片在线观看| 久久多色| 99热.com| 婷婷婷婷婷婷婷婷婷婷丁香| 久9久9热久热| 婷婷五月天激情网站| 麻豆WWWCOM内射软件| 91超碰在线观看| 五月亭亭六月天| 成人精品视频99在线观看免费| 亚洲天堂爱爱| 激情综合丁香五月| WWW.国产| 最新日本A片| 亚洲婷婷基地| 精品九九网| 九月婷婷丁香| 开心激情站| 超碰精品在线| 99热只有| 特黄三级又爽又粗又大| 综合热无码| 丁香色五月 97干| 国产成人AV在线| 色五月av| 一区二区三区四区牛| 天天做 天天爱| 久久久久久综合五月婷婷| 9热在线| 深爱激情五月网| 六月久久婷婷| 丁香五月六月久久综合 | 色婷婷丁香五月| 国产精品第一国产精品| 五月天激情网页| 激情婷婷综合网| 五月丁香亭亭| 人妻操逼视频。| AA片在线观看视频在线播放| 青草激情在线| 丁香五月婷婷亚洲天堂| 大香蕉狠狠爱主页| 亚洲噜色| 婷婷五月天综合网| 色综合久久中文| 天天搞天天爽| 3DAV亚洲香蕉久久 一区二区| www.思思99热| 欧美性猛交99久久久久99按摩| 97色色色色色色色| 国产精品成人AV在线| 成人五月丁香花| 天天狠狠干| AV在线观看网站| 99精品视频免费观看近期发布| 五月天天天天天天天天天天天天天天天婷婷婷| 超碰大香蕉网| AAA级久久久精品| 色五月 五月婷婷| 99er国产| 99碰碰中文| 操人无码| 色五月婷婷内射| 99色色热热| 碰99在线| 8区视频在线| 888精品福利地址| 伊人超碰在线| 久热9| 婷婷噜噜| 丁香五月性| 激情婷婷五六月天| 人人爽天天爽| 天天日日人| 婷色影院| 五月婷婷丁香五月婷婷丁香| 色天堂97| 99久久99九九九99九他书对| 婷婷五月天最新综合你懂的| 色播五月天激情| 开心五月色婷| 成人日韩欧美| 五月丁香色婷婷伊人| 婷婷五月天天| 深爱激情五月婷婷| 啪啪99| 亚洲九九视频| 激情图片婷婷| 超级碰碰视频无码| 91九色精品女同系列| 99爱视频精品在线观看| 国产成人AV| 天天日天天摸| 超碰九九热| 天天射影院| 色五XX| 色碰干| 久久精品99国产精品日本| 色狠狠伊人久久五月丁香| 天堂久久大香蕉| 婷婷丁香熟女| 超碰免费大香蕉| 色色色免费视频| 丁香五月激情月| 996精品热视频| 丁香五月婷婷综合激情啪啪啪| 99久久综合| 青青草原亚洲天堂| 丁香五月婷婷色| 激情五月六月婷婷综合啪啪| 中文字幕,综合,91| 91精品国产综合久久蜜芽解析速度| 欧美槡BBBB槡BBB少妇| 日本久久综合| 狠狠色大香蕉| 日本va欧美va欧美精品88| 99视频在线观看视频| 袁子仪视频观看|