浙政钉h5开发简单总结
1.在页面引入专有钉钉 JSAPI

npm install --save gdt-jsapi
import dd from 'gdt-jsapi'; /在使用页面导入
Vue.prototype.$zydd = zydd //或者挂载到vue
<script src="https://g.alicdn.com/gdt/jsapi/1.9.6/index.js"></script> //CDN 引入

2.免登功能

 dd.getAuthCode({corpId:"xxxxx"//参数非必须 不传也行 }).then((res) => {if (res) {console.log(res.code)//取得免登code 调用登录api操作// ......}})

3.接入埋点
背景:应用上架需要接入监控 应省大数据局要求,现所有应用都需要接入监控。
埋点代码分为:稳定性监控代码(Emas)和流量分析代码(A+);其中流量分析代码(A+)包含通用采集 SDK、基础埋点、用户信息埋点;稳定性监控代码(Emas)只需要在首页加入。流量分析代码(A+)每个页面都需要加入,也可以写通用js,在其他页面引入。

稳定性监控代码(Emas)

<script src='https://wpk-gate.zjzwfw.gov.cn/static/wpk-jssdk.1.0.2/wpkReporter.js' crossorigin='true'></script>
<script>try {constconfig = {bid: '************', //唯一标识 需要去开发者后台获取signkey: '1234567890abcdef',gateway: 'https://wpk-gate.zjzwfw.gov.cn'};constwpk = newwpkReporter(config);wpk.installAll();window._wpk = wpk;} catch (err) {console.error('WpkReporterinitfail', err);}
</script>

流量分析代码(A+) 每个页面引入 包括首页 可以封装成通用js

   (function (w, d, s, q, i) {w[q] = w[q] || [];varf = 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';f.parentNode.insertBefore(j, f);// 阿里巴巴保密信息 / ALIBABACONFIDENTIAL})(window, document, 'script', 'aplus_queue');aplus_queue.push({action: 'aplus.setMetaInfo',arguments: ['aplus-rhost-v', 'alog.zjzwfw.gov.cn']});aplus_queue.push({action: 'aplus.setMetaInfo',arguments: ['aplus-rhost-g', 'alog.zjzwfw.gov.cn']});varu = navigator.userAgentvarisAndroid = u.indexOf('Android') > -1varisIOS = !!u.match(/\(i[^;]+;(U;)?CPU.+MacOSX/)aplus_queue.push({action: 'aplus.setMetaInfo',arguments: ['appId', isAndroid ? '28302650' : isIOS ? '28328447' :'47130293']});//单页应用或“单个页面”需异步补充PV日志参数还需进行如下埋点:aplus_queue.push({action: 'aplus.setMetaInfo',arguments: ['aplus-waiting', 'MAN']});////单页应用路由切换后或在异步获取到pv日志所需的参数后再执行sendPV:aplus_queue.push({'action': 'aplus.sendPV','arguments': [{is_auto: false}, {//当前你的应用信息,此两行按应用实际参数修改,不可自定义。sapp_id: '*****',  //必需 根据自己项目id填写sapp_name: '*********',//必需 根据自己项目填写//自定义PV参数key-value键值对(只能是这种平铺的json,不能做多层嵌套),page_id: '页面ID,与page 参数配合使用,保证唯一性', //非必需page_name: '页面中文名称',//非必需page_url: '页面URL'//非必需}]})// 阿里巴巴保密信息 / ALIBABACONFIDENTIAL// 用户信息埋点//如采集用户信息是异步行为需要先执行这个BLOCK埋点aplus_queue.push({action: 'aplus.setMetaInfo',arguments: ['_hold', 'BLOCK']});//设置会员IDaplus_queue.push({action: "aplus.setMetaInfo",arguments: ["_user_id", "当前会员ID"]});aplus_queue.push({action: "aplus.setMetaInfo",arguments: ["_dev_id", "yourDeviceId"]});//如采集用户信息是异步行为,需要先设置完用户信息后再执行这个START埋点//此时被block住的日志会携带上用户信息逐条发出aplus_queue.push({action: 'aplus.setMetaInfo',arguments: ['_hold', 'START']});

查看上传成功
可在console里面的network里查看。
流量分析(A+)具体查看方法:参见‘浙政钉h5&小程序应用采集开发手册‘。 稳定性监控(Emas)可以查看:upload状态为200即为上报成功。

埋点成功查询链接
https://yida-pro.ding.zj.gov.cn/alibaba/web/APP_VTZ4TZZSGZXB37IUIUM6/inst/homepage/#/
每周一晚上更新 输入标识可查询是否成功 你这周埋的点可能要下周一晚才能查询是否成功

4.判断是否是浙政钉打开

let ua = navigator.userAgent.toLowerCase()let ua = navigator.userAgent.toLowerCase();if(/taurusapp/.test(ua)){}

浙政钉h5微应用开发vue相关推荐

  1. uniapp开发浙政钉h5应用埋点

    参考链接:浙政钉-H5&小程序应用采集开发手册 · 语雀 工作中需要将app上架到浙政钉,最后采用了用uniapp开发h5应用的方式,但上架浙政钉h5需要埋点,官方文档也看不太懂,好不容易鼓捣 ...

  2. 浙里办H5微应用开发流程

    一.代码开发 1.   源代码准备: 由于源代码需要能够部署到政务中台,即要支持npm run build构建源码.(解释:把源代码上传政务中台后,它会后台自动编译构建项目并取build文件夹下的产物 ...

  3. 钉钉H5微应用开发免登以及接口调试

    钉钉H5微应用开发以及接口调试 企业内部应用免登 https://open.dingtalk.com/document/orgapp-server/enterprise-internal-applic ...

  4. 如何在钉钉上开发自己的应用_快速上手——钉钉H5微应用开发接入

    创建钉钉H5应用 顾名思义,钉钉H5应用,和微信WEB应用一样,本质都是一个有前端有后端的网站,由平台本身对网站基础功能进行扩充,提供专用接口满足开发者各式各样的和平台相关的需求.开发者平台:http ...

  5. 【浙政钉埋点】Vue中使用浙政钉的埋点详解

    话不多说,直接上代码. 浙政钉埋点官网:浙政钉-H5&小程序应用采集开发手册 · 语雀 1.第一个 script ,这是在 index.html 中通过cdn引入的阿里的浙政钉的 js .第二 ...

  6. 【浙政钉】微信-专有钉钉小程序-开发踩坑实记

    文章目录 ⭐[浙政钉]微信-专有钉钉小程序-开发踩坑实记 ⭐ 创建项目 ⭐ 转化方案 ⭐ 政务钉钉调试 ⭐ 上传发布 ⭐[浙政钉]微信-专有钉钉小程序-开发踩坑实记 最近有个需求,要将微信小程序转为浙 ...

  7. 专有钉钉 浙政钉 前端 对接流程(小程序)

    主要开发流程 本公司专有钉钉开发平台账号(公司钉钉超管注册 给开发人员权限) 超管按照文档给予开发人员权限 创建项目 下载开发工具 配置专有钉钉开发环境 免登录(用户不用输入账号密码直接登录) 根据业 ...

  8. uniapp 浙政钉埋点——小程序

    浙政钉埋点官网:浙政钉-H5&小程序应用采集开发手册    不容易看懂 看完先别急着动手:参照这个示例    浙政钉小程序SDK 埋点示例 提示: 1.注意每个应用中sapp_id.sapp_ ...

  9. h5应用 vue 钉钉_钉钉企业内部H5微应用开发

    企业内部H5微应用开发 分为 服务端API和前端API的开发,主要涉及到进入应用免登流程和JSAPI鉴权. JSAPI鉴权开发步骤: 1.创建H5微应用 登入钉钉开放平台(https://open-d ...

最新文章

  1. 编程思想之多线程与多进程——以操作系统的角度述说线程与进程
  2. managedwifi.codeplex.com
  3. 虚拟网卡技术-VETH、MACVLAN、IPVLAN
  4. Java JDBC数据库 之 DBUtil 封装类
  5. Java DataInputStream readBoolean()方法(带示例)
  6. 四年级计算机笔试题,四年级计算机考试卷.doc
  7. python写数据到mysql_使用python3 实现插入数据到mysql
  8. css中 Span 元素的 width 属性无效果原因及多种解决方案
  9. 我是如何用CSS绘制各种形状的
  10. 水晶報表之Datetime TO shortDate
  11. window下安装sonar
  12. html中加js弹窗,前端html+css+js弹窗的实现
  13. 【数学】等差乘等比数列-差比数列求和公式
  14. 关于使用TP-Link桥接小米路由器
  15. 《论文阅读》LO-Net: Deep Real-time Lidar Odometry
  16. 毕业两年工作三年小结
  17. python删除重复单词_Python - 过滤重复的单词
  18. 网易云音乐评论 可视化分析
  19. Simplicity Studio V5 建立一个空工程后如何添加外设驱动
  20. python 赌场掷骰子游戏

热门文章

  1. mysql导入数据库报366_管家婆普及版sql数据库如何导入366++版数据库
  2. 日历日程安排表格calendar
  3. 原来select语句在MySQL中是这样执行的!看完又涨见识了!这回我要碾压面试官!
  4. oracle字符串类型的时间常用操作
  5. C# 文件以txt文档模式存储,存储地址的设置 saveFileDialog控件的使用
  6. 图片底部边距清除代码
  7. 滤波器基础01——滤波器的种类与特性
  8. sqlserver复制环境几种常见错误的修复方法
  9. Device Suspend Test - testAccelBatchingInAPSuspendLargeReportLatency 等2测试fail
  10. 将身份证正反面放在一个文档