1. 简介

功能名称:分析模型支持切换分析时区

简称:切换时区分析

本功能为高级功能

本功能为高级功能,默认不开启,请联系客户成功开启功能。

1.1. 物理时间、显示时间

在使用本功能之前,需要首先理解物理时间、显示时间与时区这三个概念。

  • 物理时间:在经典的牛顿力学的范畴下,时间是一个绝对的标尺和概念,一个人无论在地球的何处,大家本质上在都是一个绝对的物理时间轴之上的,不存在有的人的时间线和其他人不一样这样的可能性,所谓的「天涯共此时」,也便是相同含义。常见的物理时间标准就有 unix 时间戳,其含义是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒。
  • 显示时间:由于地球是一个球,不同地区的人们过着日升而出,日落而归的生活,为了方便各自地区的人自己生活,划分了时区这个概念。大部分地球人使用的显示时间尽管是同一个标准(公元纪年和 24小时),但是处在不同时区的人,在同一个物理时间看到的显示时间是不一样的。我们生活中常见的「北京时间」和「纽约时间」接近 12 小时(考虑到夏令时,不一定是 12 小时)的时间差,其实就是描述这个现象的。这也意味着,虽然显示时间是一个统一的标准,但是显示时间必须依赖于时区这个信息才能转化成物理时间。

结论:物理时间更像是一个火星人看地球的时候的视角,平时生活在地球上的人,感知的更多的是显示时间,但是如果涉及到跨国业务,就会遇到时区转化问题。

1.2. 客户端(显示)时间、服务端(显示)时间

在开启切换时区分析的功能后,显示的时间也会出现两种概念。

由于物理时间这个标准本身是地球人类看不懂的,所以尽管神策分析在存储的时候,是按照物理时间进行存储,在界面展示时间的时候,还是会把物理时间转换成显示时间。

但是物理时间转化成显示时间的时候,是需要依赖于「时区」这个信息的,所以我们就会遇到一个问题,用什么时区作为转化的依据,下面就提供了两种思路。

  • 客户端(显示)时间:以用户当时客户端的时区作为依据,将物理时间转化成显示时间
  • 服务端(显示)时间:以服务端人工配置一个固定的时区为依据,将物理时间转化成显示时间

两者都是通过时区和物理时间转化成显示时间,区别在哪呢?

类别 描述 举例 典型场景
按照客户端时间显示 以用户当时客户端的时区作为依据,将物理时间转化成显示时间不同的用户上报的时区有可能是不一致的 用户 A 在美国纽约时间的 1 月 1 日中午 12 点做了事件 A用户 B 在北京时间的 1 月 1 日中午 12 点做了事件 A尽管这两个事件发生的实质上的物理时间是不一致的但是分析模型在展示的时候会把两个事件是作为同时发生 一个应用的用户分在在全球各地,需要查看用户在一天当中的活跃时段,并且是根据客户所在的时区来查看。
按照服务端时间显示 以服务端人工配置一个固定的时区为依据,将物理时间转化成显示时间不论客户上报的时区是什么样的,都以服务端配置的固定的时区为准 用户 A 在美国纽约时间的 1 月 1 日中午 12 点做了事件 A用户 B 在北京时间的 1 月 1 日中午 12 点做了事件 A这两个事件发生的实质上的物理时间是不一致的假定服务端配置的固定时区为北京时间分析模型在展示的时候会展示用户 B 的事件先发生,用户 A 的事件后发生,并且在展示的时候会把用户 B 的事件的发生时间转化成北京时间来显示。 一个股票交易系统,尽管用户可能遍布全球,但是因为开市的时间是根据交易所所在的时区决定的,所以需要按照交易所所在的时区来查看分析。

神策分析支持在如下分析模型按照上面两种时间模式进行展示:

  • 事件分析
  • 漏斗分析
  • 留存分析
  • 分布分析
  • 用户路径
  • 间隔分析
  • 归因分析

2. 功能介绍

2.1. 请确保你已经升级到对应的 SDK 版本

  • Android:v4.1.0+
  • iOS:v2.0.9+
  • Web:v1.15.9+
  • 微信小程序:v1.13.24+
  • QQ 小程序:v0.6.0+
  • 今日头条小程序:v0.6.0+
  • 百度小程序:v0.8.0+
  • 支付宝小程序:v1.0.13+

2.2. 如果有服务端埋点事件,并且需要按照客户端时间显示

注意,如果满足如下两个条件,需要关注本步骤,否则可以直接跳过:

  • 条件 1、在埋点中有服务端埋点的事件
  • 条件 2、这些事件也需要按照客户端时间进行显示分析

如果确定你满足了上述条件,需要对服务端事件自行做一些改造,具体改造内容如下:

  • 请在对应的服务端埋点事件中增加 $timezone_offset 这一属性
  • 属性值规则如下:
    • 采集的是时区偏移量,单位是分钟,数值类型,例如北京时区的 $timezone_offset 是 -480

请务必按照上述要求操作,否则可能会导致数据出错,分析结果异常。

2.3. 【步骤 1】核心逻辑与配置方法

点击【基本设置】-【分析模型设置】,进入设置界面。

可以选择开启按照客户端时区查看或者支持服务端时区切换的功能。

如果开启是支持服务端时区切换,也可以人工选择需要支持哪几个服务端时区,选择常用的需要支持的时区。

2.4. 【步骤 2】在分析模型界面切换时区

2.4.1. 在界面选择切换时区

选择器默认会选择底层系统配置的一个时区,在这个时区下计算速度最快,如果默认时区需要变化,请联系神策的客户成功由运维切换。

2.4.2. 什么场景下该使用哪个时区?

类别 描述 举例 典型场景
按照客户端时间显示 以用户当时客户端的时区作为依据,将物理时间转化成显示时间不同的用户上报的时区有可能是不一致的 用户 A 在美国纽约时间的 1 月 1 日中午 12 点做了事件 A用户 B 在北京时间的 1 月 1 日中午 12 点做了事件 A尽管这两个事件发生的实质上的物理时间是不一致的但是分析模型在展示的时候会把两个事件是作为同时发生 一个应用的用户分在在全球各地,需要查看用户在一天当中的活跃时段,并且是根据客户所在的时区来查看。
按照服务端时间显示 以服务端人工配置一个固定的时区为依据,将物理时间转化成显示时间不论客户上报的时区是什么样的,都以服务端配置的固定的时区为准 用户 A 在美国纽约时间的 1 月 1 日中午 12 点做了事件 A用户 B 在北京时间的 1 月 1 日中午 12 点做了事件 A这两个事件发生的实质上的物理时间是不一致的假定服务端配置的固定时区为北京时间分析模型在展示的时候会展示用户 B 的事件先发生,用户 A 的事件后发生,并且在展示的时候会把用户 B 的事件的发生时间转化成北京时间来显示。 一个股票交易系统,尽管用户可能遍布全球,但是因为开市的时间是根据交易所所在的时区决定的,所以需要按照交易所所在的时区来查看分析。

2.4.3. 支持保存为概览

在切换时区的情况下,我们也支持保存分析结果为概览。

3. 切换时区分析的局限性

3.1. 运算速度较慢

无论是使用客户端时区进行查看、还是根据服务端时区进行查看,只要不是使用的默认时区,分析运算速度都会变慢。

3.2. 可能会导致计算不准确的情况

在使用 「客户端时区」 的时候,查询条件中涉及到日期类型的用户属性计算结果会不准确。因为这些带有日期信息的用户属性之中没有记录当时这个属性发生时的事件偏移量。

