旧-帮助文档
回到 GrowingIO
  • GrowingIO 帮助文档
  • 快速提交工单
  • 快速上手-Web
  • 快速上手-移动端
  • 快速上手-小程序
  • 产品更新日志
  • 分析工具
    • 事件分析
    • 用户分群
    • 用户细查
    • 漏斗分析
    • 活动分析
    • 落地页分析
    • 分布分析
    • 智能路径
    • 留存分析
    • 留存魔法师
    • 活跃用户分析
    • 热图分析
      • Web 端热图
      • App 热图
    • 单图
    • 微信应用用户分析
    • 小程序-分享分析
  • 看板
    • 自定义首页
    • 概览看板
    • KPI看板(企业版)
    • 小程序预置看板
    • 微信内嵌页预置看板
    • 实时监控模板
    • 业务场景
  • GIO 小程序看数助手
  • 广告监测
    • 创建监测链接
      • 推广 App
      • 推广网页
      • 推广小程序(微信)
    • 数据报表
      • 应用级数据
      • 深度数据分析
      • 数据指标说明
    • 推广管理
      • 监测链接
      • 广告活动
      • 推广渠道
    • 渠道配置指南
      • 腾讯社交广告
      • 今日头条
      • 百度原生信息流
      • 微博超级粉丝通
      • 爱奇艺
      • Inmobi
      • 微信广告平台
      • 凤羽广告平台
      • bilibili(B 站)
    • 其他功能
      • 日志导出
      • 维度配置
      • 权限配置
      • 反作弊规则
      • 深度链接配置
    • 相关知识
      • UTM 参数使用指南
      • 创建小程序的推广码
      • 移动端转化归因
      • 默认的渠道来源跟踪
      • DeepLink 启用新域名
    • 广告监测FAQ
  • SDK 文档
    • SDK 简介与安全性说明
    • 各平台 SDK 支持明细
    • SDK 更新日志
    • Web JS SDK
      • Web JS SDK API
      • Web JS SDK 常见问题
    • Android SDK
      • Android 无埋点 SDK
      • Android 无埋点 SDK API
      • Android 半自动采集浏览事件
      • Android 埋点 SDK
      • Android SDK 常见问题
    • iOS SDK
      • iOS 无埋点SDK
      • iOS SDK API
      • iOS 半自动采集浏览事件
      • iOS SDK 1.X旧版本升级指导
      • iOS 埋点SDK
      • iOS SDK 常见问题
    • Hybrid SDK (App内嵌H5)
    • 小程序、小游戏以及内嵌页 SDK
      • SDK 更新日志 - 小程序 & 内嵌页 & 快应用
      • 微信小程序 SDK
        • mpvue+第三方插件 添加代码
      • 微信小游戏 SDK
      • H5 内嵌页 SDK
      • 支付宝小程序 SDK
      • 百度小程序 SDK
      • QQ 小程序 SDK
      • 字节跳动小程序 SDK
      • 快应用 SDK
    • React Native 无埋点 SDK
      • ReactNative 埋点 SDK
    • Flutter 埋点 SDK
    • Cordova 埋点 SDK
    • Weex 埋点 SDK
    • API Cloud埋点 SDK
    • AppCan 埋点 SDK
    • Java 埋点 SDK
    • PHP 埋点 SDK
    • GrowingIO Debugger
      • 验证打点事件
  • 数据模型
    • 用户模型
      • 访问用户
      • 登录用户
      • 用户属性
    • 事件模型
      • 什么是事件
      • 无埋点事件
        • 访问事件及属性
        • 页面事件及属性
        • 动作事件及属性
      • 埋点事件
        • 埋点事件及属性
    • 统计模型
      • 指标--事件的度量
      • 维度--事件的属性
      • 预定义的指标和维度
  • 数据定义
    • 用户变量
      • 登录用户变量
      • 访问用户变量
    • 页面级变量
      • 查询条件直接设置成页面级变量
    • 无埋点圈选
      • Web 圈选
      • App 端圈选 App
      • 电脑端圈选 App
      • 小程序数据定义
      • 微信内嵌页数据定义
      • 圈选指标管理
        • 合并简单指标
        • 复合指标
    • 埋点事件
      • 埋点事件级变量
      • 转化变量
    • 小程序事件和变量
  • 数据管理
    • 新版数据管理功能说明
    • 无埋点事件管理
    • 埋点事件管理
    • 变量管理
    • 合并事件管理
    • 计算指标
  • 系统配置
    • 组织管理
    • 项目管理
    • 用户管理
    • 权限管理
    • 爬虫规则
    • 账号管理
    • UTM 映射管理
    • IP及域名数据过滤
  • API
    • GrowingIO API 认证
    • 广告监测链接创建服务 API
    • 微信小程序二维码创建服务 API
    • 原始数据导出 API
      • 原始数据导出字段说明
        • 无埋点事件
        • 埋点事件与变量
        • 广告相关数据
        • 通用字段说明
      • 原始数据导出 2.0 API
      • 原始数据导出 1.0 API(已废弃)
      • 原始数据导出 API 的升级迁移
      • 原始数据导出格式及处理建议
    • 统计数据导出 API
    • 埋点数据上传API
    • 用户变量上传 API
    • 项目管理 API
    • 数据管理 API (GDPR)
    • API 更新日志
  • 常见问题
    • 基本问题
    • SDK 集成
    • 圈选常见问题
    • 指标和维度
    • 数据安全
    • 产品使用
    • 数据统计差异
    • 无效指标清理说明
  • 内容贡献者
  • 帮助文档问题反馈
