Pārlūkot izejas kodu

埋点调整:更新应用ID和BigDataID,优化用户信息采集逻辑

- 更新埋点脚本中的应用ID和BigDataID,以匹配新的应用标识。
-优化用户信息采集流程,实现用户昵称的异步采集和设置。
- 确保用户ID使用accountId进行埋点,符合最新规范。

注意:这些变更涉及数据采集和用户识别的核心逻辑,建议在部署前进行充分测试。
梦辉 1 mēnesi atpakaļ
vecāks
revīzija
8b7d84d0bb
2 mainītis faili ar 33 papildinājumiem un 12 dzēšanām
  1. 8 5
      public/index.html
  2. 25 7
      src/utils/dd.buriedPoint.js

+ 8 - 5
public/index.html

@@ -31,7 +31,7 @@
       <script>
           try {
               const config = {
-                  bid: 'nbyzjcybt_zzdpro',
+                  bid: 'FH_SZMP_zzdpro',
                   signkey: '1234567890abcdef',
                   gateway: 'https://wpkgate-emas.ding.zj.gov.cn'
               };
@@ -45,7 +45,8 @@
       <script>
           (function(w, d, s, q, i) {
               w[q] = w[q] || [];
-              var f = d.getElementsByTagName(s)[0],j = d.createElement(s);
+              var f = d.getElementsByTagName(s)[0],
+                  j = d.createElement(s);
               j.async = true;
               j.id = 'beacon-aplus';
               j.src = 'https://alidt.alicdn.com/alilog/mlog/aplus_cloud.js';
@@ -56,20 +57,22 @@
               action: 'aplus.setMetaInfo',
               arguments: ['aplus-rhost-v', 'alog-api.ding.zj.gov.cn']
           });
+
           aplus_queue.push({
               action: 'aplus.setMetaInfo',
               arguments: ['aplus-rhost-g', 'alog-api.ding.zj.gov.cn']
           });
 
-          var u = navigator.userAgent
-          var isAndroid = u.indexOf('Android') > -1
-          var isIOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/)
+          var u = navigator.userAgent;
+          var isAndroid = u.indexOf('Android') > -1;
+          var isIOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);
 
           aplus_queue.push({
               action: 'aplus.setMetaInfo',
               arguments: ['appId', isAndroid ? '28302650' : isIOS ? '28328447' : '47130293']
           });
       </script>
+
   </head>
 
   <body>

+ 25 - 7
src/utils/dd.buriedPoint.js

@@ -1,15 +1,16 @@
 /* eslint-disable */
 const buriedPoint = (name, id, url) => {
+    const userInfo = uni.getStorageSync("userInfo");
+
+
+
+
+
     // 单页应用 或 “单个页面”需异步补充PV日志参数还需进行如下埋点:
     aplus_queue.push({
         action: 'aplus.setMetaInfo',
         arguments: ['aplus-waiting', 'MAN']
     });
-    // 如采集用户信息是异步行为需要先执行这个BLOCK埋点
-    aplus_queue.push({
-        action: 'aplus.setMetaInfo',
-        arguments: ['_hold', 'BLOCK']
-    });
     // 单页应用路由切换后 或 在异步获取到pv日志所需的参数后再执行sendPV:
     aplus_queue.push({
         action: 'aplus.sendPV',
@@ -17,14 +18,31 @@ const buriedPoint = (name, id, url) => {
             is_auto: false
         }, {
             // 当前你的应用信息,此两行请勿修改
-            sapp_id: '19796',
-            sapp_name: 'nbyzjcybt',
+            sapp_id: '39367',
+            sapp_name: 'FH_SZMP',
             // 自定义PV参数key-value键值对(只能是这种平铺的json,不能做多层嵌套),如:
             page_id: id,
             page_name: name,
             page_url: url
         }]
     })
+
+
+
+    // 如采集用户信息是异步行为需要先执行这个BLOCK埋点
+    aplus_queue.push({
+        action: 'aplus.setMetaInfo',
+        arguments: ['_hold', 'BLOCK']
+    });
+
+    // 设置会员昵称
+    aplus_queue.push(
+        {
+            action: "aplus.setMetaInfo",
+            arguments: ["_user_nick", userInfo.username]
+        });
+
+
     // 设置用户ID,用户设备ID可不做上报,若上报可使用开放平台JSAPI获取UUID
     //用户id需要埋政钉用户真实信息,用户ID必须用accountId,可通过开放平台“获取用户详情”接口获取。
     aplus_queue.push({