Your Name 3 years ago
parent
commit
bb0d37013c

+ 14
- 13
src/constants/api.js View File

154
 export const API_ACTIVITY_LIKE = resolvePath('activity/like')
154
 export const API_ACTIVITY_LIKE = resolvePath('activity/like')
155
 export const API_NEWS_LIKE = resolvePath('news/like')
155
 export const API_NEWS_LIKE = resolvePath('news/like')
156
 
156
 
157
-export const API_CARDS_SHARE = resolvePath('consultant/share')
158
-export const API_ITEMS_SHARE = resolvePath('project/share')
159
-export const API_ACTIVITY_SHARE = resolvePath('activity/share')
160
-export const API_HELP_SHARE = resolvePath('help/share')
161
-export const API_GROUP_SHARE = resolvePath('group/share')
162
-export const API_HFIVE_SHARE = resolvePath('h5/share')
163
-export const API_NEWS_SHARE = resolvePath('news/share')
164
-export const API_HOUSE_SHARE = resolvePath('houseApp/share')
165
-export const API_HOUSE_POSTER = resolvePath('housePost/share')
166
-export const API_LIVE_SHARE = resolvePath('liveApp/share')
167
-export const API_LIVE_POSTER = resolvePath('livePost/share')
168
-
169
-export const API_INDEX_SHARE = resolvePath('main/share')
157
+// export const API_CARDS_SHARE = resolvePath('consultant/share')
158
+// export const API_ITEMS_SHARE = resolvePath('building/share')
159
+// export const API_ACTIVITY_SHARE = resolvePath('activity/share')
160
+// export const API_HELP_SHARE = resolvePath('help/share')
161
+// export const API_GROUP_SHARE = resolvePath('group/share')
162
+// export const API_HFIVE_SHARE = resolvePath('h5/share')
163
+// export const API_NEWS_SHARE = resolvePath('news/share')
164
+// export const API_HOUSE_SHARE = resolvePath('houseApp/share')
165
+// export const API_HOUSE_POSTER = resolvePath('housePost/share')
166
+// export const API_LIVE_SHARE = resolvePath('liveApp/share')
167
+// export const API_LIVE_POSTER = resolvePath('livePost/share')
168
+
169
+// export const API_INDEX_SHARE = resolvePath('main/share')
170
+export const GET_SHARE_API = (type) => resolvePath(`${type}/share`)
170
 
171
 
171
 export const API_ACTIVITY_FAVOR = resolvePath('activity/save')
172
 export const API_ACTIVITY_FAVOR = resolvePath('activity/save')
172
 export const API_NEWS_FAVOR = resolvePath('news/save')
173
 export const API_NEWS_FAVOR = resolvePath('news/save')

+ 20
- 20
src/services/activity.js View File

29
 export const addActivityUv = id => fetch({ url: `${API_ACTIVITY_UV}/${id}`, method: 'POST' })
29
 export const addActivityUv = id => fetch({ url: `${API_ACTIVITY_UV}/${id}`, method: 'POST' })
30
 
30
 
31
 
31
 
32
-/**
33
- * 普通活动分享埋点
34
- * @param {*} id  名片id
35
- */
36
-export const addActivityShareNum = id => fetch({ url: `${API_ACTIVITY_SHARE}/${id}`, method: 'POST' })
37
-/**
38
- * 助力分享埋点
39
- * @param {*} id  名片id
40
- */
41
-export const addHelpShareNum = id => fetch({ url: `${API_HELP_SHARE}/${id}`, method: 'POST' })
42
-/**
43
- * 拼团分享埋点
44
- * @param {*} id  名片id
45
- */
46
-export const addGroupShareNum = id => fetch({ url: `${API_GROUP_SHARE}/${id}`, method: 'POST' })
47
-/**
48
- * h5分享埋点
49
- * @param {*} id  名片id
50
- */
51
-export const addHFiveShareNum = id => fetch({ url: `${API_HFIVE_SHARE}/${id}`, method: 'POST' })
32
+// /**
33
+//  * 普通活动分享埋点
34
+//  * @param {*} id  名片id
35
+//  */
36
+// export const addActivityShareNum = id => fetch({ url: `${API_ACTIVITY_SHARE}/${id}`, method: 'POST' })
37
+// /**
38
+//  * 助力分享埋点
39
+//  * @param {*} id  名片id
40
+//  */
41
+// export const addHelpShareNum = id => fetch({ url: `${API_HELP_SHARE}/${id}`, method: 'POST' })
42
+// /**
43
+//  * 拼团分享埋点
44
+//  * @param {*} id  名片id
45
+//  */
46
+// export const addGroupShareNum = id => fetch({ url: `${API_GROUP_SHARE}/${id}`, method: 'POST' })
47
+// /**
48
+//  * h5分享埋点
49
+//  * @param {*} id  名片id
50
+//  */
51
+// export const addHFiveShareNum = id => fetch({ url: `${API_HFIVE_SHARE}/${id}`, method: 'POST' })
52
 
52
 
53
 /**
53
 /**
54
  * 获取活动列表
54
  * 获取活动列表

+ 5
- 5
src/services/card.js View File

69
 
69
 
70
 
70
 
71
 
71
 
72
-/**
73
- * 名片分享埋点
74
- * @param {*} id  名片id
75
- */
76
-export const addCardShareNum = id => fetch({ url: `${API_CARDS_SHARE}/${id}`, method: 'POST' })
72
+// /**
73
+//  * 名片分享埋点
74
+//  * @param {*} id  名片id
75
+//  */
76
+// export const addCardShareNum = id => fetch({ url: `${API_CARDS_SHARE}/${id}`, method: 'POST' })
77
 
77
 
78
 
78
 
79
 
79
 

+ 1
- 1
src/services/item.js View File

84
  * 项目分享埋点
84
  * 项目分享埋点
85
  * @param {*} id  名片id
85
  * @param {*} id  名片id
86
  */
86
  */
87
-export const addItemShareNum = id => fetch({ url: `${API_ITEMS_SHARE}/${id}`, method: 'POST' })
87
+// export const addItemShareNum = id => fetch({ url: `${API_ITEMS_SHARE}/${id}`, method: 'POST' })
88
 
88
 
89
 /**
89
 /**
90
  * 直播页详情
90
  * 直播页详情

+ 6
- 6
src/services/news.js View File

3
   API_NEWS_LIST,
3
   API_NEWS_LIST,
4
   API_NEWS_FAVOR,
4
   API_NEWS_FAVOR,
5
   API_NEWS_UV,
5
   API_NEWS_UV,
6
-  API_NEWS_SHARE,
6
+  // API_NEWS_SHARE,
7
   API_HOUSE_SHARE,
7
   API_HOUSE_SHARE,
8
   API_HOUSE_POSTER,
8
   API_HOUSE_POSTER,
9
   API_LIVE_SHARE,
9
   API_LIVE_SHARE,
10
   API_LIVE_POSTER,
10
   API_LIVE_POSTER,
11
   API_ACTIVITY_GROUP,
11
   API_ACTIVITY_GROUP,
12
-  API_INDEX_SHARE,
12
+  // API_INDEX_SHARE,
13
 } from '@/constants/api'
13
 } from '@/constants/api'
14
 
14
 
15
 /**
15
 /**
16
  * 首页分享埋点
16
  * 首页分享埋点
17
  * @param {*} id  名片id
17
  * @param {*} id  名片id
18
  */
18
  */
19
-export const addIndexShareNum = id => fetch({ url: `${API_INDEX_SHARE}/${id}`, method: 'POST' })
19
+// export const addIndexShareNum = id => fetch({ url: `${API_INDEX_SHARE}/${id}`, method: 'POST' })
20
 
20
 
21
 
21
 
22
 /**
22
 /**
29
  * 资讯分享埋点
29
  * 资讯分享埋点
30
  * @param {*} id  名片id
30
  * @param {*} id  名片id
31
  */
31
  */
32
-export const addNewsShareNum = id => fetch({ url: `${API_NEWS_SHARE}/${id}`, method: 'POST' })
32
+// export const addNewsShareNum = id => fetch({ url: `${API_NEWS_SHARE}/${id}`, method: 'POST' })
33
 
33
 
34
 /**
34
 /**
35
  * 房源列表分享埋点(海报)
35
  * 房源列表分享埋点(海报)
40
  * 房源列表分享埋点(小程序)
40
  * 房源列表分享埋点(小程序)
41
  * @param {*} id  id
41
  * @param {*} id  id
42
  */
