uni-App神策数据埋点引入以及使用

2023-11-06 07:20

本文主要是介绍uni-App神策数据埋点引入以及使用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

插件市场下载相关sdk->Sensorsdata-UniPlugin-JS文件,放进项目文件夹

在app.vue中导入index.js文件后进行配置

import sensors from '@/js_sdk/Sensorsdata-UniPlugin-JS/index.js'; //埋点

var server_url ="https://m.qxdaojia.com/"

if($config.api_url == "https://m.qxdaojia.com/api/"){

 server_url = "https://scdata.qxdaojia.com/sa?project=product"

}else if($config.api_url == 'https://day.m.qxdaojia.com/api/'){

 server_url = "https://scdata.qxdaojia.com/sa?project=default"

}

sensors.setPara({

server_url:server_url,       //数据上报地址 必填 @Platform All

show_log:true,                    //日志打印  @Platform All

name:'sensors',                   //参考小程序文档 @Platform 小程序

autoTrack:{

appLaunch: true, // 默认为 true,false 则关闭 $MPLaunch 事件采集

appShow: true, // 默认为 true,false 则关闭 $MPShow 事件采集

appHide: true, // 默认为 true,false 则关闭 $MPHide 事件采集

pageShow: true, // 默认为 true,false 则关闭 $MPViewScreen 事件采集

pageShare: true, // 默认为 true,false 则关闭 $MPShare 事件采集

mpClick: true, // 默认为 false,true 则开启 $MPClick 事件采集

mpFavorite: true, // 默认为 true,false 则关闭 $MPAddFavorites 事件采集

pageLeave: false // 默认为 false, true 则开启 $MPPageLeave事件采集

},

// #ifdef H5

      heatmap: {

//是否开启点击图,default 表示开启,自动采集 $WebClick 事件,可以设置 'not_collect' 表示关闭。

                       clickmap:'default',

 //是否开启触达图,not_collect 表示关闭,不会自动采集 $WebStay 事件,可以设置 'default' 表示开启。

                       scroll_notice_map:'default',

   collect_tags:{

                div : true,

img : true

          },

                } ,

// #endif

app_flush_interval: 15000, //设置两次数据发送的最小时间间隔 @Platform Android&iOS

app_flush_bulkSize: 100, //设置本地缓存日志的最大条目数,最小 50 条 @Platform Android&iOS

app_flush_network_policy: 30, //设置 flush 时网络发送策略,默认 3G、4G、WI-FI 环境下都会尝试 flush  @Platform Android&iOS

app_session_interval_time: 30000, //Session 时长,若 App 在后台超过设定事件,则认为当前 Session 结束,发送 $AppEnd 事件,单位毫秒 @Platform Andorid

app_data_collect: true ,//是否开启数据采集 @Platform Android

allow_amend_share_path: true // 是否允许修改 onShareAppMessage 里 return 的 path,用来增加(登录 ID,分享层级,当前的 path),在 app onShow 中自动获取这些参数来查看具体分享来源、层级等

});

进行全局注册

globalData: {

sensors:sensors

}

通过使用个gettApp()获取全局案例

页面中使用例如: getApp().globalData.sensors.track('ApplyReturnClick',{})

这篇关于uni-App神策数据埋点引入以及使用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/355235

相关文章

使用Python将PDF表格自动提取并写入Word文档表格

《使用Python将PDF表格自动提取并写入Word文档表格》在实际办公与数据处理场景中,PDF文件里的表格往往无法直接复制到Word中,本文将介绍如何使用Python从PDF文件中提取表格数据,并将... 目录引言1. 加载 PDF 文件并准备 Word 文档2. 提取 PDF 表格并创建 Word 表格

使用Python实现局域网远程监控电脑屏幕的方法

《使用Python实现局域网远程监控电脑屏幕的方法》文章介绍了两种使用Python在局域网内实现远程监控电脑屏幕的方法,方法一使用mss和socket,方法二使用PyAutoGUI和Flask,每种方... 目录方法一:使用mss和socket实现屏幕共享服务端(被监控端)客户端(监控端)方法二:使用PyA

Python使用Matplotlib和Seaborn绘制常用图表的技巧

《Python使用Matplotlib和Seaborn绘制常用图表的技巧》Python作为数据科学领域的明星语言,拥有强大且丰富的可视化库,其中最著名的莫过于Matplotlib和Seaborn,本篇... 目录1. 引言:数据可视化的力量2. 前置知识与环境准备2.1. 必备知识2.2. 安装所需库2.3

MySQL数据目录迁移的完整过程

《MySQL数据目录迁移的完整过程》文章详细介绍了将MySQL数据目录迁移到新硬盘的整个过程,包括新硬盘挂载、创建新的数据目录、迁移数据(推荐使用两遍rsync方案)、修改MySQL配置文件和重启验证... 目录1,新硬盘挂载(如果有的话)2,创建新的 mysql 数据目录3,迁移 MySQL 数据(推荐两

Python数据验证神器Pydantic库的使用和实践中的避坑指南

《Python数据验证神器Pydantic库的使用和实践中的避坑指南》Pydantic是一个用于数据验证和设置的库,可以显著简化API接口开发,文章通过一个实际案例,展示了Pydantic如何在生产环... 目录1️⃣ 崩溃时刻:当你的API接口又双叒崩了!2️⃣ 神兵天降:3行代码解决验证难题3️⃣ 深度

Linux内核定时器使用及说明

《Linux内核定时器使用及说明》文章详细介绍了Linux内核定时器的特性、核心数据结构、时间相关转换函数以及操作API,通过示例展示了如何编写和使用定时器,包括按键消抖的应用... 目录1.linux内核定时器特征2.Linux内核定时器核心数据结构3.Linux内核时间相关转换函数4.Linux内核定时

python中的flask_sqlalchemy的使用及示例详解

《python中的flask_sqlalchemy的使用及示例详解》文章主要介绍了在使用SQLAlchemy创建模型实例时,通过元类动态创建实例的方式,并说明了如何在实例化时执行__init__方法,... 目录@orm.reconstructorSQLAlchemy的回滚关联其他模型数据库基本操作将数据添

Spring配置扩展之JavaConfig的使用小结

《Spring配置扩展之JavaConfig的使用小结》JavaConfig是Spring框架中基于纯Java代码的配置方式,用于替代传统的XML配置,通过注解(如@Bean)定义Spring容器的组... 目录JavaConfig 的概念什么是JavaConfig?为什么使用 JavaConfig?Jav

MySQL快速复制一张表的四种核心方法(包括表结构和数据)

《MySQL快速复制一张表的四种核心方法(包括表结构和数据)》本文详细介绍了四种复制MySQL表(结构+数据)的方法,并对每种方法进行了对比分析,适用于不同场景和数据量的复制需求,特别是针对超大表(1... 目录一、mysql 复制表(结构+数据)的 4 种核心方法(面试结构化回答)方法 1:CREATE

详解C++ 存储二进制数据容器的几种方法

《详解C++存储二进制数据容器的几种方法》本文主要介绍了详解C++存储二进制数据容器,包括std::vector、std::array、std::string、std::bitset和std::ve... 目录1.std::vector<uint8_t>(最常用)特点:适用场景:示例:2.std::arra