欧美成人午夜精品久久久,国产?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
返回資訊列表
亚洲无aV在线中文字幕| 噜噜噜噜噜在线| 亚洲最大五月六月丁香婷婷| 色婷婷九月| 97福利视频| 婷婷深爱色五月| 超碰京东热av男人的天堂| 婷婷五月天网址| 婷婷激情小说网| 99国产精品白浆在线观看免费| 99热这里只有精品2| 久久99久久99精品免视看婷婷| 国产精品第一国产精品| 天天综合精品| 最新av在线观看| 五月婷婷久久激情| 97色婷婷| 中文字幕av久久爽一区| 五月间天堂综合| 丁香五月天婷婷中文字幕| 香蕉久久国产AV一区二区| 操一区| 亚洲精品国产熟女久久久| 天天做 天天爱| 久久香蕉网| 亚洲亚洲人成综合网络| 丁香六月激情| 色色色无码| 天天综合网亚洲综合网| 激情五月婷婷啪啪| 五月婷婷这里都是精品| 婷婷激情五月天网站| 色婷婷另类| 激情婷婷六月天| 五月天天天色| 精品色色| WWW,婷婷,COM| 五月丁香六月婷婷无码| 婷婷婷婷色| 天天干天天操天天上| www.久久99| 中文字幕五月久久婷| 亚洲综合网在线| 九九热精品| 超碰色综合| 天天色官网| 99久久黄色顶级视频| 99狠狠| 91干网| 91狼友视频网页更新| 色墦五月丁香| 久久久久久久11111111111| www.婷婷五月| 开心五月天激情网| 国产精品久久久久久喷浆| 亚州操人在线视频| 亚洲精品久久久无码| 色爱五月天| 97人人射| 国产精品美女久久久久AV超清| 五月激情小说| 日韩人妻AV在线| 日本熟妇乱妇熟色A片蜜桃| 久久性爱视频| 欧洲第一无人区观看| 激情综合五月婷婷| 一区二区三区四日本| 日产精品久久久久久久蜜臀| 七七色综合| 亚洲不卡123| 久cao香蕉影院| 91紱請| 天天射天天插天天干| 97人妻碰碰中文无码久热丝袜| 91精品综合久久久久久五月丁香| 五月婷色| 免费色婷婷| 伊人九热| 超碰人人操人人干| 六月丁香五月婷婷首页| 思思re99视频在线观看| 婷婷在线免费| 伊综合蕉| 国产超碰在线| 丁香五月婷婷乱| 婷婷六月五月天综合| 精品人妻久久久久久| 很很操96| 日日干天天| 亚洲网视屏| 开心五月深爱五月| 久久天堂婷婷五月| 思思99精品视频在线观看| 五月丁香六月情婷婷久久| 五月婷婷丁香在线| 91一起操| 99碰| 欧美成人精品老美女噜噜噜| 99视频| 亚洲色图欧美色图日本视频| 97丁香婷婷| 狠狠色五月激情| 色10月婷婷视频| 五月五丁香婷婷| 丁香六月激情国产| 国产亚洲成AV人片在线观黄桃 | 中文字幕日产A片在线看| 免费看欧美成人A片无码| 丁香五月手机在线| 国产性爱一级| 久久婷婷五月免费视频| 大地资源色婷婷视频在线| 任你弄在线视频免费| 97色色综合| 色色网站在线免费观看视频| 婷婷五月天激情开心网| av高清无码| 日韩精品成人在线| 夜夜夜夜夜操| 久久婷婷五月丁香蜜桃网| 97久久久免费福利网址| 99久久婷婷五月天| 99视频精品在线| 色啪久| 黄色五月婷婷| 亚洲AV中文在线| 日韩av一区二区在线/日产精品久久久 | 99热只有精品综合| 激情综合五月| 久青草大香蕉| 五月色影院| 人妻中文在线| 日日噜人人人做人| 午夜丁香婷婷| 久久激情综合| 天天肏视频| 久久精99| 丁香五月亚综合图片| 五月激情在线| AAA久久| 99久久6| 精品人妻伦九区久久AAA片| 99热这里都是精品| 久久99久久99精品免视看婷| 色综合大香蕉| 九九综合色| 色级婷婷| 亚洲va综合va国产va中文| 91男人资源站| 激情五月影院| 国产老熟妇亲子乱对白| 97精品在线| 2025超碰| 人人摸人人干人人做| A片试看120分钟做受视频红杏| 欧洲亚洲免费视频9| 五月天国产婷婷精品视频在线| 欧美电影在线观看| 久热99| 99在线视频播放| 美女91一起草| 激情五月丁香六月综合AVXXXX| 色婷婷五月综合色婷婷| 91精品综合久久婷婷九色| AV六月丁香| 五月开心激情网| 亚洲深喉aV| 五月天婷婷在线观看精品男人| 开心五月天激情网| 亚洲色域网| 国产毛片欧美毛片久久久| 就要爱综合| 五月婷婷AV| 久久综合婷婷| 亚洲色啪| 色婷婷色人人射| 十二区无码| 综合五月激情网| 久久九九Com| 夜夜骑福利资源| 婷婷丁香五月在线观看91| 秋霞影音91人妻久久| 激情五月丁香五月色| ...婷婷国产成人亚洲日韩| 欧美99| 婷婷色日本| 亚洲狠狠丁香婷婷香蕉| 亚洲乱码w在线观看| 色情五月天。| 色婷亚洲| 。久久久久久久久久久久久久人妻| 无码AV久久久久久久久| 色五月婷婷久久| 日本婷婷五月天| 欧美男女婷婷| 五月天激情国产综合婷婷婷| 五月6香色婷婷视频| 五月丁香在线| 亚洲视频伍月婷婷| 思思色播| 青草青草久9视频在线视频| 久久丝袜婷婷| 天天操夜夜玩!| 欧美 日韩 成人| 久热9| www.精品99| 成人超碰网| 日日爽夜夜爽| 好激情在线综合网| 99久久婷婷| 九九无码AV| 79精品视频在线观看,| 天天射美女| 日本人妻伦在线中文字幕| 色婷五月天激情| 久久作爱| 岛国在线观看91| 色综合九九| 99热国品| 九九久久99| 狠狠操狠狠狠| 色婷婷五月天天天天天| 啪啪啪丁香五月| 亚洲色频| 久久六月天| 婷婷五六日| 色五月婷婷伊人| 久99热| 日韩AAAAAAAAAAA片| 色爱综合视频| 丁香九月综合| 大香蕉婷婷色| 婷婷99中文字幕| 日韩无码成人电影| 亚洲日日日| 天天摸天天舔| 日韩五月丁香| 伍月婷丁香花全集| 日韩按摩二区| 热热久久久久久久久| 99激情在线| 婷婷五月天在婷| 噜噜狠狠| 色婷婷影院| 九九色区| 亚洲人妻电影| 色色色色区| 九九XX视频| 91九色精品熟女内射| 五月婷婷六月情| 五月婷婷这里都是精品| 大波美女VA网站| 大香蕉久| 久久久久久99精品无码| 色综合色色色色| 97成人操| av在线观看网址| 三级片AAA久久久AAA久久久AAA | 色色性爱视频| 久久久久人妻精选| 真实亲子乱子伦高清在线观看| 26UUU精品一区二区c〇m| 99小精品| 伊人婷婷五月| 亚洲丁香五月| 国产va视频| 久久婷婷成人综合色怡春院| 婷婷五月激情六月| 操逼巨乳91| 婷婷五月天综合网| 六月丁香啪啪啪| 91se在线观看| 99热最新网址| 激情丁香五月| 色噜噜狠狠色综无码久久合欧美| 久久人妻熟女一区二区| 91热久88| 69久久99精品久久久久| 色五月xxx| 五月丁六月香av| 久一这里有精品国产| 五月天激情小说电影| 亚洲色婷婷婷婷人人爽| 天天天天爽爽天干| 九九99九九99九九99视频网| 色色五月婷| www.婷婷五月天| 九九一区| 色综合久久中文| 1024欧美日韩精品久久久| 91久久久久久久91| 综合在线网| 人人爽人人爽人人爽人人爽| 99精品性爱| 六月婷婷视频| 亚洲精品久久久无码| 91麻豆国产三级精品福利在线观看| 日B日潘金莲BB| 五月婷九月| 婷婷丁香久久网| 超碰99热精品| 五月天婷婷开心| 人人噜天天上| 婷婷五月天综合网| 欧美色偷偷大香| 丁香九九九九| 天天色天天爱天天爽| 婷婷五月丁香伊人| 98永久精品| 人人操97| 婷婷不卡基地| 日韩无码一区二区三区四区| 99久久激情视频| 99re免费精品视频| 天天激情站| 丁香六月婷婷色播| 另类小说五月天激情| 亚洲色视频| 丁香婷婷啪啪| 久99精品视频| 丁香五月丁香伊人| 日日干日日| 91日韩在线| 东北黄色一级| 这里只有精品久| 乱码操操| 久久精品系列| 五月丁香六月婷婷视频| 五月丁香综合| 天天综合网91| 大香蕉久久婷婷| 国产精品99久久久久久久女警| 六月婷婷青青青视频| 另类综合激情| 激情99| 国产精品扒开腿做爽爽爽A片唱戏| 9超碰在线| AⅤ色区| 五月丁香综合激情| 色婷婷久久综| 99色视频| 大香蕉人人网| 五月色丁香视频精品| 五月婷婷激情综合| 五月婷婷,六月婷婷| 99热在线99| 国产激情在线| 九九中文字幕九| 久久在线人妻| 黄色片久久| 久久婷五月天| 六月丁香六月婷婷欧美| 日本激情五月| 欧美婷婷色| renrencaoni| 色婷婷综合久久久久| 成人免费网站免费看| 天天日夜夜夜操操操操| 极品人妻VIDEOSSS人妻| 婷婷五月天国产手机在线视频观看| www.激情| 六月婷久久| 97成人超碰免| 婷婷五月天天爽| 任你搞免费视频观看| 月婷婷亚洲| 天天草天天爽| 凹凸探花电影| 伊人五月综合网| 九色视频91| 玖玖99免费视频| 婷婷丁香综合色AV| 综合图片色色| 草一草avb| 99热免费精品| 日本精品在线噜噜噜| 激情综合五月天| 久久超级碰视频| 思思久久精品| enecarbon-materials.com污K127封锁请涟系@wip1688 | 思思re视频在线| 麻豆AV一区二区三区| 青青热久精品视频在线观看| 免费无码毛片一区二区A片| 精品久久9| 亚洲AV免费在线| 色五月综合网| 9久久狠狠的| 色狠狠色狠狠| 91在线操| 91九色在线视频| 67194成I人在线观看线路1 | 琪琪布丁香社区激情五月天| 九九亚洲视频| 五月丁香婷婷中文| AA片在线观看视频在线播放| 色婷婷婷婷五月天| 欧美熟妇一区二区三区| 狠狠干无码| 丁香九月色| 涩涩五月天| 丁香五月激情啪| 日日夜夜天天综合| 日日操,天天操| 日日噜噜久久婷婷五月天| 玖玖午夜视频| www.十八禁不禁AV.com| 亚洲AV永久无码影院黑人| 色五月大| 色五月av伊人| 97人人操| 小香蕉av| 超碰人人操在线| 久久婷婷视频| 激情伊人五月天| 黄色91在线观看| 婷婷六月久久综合导航| 国产精品久久久久久五月天加勒比 | 新97人人上人人| 9久久狠狠的| 丁香五月天啪啪激情综和网| 五月婷亚洲精品AV天堂| 色婷婷成人做爰A片免费看网站| 五月激情基地| 一起草av| 五月婷婷,狠狠操| h在线看免费版在线看| 激情综合网,婷婷五月天| 久久思思99| 日韩免费视频| 99在线观看精品视频| 色五月婷婷五月天激情综合| 五月婷婷影视| 97婷婷丁香五月天激情图片| 五月丁香综合啪啪| 97色久| 丁香五月婷婷少妇| 新激情婷婷| 97色色视频| 99这里有精品| 婷婷在线激情| 99视频精品在线| 天天操天天操| 婷婷丁香成人在线视频| 婷丁五月| 97天堂| 久99热在线观看| 色婷婷亚洲综合网站| 欧美激情综合| 日本欧美成人片AAAA| www.色综合.com| 99热手机在线精品| 婷婷射丁香| 色日本网| 婷婷五月婷| 涩涩涩.com| 中文字幕簧片| 999热成人在线综合网| 六月婷婷色综合| 91色在线 | 日韩| 日韩色色视频| 婷婷五月天社区| 99热这里只有精品国产首页| 五月第四色| 黄色笑话深爱激情网丁香五月婷婷啪啪啪啪啪 | 色五月五月天色婷婷色五月| 丁香六月激情四射| 91欧美| 国产精品成人在线| 99无码黄色视频| 久色网| 91欧美日韩综合| 日韩成人电影在线播放| 久草热在线视频| 精品色| 四色永久成人网站| 天天碰夜夜操| 超碰在线观看成人视| 色婷婷亚洲在线观看| 一本九九色| 铁牛TV人妻| 午夜爱爱网站| 久久欧洲久久| 色性日本| 婷婷激情人妻| 色99色| 无码少妇高潮喷水A片免费| 国产午夜精品一区二区三区四区| 色婷婷亚洲综合av| 国产成人av在线播放| 激情视频网址| 久久精品永久免费| 影音先锋偷偷色男人站| 日日夜夜干| www.色婷婷| 99re欧美精品| 人妻久热| 婷婷成人丁香色情基地30 | 碰碰碰碰碰99| 欧美一级色| 人妻操逼| 五月天婷婷综合| 色色色色综合| 麻豆123区| 99色中文| 六月色国内综合| 无码色色色| 六月婷婷综合| 色色网91| 很很操很很操| 日本久久婷婷| www.99.色| 久激情网| 91成人性爱视频| 人妻中文在线| 9久热在线视频| 五月天综合网| 五月激情小说| 日韩久久系列| 六月丁香婷婷拍拍| 人人草人人看| 五月婷婷综合在线亚洲视频| 1024日韩| 丁香 久久| 久久一级AV| 99热新网址| 日本欧美国产| 色婷婷五月天| 久久性爱视频| 狠狠色大香蕉| 婷婷丁香六月天激情四射网| 婷婷国产日本欧美| www.日日夜夜.com| 99精品视频推荐| 五月婷婷久久内射| 五月天婷婷影院| 婷婷五月天综合AV| 久久人妻视步| 九月丁香婷婷基地| 激情婷婷五月天伊人在线观看 | 新久久五月天激情| 久久精品系列| 婷婷香蕉视频| 婷婷五月天日本无码| 婷婷在线精品| 99re99热| 婷婷五月婷婷| 91干| 久久东京热婷婷五月| 五月丁香啪啪| 天天弄天天操| 成人性生活免费观看。| 五月丁香激情综合六月涩涩爱| 中文字幕在线免费观看视频| 九色无码| 五月婷婷激情| 9久热在线视频精品| 丁香五月亚综合图片| 日韩二区搞逼插逼毛片| 激情五月婷婷网在线观看| 人妻操逼视频| 久热这里只有国产| 久久这里有精品| 九洲一级A片| 成人AV中文字幕| www.99免费视频| 激情六月综合| www,色综合| 婷婷五月天视频亚洲| 久久天堂女人| 人人操AV| 亚洲综合五月天婷婷丁香| 天天操夜夜操| 五月色色色| 99热这里是精品| 99色热视频| 久久婷婷五月天| 人妻AV在线| 五月激情婷婷丁香| 激情五月天综合图片小说网站| 国产精品久久久久久久久久| 偷拍视频五月天| 99色嘟嘟精品网站| www.婷婷五月| 另类专区在线| 99精彩视频网站在线| 日日撸天天干| 九九综合图片网| 婷婷五月丁香综合激情| 丁香五月天婷婷在线视频| 激情五月综合亚洲另类| 色综合久久天天综合网| 五月综合激情图片| 色久九| 丁香九月综合| 国产AV成人精品| 丁香婷五月天开心六月| site:xmssd.com| AA片在线观看视频在线播放| 我爱大香蕉| 色婷婷777狠狠| 996热| 亚洲精品又粗又大又爽A片| 五月永久激情| 婷婷五月丁香花综合| 91丨九色丨东北熟女| 99re在线这里只有精品视频首页| 大香蕉人妻| 亚洲中文AV网站| 狠狠看狠狠| 丰满人妻一区二区三区| 五月婷婷啪啪啪啪| 丁香午月AV中文字幕| 五月天com| 97精品人人A片免费看| www.婷婷亚洲基地| 色色色色网| 亚洲中文字幕在线观看| 我爱大香蕉| 另类视频五月天| 久久综合婷婷激情| 99在线观看精彩视频| 99操免费视频| 久久艹网| 激情网婷婷婷| 精品无码久久久久久久久| 丁香婷婷性爱| 五月丁香激情综合啪啪| 另类丁香综合| www.成人婷婷综合| 婷婷综合仓库中文| 热久久99视频| 99ri视频| 开心六月婷| 五月婷婷丁香啪啪| 99精品视频推荐| 天天爽天天摸| 五月婷婷av在线| 久婷婷久草| 丁香五月天激情| 操一区| 婷婷性爱网| 2015超碰| 色爱综合网| 免费看片在线观看| 五月天婷婷在线AN| 91日综合欧美| www.com五月天| 五月丁香婷久久| 激情婷婷五月天在线观看| 欧美三级巜人妻互换| 丁香六月av| 五月婷在线| 色五月丁香总合网| 免费做A爰片77777| 五月婷婷,六月激情| 99精品无码| 婷婷五月天激情偷拍| 超碰99在线观看| 日韩五月婷婷| 成人中文网| 色99综合视频| 色偷偷五月天| 亚洲操B视频| 丁香五月影院| 色五月天堂| 丁香五月色| 综合欧美五月婷婷| 中文成人在线| 激情综合五月色丁香婷婷 | 婷婷五月69| 超碰国产在线| 色五月婷婷啪啪五月| 99色人| 丁香五月婷婷在线观看| 大香蕉欧美在线| 99久久婷| 婷婷久久五月天亚洲欧美国产日韩在线观看 | 日本婷婷| 日韩av干| 久热9热| 亚洲无码成人| 这里只有精品视频国产| 婷婷的五月天另类视频| 欧美丁香婷婷五月天| 97操在线资源| 国产亚洲99久久精品| 无码se| 成人无码髙潮喷水A片| 九九视频精品视频精品| 东北黄色一级| 久久精品99| 伊人六月丁香婷婷| 五月婷婷精品视频| 九九99免费视频| 久久久er热| 永久天堂日本| 91黄址| 婷婷五日b| 九九色婷婷Av| 丁香六月啪啪啪| 停停色综合伊人| 亚韩精品视频1区| 26UUU欧美激情一区二区| 日本精品99| 欧美 色婷婷| 另类激情五月在线视频欧美| 五月丁香色色综合| 91黄色五月天视频| 五月丁香婷婷啪啪| 狠狠久综合| 97婷婷狠狠| 亚洲综合在线视频| 色99色| 大香蕉人人网| 丁香激情网| 99色视频在线| 美妞av| 黄色一极大片| 五月综合视频| 日本WWW九九九| 亚洲 精品 综合 精品| 97婷婷五月激情六月丁香伊人| 可以看的av网站| 天天色天天色天天色天天色天天色| 天天操加勒比| 九97免费视频| 99自拍视频| 五月开心网| 激情五月色综合国产精品| 99九九在线视频| 激情人妻蜜夜系列区| 97人人搞| 色吧五月婷婷| 秋霞电影理论| 大香网伊人久久综合| 九九热青青草| 最近中文字幕大全免费版在线| 这里只有精品视频| 婷婷丁香五月综合激情视频| 九九视频免费| 99婷婷国产最新视频| 99草在线免费观看视频| 五月婷婷综合激情| 伊人99热| 国产成人高清| 天天干天天干天天干天天干天| 婷婷色五月天第7色| 有码一区二区三区| 免费看欧美成人A片无码| 五月天另类小说| 天天拍夜夜爽| 色色是色N一| 91九色精品女同系列| 五月婷婷之综合激情在线| 国产XXXX搡XXXXX搡麻豆| 97精品综合久久| 五月婷婷丁香| 99热在线成人网站| 国精产品一区二区三区| 亚洲小说五月婷婷| 色五月婷婷中文字幕在线观看 | 色综合久久久久| 嫩草视频观看| 婷婷综合一二三| 第九色区AV在线| 亚洲第一成人无码A片| 色色射| 最新av在线观看| 激情开心五月天| 免费观看的婷婷五月视频在线| 五月婷婷婷婷婷婷艺术| 思思久久思思| 五月婷婷五月天天| 色五月视频无码播放| 人人色婷婷五月天| 丁香激情五月综合网| 亚洲色五月| 26uuu青青| 色啪综合| 婷婷五月天综合激情| 丁香色六月婷婷| 337p大胆噜噜噜噜噜91Av| 九色七七| 色五月丁香五月| 欧美久久婷婷| 丁香五月综合高清在线| 99热9| 婷婷五月丁香五月丁香| 深爱激情中文五月天av| 夜夜爽天天| 伍月婷丁香婷| 99性爱无码| 人人干Av| 第五色色色婷婷| 能看的av| 91seav| 五月亭亭开心网| 99热这里只有精品9| 99热官网| 电影91久久久| 狠狠干狠狠操狠狠爱| 久热re在线视频| 碰97久久| 五月激情视频| 深爱激情九九五月天| 日韩成人精品一区久久久久| 五月宗合激情网| 天天做天天爱天天要| www.天天干| 大香蕉久艹| 九九热在线视频| 亚洲乱码日产精品BD| 一本色道久久综合狠狠躁一二三| 秋霞九九无码| 日韩 中文 欧美| 狠狠色婷婷7777久| 色色日韩无码| 色色色色色网站| 久久婷婷啪啪视频| 色五月综合网| wuyuedingxiang| 婷婷五月色图| 丁香六月婷婷缴情欧美| 婷婷九月激情网| 日日插日日干| 久久婷五月| 国产SUV精品一区二区883| 91丨九色丨老熟女激情| 91久久九久久九久久九久久九久久| 丁香五月性| 26uuu亚洲色| 天天爽天天操| 色五月激情综合网| 色久一| www.zbzhongsen.com| 99福利视频| 五月天天综合| 亚洲V国产V欧美V久久久久久| 超碰永久在线| 《诡秘之主》在线观看| 六月丁香婷婷六月激情综合| 亚洲视频二区| 婷婷五月成人| 精品视频网| 亚洲日韩国产黑丝黑丝AVAV一区二区三区 | 97超级啪啪在线观看| 久久综合影院| 天天成人综合视频| 91精品无码| 日韩AC在线免费观看| 亚洲啪啪视频| 婷婷五月深爱五月| 婷婷基地爱| 久久九九囯产| 第六色在线| 婷婷激情人妻| 米奇影视五月天| 99九九综合久久九九| 超极99精品| 色婷婷99| 十一月婷婷激情四射| 久久久人妻| 欧美色久| 久色资源网| 亚洲欧洲另类| 色yeye色综合| 亚洲色婷婷99一9|| 五月天综合婷婷| 五月天色欧美| 色情免费视频播放| 激情五月婷婷五月| 九九色大香蕉| 久久久久思思热| 欧美电影在线播放| 99 福利 导航| 人人操人人爱丁香五月| 亚洲精品无码一区二区| 26UUU欧美激情一区二区| 日韩精品二三区| 激情五月天综合网| 大香网伊人久久综合| 天天操天天操天天操天天操天天操天天操天天操天天操天天操 | 婷婷五月天天爽| 香蕉99网| 九九久久99| 91丨九色丨熟女高潮| 久久久97| 激情视频综合| 少妇婷婷五月天| 激情网五月婷婷| 97热91| 99在线观看视频免费| 午夜激情综合| 伊人五月婷婷国产视频| 午夜做爱影院| 九九综合九| oumeisesewang| 天天干天天插| 精品久久99码| 超碰av在线| 开心五月婷婷婷美女| 天天色噜| WWW.久久99| 五月六月丁香激情| 超碰A V在线| 久久深爱激情网| 婷婷五月激情基地| xfplayav在线| 99热超碰人| 婷婷五月天资源| 色99综合色88| 五月婷婷丁香狠狠撸久久| 一本色道久久综合狠狠躁一二三| 色青五月天| 99久久99综合| 五月丁香婷婷伊人| 九月色婷婷综合亚洲| www.五月天社区| 久久综合五月情| 午夜色丁香| 久久婷婷东京热大香樵| 六月激情综合| 丁香五月激情综合婷综| 日本久久性| 婷婷激情性爱| 九九热AV| 国产六月婷婷| 色www99| 五月叮香啪| 国产无人区大片| 五月综合丁香婷婷| 91天天操天天干天天射| 激情六月婷婷| 去干网最新版本亚洲版| 久久婷婷青青| 天天干天天做| 婷婷五月天AV| 丁香激情五月| 丁香五月激情性色郤| 色婷婷狠狠18yy| 4399亚洲视频| 亚洲欧洲另类| 亚洲综合色网站| 91人人爱| 婷婷成人五月天成人文学| 五月丁香福利| 亚洲欧美在线观看| 欧洲免费视频色| 操日本三片99| 九九久久精品| 亚洲激情电影五月天色婷婷丁香一起草| 五月综合激情啪啪啪啪啪| 狠狠色噜噜狠狠| 91色在线 | 日韩| 丁香婷婷五月| 五月婷婷欲色| 综合网狠狠| 色五月在线播放| 五月天激情中文字幕| 五月色婷丁香| 五月婷色| 伦99热| 超碰不卡在线| 99久久婷婷| 人人操人人爱丁香五月| 丁香五月激情网| 久热九九| 五月天婷婷色综合| 99热精品在线观看| 操老逼综合网| 新激情五月天天在线网| 五月天丁香六月综合| 日本天堂网站99| 超碰在线观看9| 久久五月激情| 亚洲精品久久久无码| 亚洲天堂AAA| 91在线看免费 九九九九| 色色婷| 色综合日日| 五月丁香久久久久| 国产毛片精品一区二区色欲黄A片 国产人妻777人伦精品HD | 成人五月天婷婷| 超碰成人在线免费观看| 五月花免费视频| 五月丁香狠狠| 色婷婷五月天激情| 久久精品国产一区二区三区四区| 伊人五月天在线| 青青.com| 99热日本精品| 日本熟妇乱妇熟色A片蜜桃| 色色亚洲视频| 色婷婷五月天激情久久| 亚洲无码11| 激情婷婷狠狠干综合| 五月天婷婷綜合院| 亚洲色婷婷网站| 9有码中文| 狠狠爱深色婷婷综合| 91丨九色丨熟女|老版| 婷婷五月丁香六月天亚洲综合| 91干| 久久人视频| 噼里啪啦在线观看免费完整版视频 | 午夜成人片400| 超碰成人电影| 九九热这里只有精品6| 色播五月丁香婷婷| 9久国产精品| 国产操逼网站| 亚洲亚洲人成综合网络| 婷婷天天日婷婷| 97色天堂| 91色情播放| 天天操九九插| 99精品视频在线观看| 另类图片五月天| 婷婷五月天美女视频| 热99精品视频在线观看| 亚洲xx网| 五月天色站| 婷婷五月色播天| 99在线免费视频| 欧美黄色韩日网| 99这里只有精彩视频| 性色播| 亚洲另类婷婷综合| 中文字幕成| 1024久婷| 天天综合天综合久久网| 精品久久久久成人码免费动漫 | 激情丁香五月婷婷啪啪| www.五月天婷婷姐姐| 五月天激情综合网俺也去| 欧洲一区二区| 国产午夜精品一区二区| 9l久久久视频| 九九爱精品网站| 超碰在线免费观看3 9| 99国产精品白浆在线观看免费| www.夜夜操.com| 操久久网| 日本激情91| 久久久久激情网| 五月天狠狠| 丁香五月天AV| 丁香五月在线| 婷婷五月天色| 激情六月一二| 激情婷婷啪啪| 亚洲色 视频| 99热视精品| 激情开心五月亚洲| 色5月婷婷| 婷婷香五月综合激情| 26UUU在线观看| 在线A色| 狠狠操在线视频| 九九热这里只有精品12| 伊人狠狠干| 婷婷激情五月综合丁香社| 色婷婷丁香特级性爱视频| 涩涩网五月天| site:ornaments52.com| 五月天色在线| 久久人妻www| 亚洲va欧美va国产综合久久久| 99热这里只有免费| 综合色色色| 色欧美影院| 人妻无码精品一区| 色婷五月天| 亚洲天天| 亚洲超碰在线| 色级停停| 婷婷五月娱乐在线| 天堂五月婷婷| 超碰九色| 五月丁香激情五月天| 伍月激情天| 夜夜爽天操| 天天在线XXX| 九色PORNY自拍成人精彩视频| 天天狠天天叉| 激情五月激情综合网| 五月丁香婷婷欧美| 开心激情五月天网| www.色五月| 亚洲色基地| 久久精品视频99| 丁香婷婷少妇| 人妻操逼视频| 99ri精品在线| 9l视频自拍9l九色成人| 婷婷丁香91综合| 大香蕉久久久久久久久| 超碰91av| 99久久97| 亚洲视频久久| 色色色婷婷五月天| 丁香五月综合图片在线观看| 日日爱699| 激情图片婷婷| 狠狠操狠狠插| 激情婷婷五月社区| 丁香 久久| 五月天激情网图片 - 百度| 五月六月激情| 人人操AV| 色播综合| 嫩草视频。| 午夜丁香丁香婷婷| 蜜臀av在线成人电影| 六九色综合婷婷五月天| 五月天色丁香| 九九热123| 国产熟女大叫受不了| 婷婷丁香成人在线视频| 99精彩视频| 99热18| 婷婷六月色情| 婷婷六月激情啪啪| 亚洲最大五月天成人网| 玖玖色综合| 成人视频免费观看高清完整版在线观看| 91精品久久久久久久| 激情综合网激情五月网| 丁香五月综合激情性爱| 校花娇喘呻吟校长陈若雪视频| 日韩精品99久久| 人妻乱码久久久| 丁香六月狠狠干| 中文字幕在线免费观看视频| 男女av免费看| 丁香五月六月久久综合| 婷婷五月天激情网站| 天天日天天摸| 亚洲黄3级片网站欧美| 日本丁香五月婷婷| 99这里热| 国产av第一专区| 一级片sese片.COM| 五月激情站| 乱岳熟女50岁| 五月丁香成人| 小视频久久久aaa| 日本三级中国三级99人妇网站| www.婷婷,com| www.sezonghe| 亚洲爆乳无码精品AAA片蜜桃| 狠狠色大香蕉| 天天干天天玩天天夜天天射天天操天天日蜜臀少妇 | 99热伊人综合| 丁香六月婷婷久久综合八月| 婷婷中文字幕网| 亚洲123区高清入口| 夜夜涩涩涩| 国产avapp 网| 婷婷久久天堂网| 色情五月天首页| 五月婷婷五月天| 亭亭五月色男人| 5月婷婷综合| 五月激情综合网| 亚洲色区17| 色色激情五月天| 99视频激情四射| 天啪天啪天啪天啪| 小视频一区 | 婷婷色基地在线看| 五月丁香六月婷婷综合在线| 超碰在线免费9| 成人视频免费观看高清完整版在线观看| 手机AVAV天堂看网| 婷婷丁香五月天激情| a色婷婷| 五月婷在线播放| 色在线免费观看| 五月天自拍网| 天天操夜夜操| 99精品热| 色五月综合| 伊人大香久久| 日本VA视频| 超级碰碰一区| 欧美久草在线日本一级特黄大片做受9在线观看韩国电影《两个女人》未删减-毛片 | 99成人| 婷婷久久内射| 色色综合激情| 97自拍99| 深爱激情综合网| 丁香五月婷婷婷桃花影院| 九九精品热| 中文幕无线码中文字蜜桃| 99在线免费视| 中文字幕无码人妻少妇免费视频 | 丁香五月激情网| 丁香五月婷婷亚洲人| 久色资源| 美女五月激情| 中文字幕在线观看视频www| 五月天激情图片| 亚洲激情AV| 国产亚洲网站在线| 日本婷婷五月天| www,色婷婷| 97人人草| 五月天婷婷综合久久| 狠狠五月天| 日本在线免费中文com.| 五月婷婷色欲| 婷婷丁香五月噜噜噜| 不卡的AV网站| 啪啪六月婷婷| 9精品视频在线| 大香蕉伊人99| 97中文在线| 色婷婷激情| 婷婷综合在线观看视频| 亚洲AV无码成人电影| 色婷婷久久综合丁香五月| 狠狠综合色网| 天天狠狠干| 噜噜操操| 成人在线网| 久久婷婷五月国产色综合激情| 婷婷激情综合网| 久久这里只有精品视频26| 91九色偷拍| 999久久久国产精品| 国产精品成人AV在线| 丁香六月婷婷综合| 五月丁香天天| 国产亚洲99久久精品熟女| 五月婷婷丁香五月| 亚洲成人网站在线观看| 色婷网| 大香蕉人妻| 亚洲色无码A片一区二区麻豆| 六月综合在线| 色婷婷小说| 9999久久久久| 六月五月久久丁香| 婷婷自拍| 五月天久久婷婷| 亚洲va日| 欧美色五月| 97色色色视屏| 国产午夜精品一区二区三区嫩草| 区区欧美你爱| 高清成人综合| 最近韩国日本免费高清观看| 色五月丁香在线| 激情伊人网| 激情婷婷五月天| 丁香五月婷在线观看| 大香蕉婷婷丁香天堂AV| 色视频色综合91| 看片视频在线免费日产在线看| 亚洲精品色色| 免费看片在线观看| 五月天婷婷基地| 天天干天天玩天天夜天天射天天操天天日蜜臀少妇 | 天天综合精品|