用户操作埋点

master
yu 1 month ago
parent 0875fa27fa
commit b9710ecf5e
  1. 20
      src/pages/Customer/index.tsx
  2. 48
      src/pages/DisplayVideo/index.tsx
  3. 32
      src/pages/ListenDetail/index.tsx
  4. 20
      src/pages/Share/index.tsx
  5. 17
      src/pages/SingleDetail/index.tsx

@ -1,5 +1,5 @@
import { Image } from '@tarojs/components'
import Taro, { useShareAppMessage, useShareTimeline } from '@tarojs/taro'
import Taro, { useShareAppMessage, useShareTimeline, useLoad } from '@tarojs/taro'
import './index.less'
export default function Customer() {
@ -18,6 +18,24 @@ export default function Customer() {
}
})
useLoad(()=>{
if(Taro.getStorageSync('UserToken')){
// 埋点
Taro.request({
method: 'POST',
url: 'https://interapi.jm-kid.com/api/embedpoint',
header: {
authorization: `bearer ${Taro.getStorageSync('UserToken')}`
},
data: {
timestamp: Date.now(),
action_code: '1002001',
value: 0
}
})
}
})
return (
<Image
src='https://oss.jm-kid.com/wx_5colorflower/icons/customer.jpeg'

@ -336,9 +336,41 @@ export default function Index() {
}
// 暂停播放回调
const pausePlay = () => {
// 埋点
Taro.request({
method: 'POST',
url: 'https://interapi.jm-kid.com/api/embedpoint',
header: {
authorization: `bearer ${Taro.getStorageSync('UserToken')}`
},
data: {
timestamp: Date.now(),
action_code: '1005002',
value: alldata[displayindex['index']].ResId
}
})
return
}
const provingCdKey = () => {
//记录验证成功后退出函数,避免反复执行
setisplay(true)
// 埋点
Taro.request({
method: 'POST',
url: 'https://interapi.jm-kid.com/api/embedpoint',
header: {
authorization: `bearer ${Taro.getStorageSync('UserToken')}`
},
data: {
timestamp: Date.now(),
action_code: '1005003',
value: alldata[displayindex['index']].ResId
}
})
return
}
@ -355,6 +387,20 @@ export default function Index() {
const { fullScreen } = e.detail
fullScreen || setPlayListOpen(false)
setIsFullscreen(fullScreen)
// 埋点
Taro.request({
method: 'POST',
url: 'https://interapi.jm-kid.com/api/embedpoint',
header: {
authorization: `bearer ${Taro.getStorageSync('UserToken')}`
},
data: {
timestamp: Date.now(),
action_code: fullScreen ? '1005004' : '1005005',
value: alldata[displayindex['index']].ResId
}
})
}
// 展示选集列表
@ -390,6 +436,7 @@ export default function Index() {
muted={false}
onClick={() => videoClick()}
onEnded={() => continuePlay()}
onPause={() => pausePlay()}
onPlay={() => provingCdKey()}
onFullScreenChange={(e) => fullScreenChange(e)}
direction={90}
@ -410,6 +457,7 @@ export default function Index() {
playerid='tvp'
vid={displayindex.src}
onEnded={() => continuePlay()}
onPause={() => pausePlay()}
onPlay={() => provingCdKey()}
autoplay
/> :

@ -118,6 +118,21 @@ export default function ListenDetail() {
publicNotice(() => setisLoginOpen(true))
}else{
console.log('IsSubscribed=>', memberInfo)
// 埋点
Taro.request({
method: 'POST',
url: 'https://interapi.jm-kid.com/api/embedpoint',
header: {
authorization: `bearer ${Taro.getStorageSync('UserToken')}`
},
data: {
timestamp: Date.now(),
action_code: '1004003',
value: item.ResId
}
})
if (!detailData.IsFree && memberInfo?.SubscribedState !== 1) { // 付费专辑 && 无会员
//没有会员,跳转商城
setisToStoreOpen(true)
@ -129,6 +144,23 @@ export default function ListenDetail() {
}
}
useEffect(()=> {
if(Taro.getStorageSync('UserToken')){
Taro.request({
method: 'POST',
url: 'https://interapi.jm-kid.com/api/embedpoint',
header: {
authorization: `bearer ${Taro.getStorageSync('UserToken')}`
},
data: {
timestamp: Date.now(),
action_code: chooseIndex ? '1004002' : '1004001',
value: 0
}
})
}
}, [chooseIndex])
useEffect(()=> {
console.log('isGetUsePhone=>', isGetUsePhone)

@ -1,5 +1,5 @@
import { Image, Button } from '@tarojs/components'
import Taro, { useShareAppMessage, useShareTimeline } from '@tarojs/taro'
import Taro, { useShareAppMessage, useShareTimeline, useLoad } from '@tarojs/taro'
import './index.less'
export default function Share() {
@ -22,6 +22,24 @@ export default function Share() {
}
})
useLoad(()=>{
if(Taro.getStorageSync('UserToken')){
// 埋点
Taro.request({
method: 'POST',
url: 'https://interapi.jm-kid.com/api/embedpoint',
header: {
authorization: `bearer ${Taro.getStorageSync('UserToken')}`
},
data: {
timestamp: Date.now(),
action_code: '1001001',
value: 0
}
})
}
})
return (
<Button openType='share' className='share_btn'>
<Image

@ -162,8 +162,22 @@ export default function SingleDetail() {
}, [])
const handleNavigateTo = (url: string) => {
const isListen = url === '/pages/ListenBookDisplay/index'
// 埋点
Taro.request({
method: 'POST',
url: 'https://interapi.jm-kid.com/api/embedpoint',
header: {
authorization: `bearer ${Taro.getStorageSync('UserToken')}`
},
data: {
timestamp: Date.now(),
action_code: isListen ? '1003002' : '1003001',
value: 0
}
})
if(url === '/pages/ListenBookDisplay/index'){
if(isListen){
Taro.navigateTo({
url: url + `?prdtId=${singleDetail?.PrdtId}`
})
@ -172,7 +186,6 @@ export default function SingleDetail() {
url: url + `?id=${singleDetail?.PrdtId}`
})
}
}
return (

Loading…
Cancel
Save