Your Name преди 3 години
родител
ревизия
bb0d37013c
променени са 7 файла, в които са добавени 52 реда и са изтрити 103 реда
  1. 14
    13
      src/constants/api.js
  2. 20
    20
      src/services/activity.js
  3. 5
    5
      src/services/card.js
  4. 1
    1
      src/services/item.js
  5. 6
    6
      src/services/news.js
  6. 0
    56
      src/utils/tracking/addNum.js
  7. 6
    2
      src/utils/tracking/share.js

+ 14
- 13
src/constants/api.js Целия файл

@@ -154,19 +154,20 @@ export const API_ITEMS_LIKE = resolvePath('project/like')
154 154
 export const API_ACTIVITY_LIKE = resolvePath('activity/like')
155 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 172
 export const API_ACTIVITY_FAVOR = resolvePath('activity/save')
172 173
 export const API_NEWS_FAVOR = resolvePath('news/save')

+ 20
- 20
src/services/activity.js Целия файл

@@ -29,26 +29,26 @@ import {
29 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 Целия файл

@@ -69,11 +69,11 @@ export const queryCardFansList = (id, payload) => fetch({ url: `${API_CARDS_UV}/
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 Целия файл

@@ -84,7 +84,7 @@ export const queryItemFansList = (id, payload) => fetch({ url: `${API_ITEMS_UV}/
84 84
  * 项目分享埋点
85 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 Целия файл

@@ -3,20 +3,20 @@ import {
3 3
   API_NEWS_LIST,
4 4
   API_NEWS_FAVOR,
5 5
   API_NEWS_UV,
6
-  API_NEWS_SHARE,
6
+  // API_NEWS_SHARE,
7 7
   API_HOUSE_SHARE,
8 8
   API_HOUSE_POSTER,
9 9
   API_LIVE_SHARE,
10 10
   API_LIVE_POSTER,
11 11
   API_ACTIVITY_GROUP,
12
-  API_INDEX_SHARE,
12
+  // API_INDEX_SHARE,
13 13
 } from '@/constants/api'
14 14
 
15 15
 /**
16 16
  * 首页分享埋点
17 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,7 +29,7 @@ export const addNewsUv = id => fetch({ url: `${API_NEWS_UV}/${id}`, method: 'PUT
29 29
  * 资讯分享埋点
30 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,7 +40,7 @@ export const addHousePosterNum = id => fetch({ url: `${API_HOUSE_POSTER}/${id}`,
40 40
  * 房源列表分享埋点(小程序)
41 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 46
  * @param {*} id  id
@@ -50,7 +50,7 @@ export const addLivePosterNum = id => fetch({ url: `${API_LIVE_POSTER}/${id}`, m
50 50
  * 直播详情分享埋点(小程序)
51 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 Целия файл

@@ -1,56 +0,0 @@
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 Целия файл

@@ -1,13 +1,17 @@
1 1
 import Taro from '@tarojs/taro'
2
+import { GET_SHARE_API } from '@/constants/api'
3
+import { fetch } from '@/utils/request'
2 4
 import track from './track'
3
-import addNum from './addNum'
4 5
 
5 6
 export default (options) => {
6 7
   const page = Taro.getStorageSync('page')
7 8
   if (!page) return;
8 9
 
9 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 16
   track({
13 17
     event: 'share',