Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
X
xiaomai-cloud-class-web
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
xiaomai-cloud-class
xiaomai-cloud-class-web
Commits
9157df99
Commit
9157df99
authored
Mar 26, 2021
by
wufan
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat资料云盘:增加埋点
parent
1d242593
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
98 additions
and
4 deletions
+98
-4
src/core/xmTD.js
+39
-0
src/index.html
+3
-2
src/index.tsx
+2
-1
src/modules/prepare-lesson/components/FolderList.jsx
+26
-0
src/modules/resource-disk/components/FolderList.jsx
+26
-0
src/modules/root/App.tsx
+2
-1
No files found.
src/core/xmTD.js
0 → 100644
View file @
9157df99
/*
* @Author: wufan
* @Date: 2021-03-26 15:40:49
* @LastEditors: wufan
* @LastEditTime: 2021-03-26 16:27:52
* @Description: 阿里云埋点
* @@Copyrigh: © 2020 杭州杰竞科技有限公司 版权所有
*/
window
.
WEBTRACING
=
(
eventKey
,
eventName
,
content
)
=>
{
if
(
!
window
.
logger
)
{
return
}
const
{
xmState
}
=
window
.
ctx
;
const
{
storeList
=
[]}
=
xmState
;
const
{
id
:
storeId
,
storeUserId
,
storeName
,
storeType
}
=
storeList
[
0
]
||
{};
logger
.
push
(
"platform"
,
"pc"
);
logger
.
push
(
"event"
,
eventKey
);
logger
.
push
(
"eventName"
,
eventName
);
logger
.
push
(
"device"
,
navigator
.
userAgent
);
logger
.
push
(
"storeId"
,
storeId
);
logger
.
push
(
"storeName"
,
storeName
);
logger
.
push
(
"storeType"
,
storeType
);
logger
.
push
(
"storeUserId"
,
storeUserId
);
logger
.
push
(
'env'
,
process
.
env
.
DEPLOY_ENV
||
'local'
);
// 哪个环境的埋点
const
_content
=
Object
.
assign
({},
content
,
{
店铺名称
:
storeName
,
店铺类型
:
storeType
,
storeId
,
storeUserId
,
});
logger
.
push
(
"content"
,
JSON
.
stringify
(
_content
));
// 记录日志
logger
.
logger
();
}
src/index.html
View file @
9157df99
<!--
* @Author: 吴文洁
* @Date: 2020-08-24 12:20:57
* @LastEditors:
yuananting
* @LastEditTime: 2021-03-2
4 19:34:26
* @LastEditors:
wufan
* @LastEditTime: 2021-03-2
6 15:39:45
* @Description:
* @Copyright: 杭州杰竞科技有限公司 版权所有
-->
...
...
@@ -42,6 +42,7 @@
<script
type=
"text/javascript"
src=
"https://image.xiaomaiketang.com/xm/lrz.all.bundle.js"
></script>
<script
type=
"text/javascript"
src=
"https://image.xiaomaiketang.com/xm/PhotoClip.js"
></script>
<script
type=
"text/javascript"
charset=
"utf-8"
src=
"//g.alicdn.com/sd/ncpc/nc.js?t=2015052012"
></script>
<script
type=
"text/javascript"
src=
"https://xiaomai-js.oss-cn-hangzhou.aliyuncs.com/loghub-xm-0.0.1-beta.js"
></script>
</head>
<body>
<noscript>
You need to enable JavaScript to run this app.
</noscript>
...
...
src/index.tsx
View file @
9157df99
...
...
@@ -2,7 +2,7 @@
* @Author: 吴文洁
* @Date: 2020-04-27 20:35:34
* @LastEditors: wufan
* @LastEditTime: 202
0-12-23 19:38:35
* @LastEditTime: 202
1-03-26 16:14:09
* @Description:
*/
...
...
@@ -18,6 +18,7 @@ import 'antd/dist/antd.less';
import
'video-react/dist/video-react.css'
;
import
'@/common/less/index.less'
;
import
'@/core/function'
;
import
'@/core/xmTD'
;
import
User
from
'@/common/js/user'
;
import
Service
from
"@/common/js/service"
;
...
...
src/modules/prepare-lesson/components/FolderList.jsx
View file @
9157df99
...
...
@@ -60,6 +60,29 @@ class FolderList extends React.Component {
}
}
// 埋点
handleDataDot
=
(
folderFormat
)
=>
{
switch
(
folderFormat
)
{
case
'PDF'
:
window
.
WEBTRACING
(
'resource_disk_file_preview_pdf'
,
'资料云盘_点击预览_pdf'
);
break
;
case
'WORD'
:
case
'DOCX'
:
case
'DOC'
:
window
.
WEBTRACING
(
'resource_disk_file_preview_word'
,
'资料云盘_点击预览_word'
);
break
;
case
'EXCEL'
:
window
.
WEBTRACING
(
'resource_disk_file_preview_excel'
,
'资料云盘_点击预览_excel'
);
break
;
case
'PPT'
:
case
'PPTX'
:
window
.
WEBTRACING
(
'resource_disk_file_preview_ppt'
,
'资料云盘_点击预览_ppt'
);
break
;
default
:
break
;
}
}
// 预览文件
handleScanFile
=
(
folder
)
=>
{
const
{
folderFormat
,
folderSize
,
ossUrl
}
=
folder
;
...
...
@@ -119,6 +142,9 @@ class FolderList extends React.Component {
this
.
setState
({
scanFileModal
});
break
;
}
// 预览文件埋点
this
.
handleDataDot
(
folderFormat
);
}
// 选择文件夹
...
...
src/modules/resource-disk/components/FolderList.jsx
View file @
9157df99
...
...
@@ -73,6 +73,29 @@ class FolderList extends React.Component {
}
}
// 埋点
handleDataDot
=
(
folderFormat
)
=>
{
switch
(
folderFormat
)
{
case
'PDF'
:
window
.
WEBTRACING
(
'resource_disk_file_preview_pdf'
,
'资料云盘_点击预览_pdf'
);
break
;
case
'WORD'
:
case
'DOCX'
:
case
'DOC'
:
window
.
WEBTRACING
(
'resource_disk_file_preview_word'
,
'资料云盘_点击预览_word'
);
break
;
case
'EXCEL'
:
window
.
WEBTRACING
(
'resource_disk_file_preview_excel'
,
'资料云盘_点击预览_excel'
);
break
;
case
'PPT'
:
case
'PPTX'
:
window
.
WEBTRACING
(
'resource_disk_file_preview_ppt'
,
'资料云盘_点击预览_ppt'
);
break
;
default
:
break
;
}
}
// 预览文件
handleScanFile
=
(
folder
)
=>
{
const
{
folderFormat
,
folderSize
,
ossUrl
}
=
folder
;
...
...
@@ -132,6 +155,9 @@ class FolderList extends React.Component {
this
.
setState
({
scanFileModal
});
break
;
}
// 预览文件埋点
this
.
handleDataDot
(
folderFormat
);
}
// 选择文件夹
...
...
src/modules/root/App.tsx
View file @
9157df99
...
...
@@ -2,7 +2,7 @@
* @Author: 吴文洁
* @Date: 2019-07-10 10:30:49
* @LastEditors: wufan
* @LastEditTime: 2021-03-
11 17:22:01
* @LastEditTime: 2021-03-
26 16:13:48
* @Description:
*/
import
React
,
{
useContext
,
useEffect
,
useState
}
from
'react'
;
...
...
@@ -17,6 +17,7 @@ import BaseService from "@/domains/basic-domain/baseService";
import
{
XMContext
}
from
'@/store/context'
;
import
{
setStoreGroupPermission
,
setStorePermission
,
setStoreGroupList
,
setStoreList
}
from
'@/store/actions/index'
;
import
Bus
from
'@/core/tbus'
;
declare
var
window
:
any
;
const
App
:
React
.
FC
=
(
props
:
any
)
=>
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment