云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

腾讯云_oracle数据库锁表_返现

小七 141 0

社区贴士:都是关于时间的

在这个社区提示中,我们讨论Mixpanel中时间的所有方面,包括如何设置项目时区、发送时间属性以及在导出或导入数据时处理时间戳。使用这些指示,Mixpanel可以帮助标准化处理时间的方式,以确保数据反映准确的时间戳。在当今的互联世界中,一家初创企业可以将总部设在德国柏林,在中国北京拥有核心用户群,并通过美国加利福尼亚州旧金山的一家分析公司来分析其数据。由于所有这些不同的地点都在发挥作用,无缝处理从世界各地收到的时间数据可能会令人望而生畏。幸运的是,通过以下几个最佳实践,您可以确保Mixpanel数据与用户的物理位置无关。设置混音面板时区当您创建一个新的Mixpanel项目时,您的项目时区将默认为US/Pacific。如果您想更改时区,请访问项目左下角的设置齿轮图标,您将能够在"管理"选项卡下更改时区。需要注意的是,只有项目所有者有权更改项目时区-其他项目成员只能查看项目设置的时区。时区如何影响数据?一旦时区设置正确,任何日期或时间都应以协调世界时(UTC)发送到Mixpanel。默认情况下,Mixpanel的集成库与我们的API摄取端点一起工作,为您在UTC中对事件进行时间戳。如果您覆盖默认的时间戳、导入旧数据或设置日期格式的属性(例如帐户创建日期),您需要确保以UTC格式发送时间戳或日期。收到UTC时间的时间戳或日期后,Mixpanel将在存储数据之前自动将时间转换为项目时区。这个项目的时区日期或时间戳将硬编码在我们的后端,以后不能更改。更改时区的最佳实践项目中存在的任何Mixpanel数据都将在我们的数据存储中硬编码,并在项目设置的时区中添加时间戳。如果您需要更改时区,更改只会更新新数据–在项目中修改时区时,存储在不同时区中的过去数据不会更改。因此,更改时区可能会导致时间"向后"或"向前",对数据造成暂时的双重影响,或者在没有收到数据的情况下形成一个看起来不祥的时间漏洞。这是因为现有的数据保持在前一个时区,但新数据要么在时间上向前跳,要么回到以前的时区。如果需要更改,请使用Mixpanel注释来清楚地划分更改发生的时间-这将帮助您和任何使用Mixpanel数据的团队成员准确地记住更改了什么设置以及何时更改。正在将日期属性发送到Mixpanel前面,我们讨论过应该将日期属性发送到Mixpanel,转换为UTC时间。日期属性是Mixpanel接受的5种数据类型之一。对于这种类型的属性,我们建议使用等格式的日期字符串(YYYY-MM-DDTHH:毫米:ss)以便在Mixpanel报告中正确地利用此功能。下面是一些来自客户端库的代码示例,这些代码允许您使用正确格式的UTC时间戳将属性发送到Mixpanel。Javascript:new Date().toISOString()混音面板.track("注册",{"账号创建日期":new Date().toISOString()});iOS:[日期]NSDate*today=[NSDate date];[mixpanel.人设置:@{@"账户创建日期":@today}];安卓:日期格式.format(新日期())final DateFormat DateFormat=new SimpleDateFormat("yyyy-MM-dd'T'HH:MM:ss",语言环境.US);日期格式.setTimeZone(时区.获取时区("UTC");JSONObject props=新建JSONObject();试试看{道具。放("时间示例",日期格式.format(新日期());}捕获(异常e){}mMixpanel.track公司("账户创建日期",道具);从Mixpanel导出数据从Mixpanel导出原始数据时,请求需要日期参数"from"和"to"date,这两个参数决定要返回的数据的日期范围。"起始日期"和"结束日期"值由我们的原始导出机器根据您项目的时区进行解释,这意味着如果您请求一天的数据,您将收到项目时区中的一整天,而不是UTC的一整天。如前所述,事件的时间戳硬编码在项目的时区中。因此,从原始导出返回的'$time'属性是一个unix时间戳,表示自1970年1月1日00:00:00开始在项目时区(而不是UTC)中经过的秒数。在下面的示例中,如果项目的时区是美国/太平洋,则以下参数将返回00:00:00 Aug.1到11:59:59 Aug.1 PDT,或07:00:00 Aug.1–06:59:59 Aug.2 UTC。起始日期="2015-08-01"to_date="2015-08-01"将数据导入Mixpanel导入到Mixpanel的数据应始终以UTC格式发送–事件的时间戳和任何日期属性都需要以UTC格式发送到Mixpanel,以便在项目中正确显示。如果使用导出的Mixpanel数据,事件的时间戳以及事件和人员的任何日期属性都将硬编码到项目的时区中。这意味着,在提取、转换和加载操作中,需要一个快速的时间戳和日期属性偏移量,以便在将数据导入Mixpanel之前将其"重置"回UTC。在你的项目中与时间戳做斗争,或者只是有与时间有关的问题?伸出援手support@mixpanel.com跟聪明的人说话,快。