Powered by GitBook
On this page
  • 1. SDK 支持哪些前端框架?
  • 2. 为什么我的网站要允许 iframe 加载?
  • 3. 为什么我的网站不能复写 window 对象?
  • 4. 页面内部嵌入的 iframe 元素如何加载 SDK?
  • 5. 同时集成了web sdk和hybrid sdk会怎么处理?
  • 6. 同时集成了web sdk 1.x 和web sdk 2.x会怎么处理?
  • 7.元素没有元素浏览量怎么处理?
  • 8.对于 display:none 的元素,其子元素中的a/button只会采集一次浏览量,但是想每次曝光都采集一次浏览量怎么处理?
  • 9.设置了growing-ignore之后,其子元素也都不采集数据了怎么处理?
  1. SDK 文档
  2. Web JS SDK

Web JS SDK 常见问题

PreviousWeb JS SDK APINextAndroid SDK

Last updated 5 years ago

1. SDK 支持哪些前端框架?

JS SDK 支持所有主流前端框架,包括但不限于React.js, Vue.js, Angular.js等。

2. 为什么我的网站要允许 iframe 加载?

在 GrowingIO 平台上使用可视化圈选事件功能需要使用 iframe 技术来加载你的页面。如果你的网站禁止了 iframe 加载,就无法正常使用圈选功能定义事件,所以需要设置http响应头允许 iframe 加载。

如果你的网站使用https协议,需向响应头添加配置

Content-Security-Policy: frame-ancestors 'self' https://www.growingio.com
X-Frame-Options: Allow-From https://www.growingio.com

如果你的网站使用http协议,需向响应头添加配置

Content-Security-Policy: frame-ancestors 'self' http://www.growingio.com
X-Frame-Options: Allow-From http://www.growingio.com

由于 Chrome 浏览器已经不再支持 X-Frame-Options 配置项,如果你只需在 Chrome 浏览器中进行圈选,建议通过浏览器检查后,只给 Chrome 请求的响应头添加配置

Content-Security-Policy: frame-ancestors 'self' http://www.growingio.com https://www.growingio.com

如果出于某些原因你不能改变这一设置,建议下载 进行圈选。

3. 为什么我的网站不能复写 window 对象?

可视化圈选事件功能使用 HTML5 的 postMessage 技术完成跨域通信。如果window.top、window.parent、window.name被复写,将使通信中断,无法圈选。

如果出于某些原因你不能改变这一设置,建议下载 进行圈选。

4. 页面内部嵌入的 iframe 元素如何加载 SDK?

iframe 元素可以将一个页面嵌入到另一个页面里,iframe 元素会创建包含另外一个文档的内联框架(即行内框架)。简单理解 iframe 可以将多个相互独立的页面展示在一页上。所以我们需要在 iframe 内部再次加载 SDK 代码收集 iframe 内部的元素浏览、点击数据。 同普通网页加载 SDK 方式相同,将 SDK 复制到 iframe 标签内部即可完成 SDK 安装。

5. 同时集成了web sdk和hybrid sdk会怎么处理?

我们提供了一个全局变量 webViewRequestSend,在 web sdk 中会判断当用户设置 webViewRequestSend 为 false 并且 hybrid sdk 加载成功,则不进行 web sdk 数据的采集。

6. 同时集成了web sdk 1.x 和web sdk 2.x会怎么处理?

同时集成两个web sdk,都会只有第一个先执行的生效,虽然我们做了容错,但是并不支持用户同时集成两个sdk,没有必要。

7.元素没有元素浏览量怎么处理?

注意:对于IE8 及以下的 IE 浏览器版本,GrowingIO 无法统计元素浏览量 ,只会统计点击量。

8.对于 display:none 的元素,其子元素中的a/button只会采集一次浏览量,但是想每次曝光都采集一次浏览量怎么处理?

web sdk 只有 DOM 结构改变的时候才会发送元素浏览量,而由 display 控制显隐并不会引起 DOM 结构的改变,所以要想每次曝光都采集一次 imp,试试 createElement 和 removeElement,但是频繁的话会影响性能哦。

9.设置了growing-ignore之后,其子元素也都不采集数据了怎么处理?

web sdk 的高级属性 growing-ignore 是具有继承性的,可以使用growing-title = "",使不想采的那个元素v为空。

首先确认这个元素是不是通过display:none/其它 控制显隐的,对于 display 为 none 的元素,我们会只采集 A 和 Button 标签的浏览量,所以如果你想要一个 display 为 none 的元素<或其子元素>的浏览量,把元素改为 A 或 button 标签实现。并且还需要确认你的网站是否。

关闭了元素浏览量的采集
GrowingIO Chrome web圈选插件
GrowingIO Chrome web圈选插件