小程序埋點(diǎn)分為代碼埋點(diǎn)+無代碼埋點(diǎn),二者的主要區(qū)別在于埋點(diǎn)的時(shí)機(jī),不管哪一種都需要首先知道每個(gè)頁面的邏輯與布局
小程序埋點(diǎn)是基于行為的埋點(diǎn)(點(diǎn)擊靠益、行為),不能做統(tǒng)計(jì)信息(比如商品賣了多少件)
- 代碼埋點(diǎn)
- 運(yùn)營數(shù)據(jù)支持度高(能夠?qū)崿F(xiàn)支付成功獲取)
- 工作量大(沒有基礎(chǔ)事件支撐残揉,每個(gè)漏斗都要單獨(dú)埋點(diǎn))胧后,但是不管幾套,只需要埋一套后期加套的時(shí)候改Appid與eventid即可
- 有時(shí)會(huì)影響現(xiàn)有代碼(加標(biāo)簽判斷來源)
- 無代碼埋點(diǎn)(一般需要提前預(yù)約開發(fā)人員抱环,留出data接口數(shù)據(jù))
- 基于事件(先埋事件壳快,后漏斗,漏斗基于事件后期方便更改)
- 獲取頁面布局(view button均可镇草,需要點(diǎn)擊時(shí)的class)
- 獲取data參數(shù)(必須是page級(jí)別眶痰,component不行)進(jìn)行類別分析
- 有幾套埋幾套
簡單羅列了兩種類型的不同點(diǎn),但是不是說無代碼埋點(diǎn)不能實(shí)現(xiàn)支付成功(基于情況梯啤,如果支付成功之后能夠有我們能夠捕獲的行為比如跳轉(zhuǎn)頁面竖伯,我們可以根據(jù)離開頁面+js里面的相關(guān)支付情況的data參數(shù)也可以獲知是否支付成功,這種情況是需要非常了解產(chǎn)品交互操作)
mta(代碼埋點(diǎn))
配置
- 點(diǎn)擊注冊(cè)移動(dòng)分析-mta
- qq注冊(cè)
- 得到Appid(這是SDK平臺(tái)的app id為數(shù)字不同于微信小程序app id)
- 綁定后小程序會(huì)通過appid發(fā)送到mta因宇,在同步到你的管理項(xiàng)目
- 集成SDK七婴,
- 點(diǎn)擊下載微信小程序SDK
- 將SDK放入微信小程序
- app.js
- 引入sdk(var mta= require('path/to/mta_analysis.js'))
- onLaunch方法調(diào)用mat.App.init寫入如下代碼
- 在需要統(tǒng)計(jì)的頁面onLoad中調(diào)用mta.Page.init()方法
- 可以在移動(dòng)分析平臺(tái)查看統(tǒng)計(jì)信息
mta.App.init({
"appID":"500013092",//剛剛生成的appid
"eventID":"500015824", // 高級(jí)功能-自定義事件統(tǒng)計(jì)ID,配置開通后在初始化處填寫
"statPullDownFresh":true, // 使用分析-下來刷新次數(shù)/人數(shù)羽嫡,必須先開通自定義事件本姥,并配置了合法的eventID
"statShareApp":true, // 使用分析-分享次數(shù)/人數(shù),必須先開通自定義事件杭棵,并配置了合法的eventID
"statReachBottom":true // 使用分析-頁面觸底次數(shù)/人數(shù)婚惫,必須先開通自定義事件,并配置了合法的eventID
});
基本功能
在mta.App.init中配置
- 統(tǒng)計(jì)下拉刷新
- 統(tǒng)計(jì)渠道來源
- 統(tǒng)計(jì)上拉刷新
自定義事件
- 自定義事件需要先開通高級(jí)功能魂爪,勾選地址在項(xiàng)目-》引用管理
- 將eventid寫入app.js中的mta.App.init
- 基礎(chǔ)分析-》自定義事件-》事件列表先舷,新增事件
- 一個(gè)事件可以增加多個(gè)參數(shù)
- 同一個(gè)參數(shù)可以設(shè)置多個(gè)值
- 生成事件id、配置參數(shù)
- copy代碼到需要統(tǒng)計(jì)的頁面滓侍,根據(jù)事件放置到相關(guān)位置
需要注意一點(diǎn)的地方是參數(shù)配置中蒋川,可以傳入不同的參數(shù),但是對(duì)參數(shù)明細(xì)的查看需要第二天才可以查看
漏斗事件
漏斗事件是進(jìn)行轉(zhuǎn)化率分析撩笆,至少需要兩個(gè)環(huán)節(jié)捺球,比如查看寶貝-》放入購物車-》購買成功
- 自定義事件需要先開通高級(jí)功能,勾選地址在項(xiàng)目-》引用管理
- 將eventid寫入app.js中的mta.App.init
- 基礎(chǔ)分析-》自定義事件-》漏斗模型
- 填寫相關(guān)信息
- 將事件代碼復(fù)制到相關(guān)位置
需要注意一點(diǎn)的地方是對(duì)統(tǒng)計(jì)信息及轉(zhuǎn)化率的查看需要第二天才可以看到
小程序運(yùn)營(無代碼埋點(diǎn))
微信小程序運(yùn)營的操作不存在編輯代碼的形式夕冲,根據(jù)需要配置即可
小程序運(yùn)營配置文檔
- 配置文檔
- 簡易教程-》運(yùn)營-》運(yùn)營數(shù)據(jù)
小程序運(yùn)營數(shù)據(jù)
- 需要先登錄數(shù)據(jù)文檔地址
- 建議教程-》運(yùn)營數(shù)據(jù)-》點(diǎn)擊小程序管理后臺(tái)鏈接
小程序運(yùn)營平臺(tái)埋點(diǎn)
- 點(diǎn)擊button氮兵、view(+tap)點(diǎn)擊
- 獲取page內(nèi)的屬性(必須在wxml里面作為變量)
- 獲得的data同上,但是data的內(nèi)容是點(diǎn)擊按鈕前的數(shù)據(jù)
- 也就是說無法獲得點(diǎn)擊后的數(shù)據(jù)(所以不能獲取是否支付成功)
- component的data是獲取不到的歹鱼,但是里面的點(diǎn)擊事件是可以捕獲的
- 優(yōu)先考慮使用事件(都可以埋的)泣栈,在考慮事件+data(特性)
- 漏斗(基于之前定義的事件,需要先發(fā)布--》建議事件越小越好)
- 漏斗事件的過濾條件是基于單個(gè)事件設(shè)置的
- 指標(biāo)(系統(tǒng)、自定義的字段)
- 分組(系統(tǒng))
- 過濾條件(有自定義的字段)
根據(jù)需要選擇埋點(diǎn)工具
小程序自帶運(yùn)營平臺(tái)
- 無法獲知支付是否成功南片,只知道點(diǎn)擊了支付
- 不埋點(diǎn)不能進(jìn)行指定過濾條件(有些頁面需要埋點(diǎn))
- 可以統(tǒng)計(jì)次數(shù)掺涛、人數(shù)、點(diǎn)擊量疼进、但是不能統(tǒng)計(jì)總額
- 轉(zhuǎn)發(fā)數(shù)是基于小程序內(nèi)轉(zhuǎn)發(fā)的可以統(tǒng)計(jì)
- 無法統(tǒng)計(jì)授權(quán)
mta分析
- 只能定制(小程序運(yùn)營平臺(tái)基于事件薪缆,事件粒度越少越好添加漏斗)
- 不必基于page的data進(jìn)行統(tǒng)計(jì)數(shù)據(jù)
- 程序發(fā)布后不可以再增添新的pv(小程序平臺(tái)可以)
- 可以統(tǒng)計(jì)是否支付成功
- 可以統(tǒng)計(jì)授權(quán)
- 不能統(tǒng)計(jì)總額