怎样监控手机微信小程序记录

怎样监控手机微信小程序记录,第1张

基础使用方法

基础方法包含获取微信小程序监控SDK并初始化、上报和设置安全域名这三个步骤:

获取微信小程序监控SDK并初始化:

在微信小程序/utils目录下新建wxLogger.js文件,并将JS文件的内容复制并粘贴至新建的wxLogger.js文件中。

在/utils目录下新建monitor.js文件,并将以下内容添加至新建的monitor.js文件中以完成初始化。

说明 您可以自定义JS文件的名称和存放位置。

如果项目使用node module (require) 方式集成,则添加以下内容:

const WXLogger = require('./wxLogger.js')

const Monitor = WXLogger.init({

pid: 'xxx',

region: 'cn',// 指定应用部署的地域:中国设为cn,海外地区靠近新加纤春岁坡的设为sg。

})

export default Monitor

如果项目使用ES module (import) 方式集成,则添加以下内容:

import WXLogger from './wxLogger.js'

const Monitor = WXLogger.init({

pid: 'xxx',

region: 'cn',// 指定应用部署的地域:中国设为cn,海外地区靠近新加坡的设为sg。

})

export default Monitor

说明 关于参数的详细配置,请参见通用SDK配置项。

使用以下方法静默采集PV、Error、API、性能及Health数据:

在app.js中,使用Monitor.hookApp(options)方法静默捕获Error类日志。其中的options即为App层相应的Object配置。

import Monitor from '/util/monitor'

App(Monitor.hookApp({

onError(err) {

console.log('进入onError:', err)

},

onLaunch() {

console.log('进入onLaunch')

},

onShow(options) {

},

onHide() {

}

}))

在page的JS文件中通过Monitor.hookPage(options)方法静默上报API请求、PV、Health数据。

import Monitor from '/util/monitor'

// 使用hookPage后,生命周期的API会自动打点。

Page(Monitor.hookPage({

data: {},

onLoad(query) {

},

onReady() {

// 页面加载完成。

},

onShow() {

},

onLoad(query) {

},

onHide() {

},

onUnload() {

}

}))

设置安全域名:

如果region设为cn,则将https://arms-retcode.aliyuncs.com添加到Request合法域名。

如果region设为sg,则将https://arms-retcode-sg.aliyuncs.com添加到Request合法域名。

API方法:静默打点基础API

方法 参数 备注 示例使用场景

hookApp {} 请传入原有的App参数。 在App的生命周期中自动打点。

hookPage {} 请传入原有的Page参数。 在Page的生命周期中自动打点。

说明 小程序监控项目如需使用hookApp、hookPage嵌入生命周期打点,必须符合标准小程序关于App和Page的规范,即森链App层有onError,Page层有onShow、onHide、onUnload。使用方法毁睁示例,请参见基础使用方法。

API方法:其他设置API

方法 参数 备注

setCommonInfo {[key: string]: string} 设置日志基础字段,可用于灰度发布等场景。

setConfig {[key: string]: string} 设置config字段,具体 *** 作,请参见SDK参考。

说明 对于setConfig方法,小程序场景不支持配置uid,您可以使用setUsername代替uid标识用户。

pageShow {} Page Show打点,发送PV数据。

pageHide {} Page Hide打点,发送Health数据。

error String/Object 错误日志打点。

api 请参见API参考 API类日志上报。

sum/avg String 自定义求和、求均值日志上报。

进阶场景

当基础使用方法无法满足需求时,请参见以下进阶场景:

手动上报API相关信息(不采用静默上报方式):

将disableHook设为true,不静默上报wx.request请求的日志。

手动调用api()方法上报API相关信息。

取消静默上报并改为手动打点:

在App和Page对应的JS文件中不再使用hookApp、hookPage方法。

如需发送当前页面的PV数据,则在Page的onShow方法下调用pageShow()方法。

说明 请勿与hookPage()方法同时使用此方法,否则会造成PV类日志重复上报。

import Monitor from '/util/monitor'

Page({

onShow: function() {

Monitor.pageShow()

}

})

如需发送当前页面的Health类数据,统计当前页面的健康度和页面停留时间,则在Page的onHide和onUnload方法下调用pageHide()方法。

说明 请勿与 hookPage()方法同时使用此方法,否则会造成日志重复上报。

import Monitor from '/util/monitor'

Page({

onHide: function() {

Monitor.pageHide()

},

onUnload: function() {

Monitor.pageHide()

}

...

})

通用SDK配置项

ARMS前端监控提供一系列SDK配置项,让您能够通过设置参数来满足额外需求。以下是适用于本文场景的通用配置项。

参数 类型 描述 是否必选 默认值

pid String 项目唯一ID,由ARMS在创建站点时自动生成。 是 无

