@esri/telemetry-siteimprove
站点改进 用于
@esri/telemetry。此软件包创建了具有适当属性的 Siteimprove 脚本,并注入到 DOM 中.
目录
安装
npm install @esri/telemetry @esri/telemetry-siteimprove
如何运作
@esri/telemetry-siteimprove 软件包在客户端浏览器和服务器端节点.js中工作. 要使用,安装软件包,将软件包纳入您的工程,创建插件实例,并添加到 plugins 以 @esri/遥测
以下为如何使用浏览器插件的例子.
浏览器
import { Telemetry } from '@esri/telemetry'
import { Siteimprove } from '@esri/telemetry-siteimprove'
const siteimproveTracker = new Siteimprove({
code: 'XXXXXX' // required, replace with code
})
const telemetryOptions = {
plugins: [siteimproveTracker],
portal: {
subscriptionInfo: {},
user: {},
},
}
const telemetry = new Telemetry(telemetryOptions)
await telemetry.init();
telemetry.logPageView({page: 'home'}) // Required
telemetry.logEvent({
action: 'Download', // Required
category: 'Dataset', // Required
label: 'New' // Optional
})
服务器
import { Telemetry } from '@esri/telemetry';
import { Siteimprove } from '@esri/telemetry-siteimprove';
const siteimproveTracker = new Siteimprove({
code: 'XXXXXX' // required, replace with code
});
const telemetryOptions = {
plugins: [siteimproveTracker],
portal: {
subscriptionInfo: {},
user: {},
},
};
const telemetry = new Telemetry(telemetryOptions);
const scriptTags = telemetry.getScriptTags();
初始化后 Telemetry.js 与 telemetry-siteimprove 插件, 遥测数据将发送到与所提供的 Siteimprove ID 相关的 Siteimprove 分析实例 .
问题
如果有什么不起作用,请看一看 以往问题 先说 你找到新窃听器了吗? 创建问题 这里。 。 。 .
捐款
Esri欢迎所有人的贡献。 请看我们的 提交文件的准则。 。 。 .
许可证
版权: 2022 Esri
根据Apache许可证第2.0版("License"); 您不得使用此文件,除非符合许可证. 您可在下列地点获得许可证副本:
除非适用的法律要求或书面同意,否则软件 根据许可证发放的是在“AS IS”BASIS上发放的, 没有任何明示或暗示的警告或条件. 有关许可的特定语言的许可证 许可证的限制.
许可证副本可到存放处索取 自由主义 文档.