概述

使用模式将您的内部数据字典或跟踪计划同步。模式用于描述您发送到Mixpanel的数据,并代表数据字典中的单个条目。您上传的模式将用于填充词典,并在查询UI中为您的数据提供其他上下文。模式代表一个单一实体(通常是事件),并用JSON-Schema定义。

词典UI vs词典架构API

从词典架构API返回的数据很可能是不是1:1,您在词典中看到的数据。这是因为模式是词典中出现的数据子集。词典UI向您展示了事件和属性:

  1. 有相关的模式或者
  2. 在过去的30天内已发送到您的项目(有时外观期间较短,具体取决于您的数据量)。

词典模式API仅返回使用相关模式的事件。如果您在词典中看到的事件没有相关的模式,则不会由Lexicon Schemas API返回。如果事件模式中未指定事件上的属性,则不会由Lexicon Schemas API返回。

什么时候创建词典模式?

创建模式并以几种不同的方式与事件相关联:

  1. 通过通过此API上传模式
  2. 通过CSV导入词典条目
  3. 通过在UI中添加元数据(例如添加描述,隐藏/显示,添加标签等)

如何从词典中导出所有数据?

如上所述,词典架构API不太可能返回您在词典中看到的所有数据。如果您想要所有数据,则可以从词典UI中进行CSV导出。所得的CSV将包含具有关联的模式以及事件和属性的事件和属性,即使它们没有相关的模式,这些事件和属性也将在过去30天内发送。

例子

以下是如何通过模式描述事件的示例:

事件

{“ event”:“添加到购物车”,“ properties”:{“ item_name”:“ blue Widget”,“ item_id”:12345,“ item_price”:25.35}}}

模式

{“ $ schema”:“ http://json-schema.org/draft-07/schema”,“ description”:“当用户将项目添加到他们的购物车中时,已跟踪。,“ item_id”,“ item_price”],“ fromeproperties”:true,properties':{“ item_name”:{“ type”:“ string”,“ string”,“ description”:“ the item”,“示例”::[“蓝色小部件”]},“ item_id”:{“ type”:“ integer”,“ descript”:“ item的内部ID”,“示例”:[12345]},“ item_price”:{“ type”“:”数字,“描述”:“项目的当前价格”,“示例”:[25.35]}}}}}