uid String 用户ID,用于标识访问用户,可手动配置,用于根据用户ID检索。如果不配置,则由SDK随机自动生成且每半年更新一次。 否 由SDK自动生成

tag String 传入的标记,每条日志都会携带该标记。 否 无

release String 应用版本号。建议您配置,便于查看不同版本的上报信息。 否 undefined

environment String 环境字段,取值为:prod、gray、pre、daily和local,其中:

prod表示线上环境。

gray表示灰度环境。

pre表示预发环境。

daily表示日常环境。

local表示本地环境。

否 prod

sample Integer 日志采样配置,值为1~100的整数。对性能日志和成功API日志按照1/sample的比例采样,关于性能日志和成功API日志的指标说明,请参见统计指标说明。 否 1

behavior Boolean 是否为了便于排查错误而记录报错的用户行为。 否 false

enableLinkTrace Boolean 进行前后端链路追踪,请参见使用前后端链路追踪诊断API错误原因。 否 false

ARMS前端监控还提供了更多SDK配置项,可满足进一步的需求。更多信息,请参见SDK参考。

php源码怎样打包APP

php源码怎样打包APP_最新影视小程序源码 可以打包成影视双端APP 带详细图文搭建教程...

猴小贼

原创

关注

0点赞·1270人阅读

支持投屏、倍速播放、分享按钮、联系客服、返回按钮,转发等等

改源码并非泛滥的SG 可以打包成双端APP、支付宝、QQ、百度、微信、

这四个平台通用源码,

共同一空肢个后台,不依赖微擎,独立安斗败世装

后台功能太多了,我也就不一一截图了,

大家都想问,为什么发出来呢,因为我购买了正版,需要二次授权,直接找人破jie

发出来给大家分享一下

程序还是挺不错的,希望大家喜欢

API站点

环境要求

n API是TP5框架,CMS是苹果cms10(TP框架)

n API(视频接口管理后台)及CMS(苹果cms或其他影视站点)是两个站点,需要用两个域名或子域名创建

运行环境

服务器安装 宝塔面板 (相关安装教程参照宝塔面板官方教程)

l PHP7.0或以上版本

l MYSQL5.6

l Nginx

PHP开启

fileinfo

sg11

扩展。

Nginx伪静态配置:

location / {

if (!-e $request_filename){

rewrite ^(.*)$ /index.php?s=$1 lastbreak

}

}

CMS站点环境

PHP >= 5.6

MYSQL5.6

Nginx

环境搭建

关键目录

/public/ 站点根目录

数据库导入

¡ 直接上传API目录下的 data.sql 并导入

关键文件

/config/app.php api站点小程序appid相关信息配置(翻到最下面)

/config/database.php api站点的数据库配置文件

/application/videos/model/Videos.php 视频数据 CMS站点的数据库用户名及密码

/application/videos/model/VideosType.php 视频分类数据 CMS站点的数据库用户名及密码

以上文件需要根据实际情况配置相关参数。

/config/database.php需配置当前api站点的相关数据库信息。

/application/videos/model/Videos.php 及 /application/videos/model/VideosType.php 需配置视频CMS站点的数据库信息。

后台介绍

API后台地址: 域名/admin.php

API及CMS后台登录帐密:admin 123123

CMS站点

环境要求

¡ 同API站点

数据库导入

l 直接上传CMS目录下的 maccms.sql.gz 并导入(如果你已有苹果CMS10,不必再进行此 *** 作,直接配置你的cms数据库用户名及密码即可)

关键目录

/ 站点根目录

CMS后台地址:域名/admin.php

关键文件枯谈

/application/database.php cms项目数据库配置文件

采集站搭建教程这里就不多说了,每个资源站点顶部都有对应的帮助教程的,对照着他们的教程做就可以了

使用百度网盘免费分享给你,链接: https://pan.baidu.com/s/1P5tBqx-TiXBUi8GPSdQaOw

 提取码: 敬帆告z3ec

《星际之门》是米高梅电影公司以1994年的卖座电影“STARGATE”为蓝本延伸制作的电视影集;由因“MacGyver”(百战天龙)而扬名海外的Richard Dean Anderson领衔主演,其余演员包括Michael Shanks、Amanda Tapping、Christopher Judge、Don S。Davis、Teryl Rothery以及Corin Nemec等。1997年起在美播出第一季,并于全球亮明30多个国家播映,反应热烈,至2008年已迈入第十季。据外媒报轿大道,华纳兄弟和米高梅将重新启动1994年的经典科幻电影《星际之门》,尽管拍摄计划尚未正式提上日程,但已经确定老版电影的导演罗兰·艾默里奇将再执导筒,当年的编剧迪安·德夫林也将担任新版影片的制片人。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12476598.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存