From b9710ecf5e57798c9aa3a47841833d3fbb911ebc Mon Sep 17 00:00:00 2001 From: yu <479214531@qq.com> Date: Wed, 26 Feb 2025 14:09:16 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=A8=E6=88=B7=E6=93=8D=E4=BD=9C=E5=9F=8B?= =?UTF-8?q?=E7=82=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/Customer/index.tsx | 20 ++++++++++++- src/pages/DisplayVideo/index.tsx | 48 ++++++++++++++++++++++++++++++++ src/pages/ListenDetail/index.tsx | 32 +++++++++++++++++++++ src/pages/Share/index.tsx | 20 ++++++++++++- src/pages/SingleDetail/index.tsx | 17 +++++++++-- 5 files changed, 133 insertions(+), 4 deletions(-) diff --git a/src/pages/Customer/index.tsx b/src/pages/Customer/index.tsx index a99e854..631fc94 100644 --- a/src/pages/Customer/index.tsx +++ b/src/pages/Customer/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 ( { + // 埋点 + 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 /> : diff --git a/src/pages/ListenDetail/index.tsx b/src/pages/ListenDetail/index.tsx index f05ca25..3f816cb 100644 --- a/src/pages/ListenDetail/index.tsx +++ b/src/pages/ListenDetail/index.tsx @@ -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) diff --git a/src/pages/Share/index.tsx b/src/pages/Share/index.tsx index bcda7ea..6b0fc1e 100644 --- a/src/pages/Share/index.tsx +++ b/src/pages/Share/index.tsx @@ -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 (