开发者社区 > 云原生 > 云原生可观测 > 正文

ARMS中前端用npm 集成用户体验 这样写 为啥不能收集到任何事件?

ARMS中前端用npm 集成用户体验 这样写 为啥不能收集到任何事件?window.__rum = {
pid: 'jmxlyk5aaa@6454b4b6bbaaaa',
appType: 'web',
endpoint: 'https://jmxlyk5aaa-default-cn.rum.aliyuncs.com',
behavior: true,
enableConsole: true,
};

展开
收起
三分钟热度的鱼 2024-03-06 22:30:46 47 0
3 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    根据您提供的信息,您正在使用阿里云的ARMS(应用实时监控服务)来集成用户体验。然而,您提到无法收集到任何事件。这可能是由于以下原因之一:

    1. 配置错误:请确保您的window.__rum对象配置正确。检查pidappTypeendpoint等属性是否正确设置。您可以在阿里云ARMS控制台中找到这些信息。

    2. 浏览器兼容性问题:某些旧版本的浏览器可能不支持window.__rum对象的使用。请确保您的用户使用的浏览器版本与ARMS的要求相匹配。

    3. 网络连接问题:请确保您的应用程序可以正常连接到ARMS服务器。检查您的网络连接是否正常,并确保没有防火墙或代理服务器阻止了与ARMS服务器的通信。

    4. 代码错误:请检查您的代码中是否有其他错误导致事件无法被收集。可能存在语法错误、逻辑错误或其他问题。

    2024-03-08 18:52:26
    赞同 展开评论 打赏
  • 阿里云大降价~

    可能的原因是没有正确引入和初始化ARMS前端SDK。请确保按照以下步骤操作:

    1. 在项目中安装ARMS前端SDK:

      npm install --save @ali/arms-web
      
    2. 在项目的入口文件(通常是index.jsmain.js)中引入并初始化ARMS前端SDK:
      ```javascript
      import { init } from '@ali/arms-web';

    init({
    pid: 'jmxlyk5aaa@6454b4b6bbaaaa',
    appType: 'web',
    endpoint: 'https://jmxlyk5aaa-default-cn.rum.aliyuncs.com',
    behavior: true,
    enableConsole: true,
    });

    
    3. 确保在浏览器控制台中可以看到ARMS前端SDK的输出,例如:
    

    [ARMS] Initialized successfully.
    ```

    如果按照以上步骤操作仍然无法收集到任何事件,请检查网络连接是否正常,以及阿里云ARMS控制台的配置是否正确。

    2024-03-07 13:05:31
    赞同 展开评论 打赏
  • 如果按照您描述的方式集成ARMS前端SDK后未能收集到任何事件,请确保以下几点:
    SDK初始化正确无误,包括参数配置和引用顺序;
    检查事件发送代码,确认事件触发逻辑有效;
    确认浏览器环境支持相关特性,且没有其他脚本冲突;
    检查网络环境,确保能成功连接到ARMS服务器;
    如果还有问题,建议查阅ARMS前端监控的官方文档,或联系技术支持寻求帮助。

    2024-03-07 11:03:11
    赞同 展开评论 打赏

云原生可观测基于Prometheus、Grafana 、OpenTelemetry 等核心产品, 形成指标、链路存储分析、异构数据源集成的数据层, 通过标准PromQL和SQL提供大盘展示、告警与探索能力。

相关产品

  • 应用实时监控服务
  • 相关电子书

    更多
    Vue.js 在前端服务化上的探索与实践 立即下载
    阿里文娱大前端技术实践 立即下载
    前端代码是怎样智能生成的 立即下载