切换日期_2.4.14-切换时区分析相关推荐

  1. Element日期选择器带快捷选项切换日期类型

    需求: 如图,日期选择器弹出框快捷选项切换日期类型,高亮显示. 思路: 两种类型的日期弹窗点击快捷选项切换显示,通过ref控制弹出关闭handleClose()和聚焦显示focus(). 实现代码: ...

  2. My97 DatePicker切换日期类型

    1.问题背景 日期类型:按日.按月.按年和按时间,切换到不同的类型,日历控件显示不同的日期 2.实现源码 <!DOCTYPE html> <html><head>& ...

  3. Linux中断与进程切换,结合中断上下文切换和进程上下文切换分析Linux内核的一般执行过程...

    @ 实验环境 OS Linux cj-virtual-machine 5.3.0-51-generic 虚拟机 QEMU 内核版本 5.3.4 调式方法 GDB PS:调试环境安装请看上一篇博客汇编级 ...

  4. 计算机输入法不能切换用户登录,输入法不能正常切换,输入法切换不出来 - 输入法切换不了,输入法不能切换怎么办? - 安全专题...

    输入法不见了,输入法切换不了,输入法不能切换到底是怎么回事? 近日,金山安全专家频繁收到网民关于输入法不能正常切换,输入法切换不出来等问题求助.许多网友以为是自己的设置问题才会出现输入法不能正常切换现 ...

  5. android中的横竖屏切换,Android中横竖屏切换时Activity的生命周期

    Android中横竖屏切换时Activity的生命周期执行情况 1.默认情况下生命周期 (1)第一次进入界面 11-17 13:55:18.452: E/ImageListActivity(10586 ...

  6. 怎么看电脑的hdmi是输出还是输入_【电脑切换hdmi信号】电脑切换hdmi模式_电脑hdmi输出设置...

    2017-11-16 15:20:31 现在的电视基本都有hdmi接口,hdmi可同时传送音频和影像信号,支持更高的清晰度.可是有很多win8用户不知道怎么设置,连接电视后显示无信号,在win8 hd ...

  7. html网页切换效果,css图片切换效果

    <title>html网页切换效果,css图片切换效果</title><link rel="stylesheet" href="./fami ...

  8. R语言使用lubridate包的tz函数设置和查询日期、时间对象的时区信息( time zone)

    R语言使用lubridate包的tz函数设置和查询日期.时间对象的时区信息( time zone) 目录

  9. Win11如何切换应用商店网络 Win11切换应用商店网络的方法

    Win11是一款微软最新推出的操作系统,不过不少小伙伴使用Win11系统的时候无法打开应用商店,这个时候是可以通过切换软件网络来解决这个问题的.下面就和小编一起来看看应该怎么操作吧. Win11如何切 ...

最新文章

  1. 华为手机媒体音量自动静音_华为手机的音量键还可以这么用,涨见识!
  2. CVPR2020 | 为尾部样本构造特征云,就像用电子云填充空旷的原子——长尾数据上的特征学习方法...
  3. exit函数_全面深入了解 Python 魔法函数
  4. linux CMA使用机制分析--基于SigmaStar SSD202
  5. HDU 2112 HDU Today (dijkstar + map)
  6. 如何构建和部署 SAP Commerce Cloud 项目
  7. lettuce 配置域名 dns 切换
  8. 理解卷积神经网络的利器:9篇重要的深度学习论文(下)
  9. 剪映电脑版_七款手机剪辑app,效果堪比电脑软件
  10. mysql function怎么创建_mysql,function_mysql创建函数出现问题?,mysql,function - phpStudy
  11. react-navigation StackNavigator 快速点击会多次跳转页面
  12. expect+shell脚本实现免密登录
  13. 什么是STM32的ISP?
  14. 线结构光平面方程自动标定
  15. python 脚本 将一个文件夹下的所有文件遍历替换某些内容(将简体变为繁体)
  16. Straight lines have to be straight
  17. filezilla,怎么下载filezilla
  18. 3.正态分布概率模型下的最小错误率贝叶斯决策MATLAB程序代码
  19. 最好用的jpg转pdf软件
  20. 使用Frida hook 获取native层代码的返回值

热门文章

  1. Django Context对象 + 过滤器 + 标签
  2. Nuget Tips
  3. 同一台服务器,mysql登录不了指定端口的问题
  4. 【Python3 爬虫】03_urllib.error异常处理
  5. 虚拟机中安装GHO文件配置说明
  6. oracle之报错:ORA-00054: 资源正忙,要求指定 NOWAIT
  7. w3school-html教程笔记-1-20140227
  8. spring3.x企业应用开发实战 pdf_吃透Spring全家桶:Spring源码+SpringBoot+SpringCloud实战...
  9. 【实用】ALV 清单右击隐藏列失效的处理
  10. 【经济法常识转摘】借款人逾期不还钱,利率如何确定?