使用模式将您的内部数据字典或跟踪计划同步。模式用于描述您发送到Mixpanel的数据,并代表数据字典中的单个条目。您上传的模式将用于填充词典,并在查询UI中为您的数据提供其他上下文。模式代表一个单一实体(通常是事件),并用JSON-Schema定义。
词典UI vs词典架构API
从词典架构API返回的数据很可能是不是1:1,您在词典中看到的数据。这是因为模式是词典中出现的数据子集。词典UI向您展示了事件和属性:
- 有相关的模式或者
- 在过去的30天内已发送到您的项目(有时外观期间较短,具体取决于您的数据量)。
词典模式API仅返回使用相关模式的事件。如果您在词典中看到的事件没有相关的模式,则不会由Lexicon Schemas API返回。如果事件模式中未指定事件上的属性,则不会由Lexicon Schemas API返回。
什么时候创建词典模式?
创建模式并以几种不同的方式与事件相关联:
- 通过通过此API上传模式
- 通过CSV导入词典条目
- 通过在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]}}}}}