42
  */
43
-export const addHouseShareNum = id => fetch({ url: `${API_HOUSE_SHARE}/${id}`, method: 'POST' })
43
+// export const addHouseShareNum = id => fetch({ url: `${API_HOUSE_SHARE}/${id}`, method: 'POST' })
44
 /**
44
 /**
45
  * 直播详情分享埋点(海报)
45
  * 直播详情分享埋点(海报)
46
  * @param {*} id  id
46
  * @param {*} id  id
50
  * 直播详情分享埋点(小程序)
50
  * 直播详情分享埋点(小程序)
51
  * @param {*} id  id
51
  * @param {*} id  id
52
  */
52
  */
53
-export const addLiveShareNum = id => fetch({ url: `${API_LIVE_SHARE}/${id}`, method: 'POST' })
53
+// export const addLiveShareNum = id => fetch({ url: `${API_LIVE_SHARE}/${id}`, method: 'POST' })
54
 
54
 
55
 /**
55
 /**
56
  * 获取资讯列表
56
  * 获取资讯列表

+ 0
- 56
src/utils/tracking/addNum.js View File

1
-import { savePoint } from '@/services/common'
2
-import { addItemShareNum } from '@/services/item'
3
-import { addActivityShareNum, addHelpShareNum, addGroupShareNum, addHFiveShareNum } from '@/services/activity'
4
-import { addCardShareNum } from '@/services/card'
5
-import {
6
-    addIndexShareNum,
7
-    addNewsShareNum,
8
-    addHousePosterNum,
9
-    addHouseShareNum,
10
-    addLivePosterNum,
11
-    addLiveShareNum,
12
-} from '@/services/news'
13
-
14
-
15
-export default function addNum({ targetId, eventType }) {
16
-  switch (eventType) {
17
-    case 'main':
18
-        addIndexShareNum(targetId)
19
-        break;
20
-    case 'building':
21
-        addItemShareNum(targetId)
22
-        break;
23
-    case 'activity':
24
-        addActivityShareNum(targetId)
25
-        break;
26
-    case 'consultant':
27
-        addCardShareNum(targetId)
28
-        break;
29
-    case 'news':
30
-        addNewsShareNum(targetId)
31
-        break;
32
-    // case 'houseApp':
33
-    //     addHouseShareNum(targetId)
34
-    //     break;
35
-    // case 'housePoster':
36
-    //     addHousePosterNum(targetId)
37
-    //     break;
38
-    // case 'liveApp':
39
-    //     addLiveShareNum(targetId)
40
-    //     break;
41
-    // case 'livePoster':
42
-    //     addLivePosterNum(targetId)
43
-    //     break;
44
-    // case 'help':
45
-    //     addHelpShareNum(targetId)
46
-    //     break;
47
-    // case 'group':
48
-    //     addGroupShareNum(targetId)
49
-    //     break;
50
-    // case 'h5':
51
-    //     addHFiveShareNum(targetId)
52
-    //     break;
53
-    default:
54
-      return
55
-  }
56
-}

+ 6
- 2
src/utils/tracking/share.js View File

1
 import Taro from '@tarojs/taro'
1
 import Taro from '@tarojs/taro'
2
+import { GET_SHARE_API } from '@/constants/api'
3
+import { fetch } from '@/utils/request'
2
 import track from './track'
4
 import track from './track'
3
-import addNum from './addNum'
4
 
5
 
5
 export default (options) => {
6
 export default (options) => {
6
   const page = Taro.getStorageSync('page')
7
   const page = Taro.getStorageSync('page')
7
   if (!page) return;
8
   if (!page) return;
8
 
9
 
9
   const { name: propertyName, type: eventType } = page
10
   const { name: propertyName, type: eventType } = page
10
-  addNum({ eventType, targetId: options.targetId })
11
+
12
+  // 保存分享表
13
+  const url = GET_SHARE_API(eventType) + '/' + options.targetId
14
+  fetch({ url, showToast: false }).catch((err) => console.error(err))
11
 
15
 
12
   track({
16
   track({
13
     event: 'share',
17
     event: 'share',