查找表

介绍

没有完美的数据模型,我们不能总是完全准备好的数据来回答所有可能的问题。而且,有时候相关数据不会进入Mixpanel或者是数据更改被发送到Mixpanel,这使得回答特定的行为问题非常困难,如果不是不可能的话。

输入查找表.通过一个简单的CSV上传或通过api,查找表为Mixpanel客户提供了一种能力,让他们可以在Mixpanel中通过附加的数据来丰富他们的事件和概要属性。这与VLOOKUP (Excel,谷歌电子表格)和维度表(数据仓库)非常相似。

例子

让我们假设一个客户在Mixpanel中跟踪购买,但他们只跟踪ProductID作为财产,但不是价格类别颜色.他们可以很容易地增加和丰富他们的数据在Mixpanel通过与ProductID上传一个产品表,价格,类别和颜色,他们可以立即开始分析购买不仅通过ID,也通过这些新属性的价格,类别和颜色,它出现就像任何其他财产的,只要事件上存在标识符(在本例中为ProductID),就可以追溯执行此分析。

screen_shot_2020-05-27_AT_10.57.31_am.png.

如果只有ProductID,则只能使用ProductID询问问题,而不能使用所需的属性,如类别、价格或颜色。
Screen_Shot_2020-05-27_at_10.59.02_AM.png

用户可能在CSV中拥有ProductID到类别、颜色和价格之间的映射,它可能看起来像这样:

Screen_Shot_2020-05-27_at_10.59.54_AM.png

一旦他们将这个查询表映射到Mixpanel属性(这里是ProductID),那么可用的数据就不仅仅是ProductID,还有类别,颜色和价格:

Screen_Shot_2020-05-27_at_11.00.41_AM.png

screen_shot_2020-05-27_AT_11.00.53_AM.png.

现在每个带有附加属性(类别、颜色、价格)的问题都可以回答了:

Screen_Shot_2020-05-27_at_11.01.02_AM.png

查找表v/s组属性v/s用户属性

就像用户配置文件增加关于用户的细节,查找表增加关于Mixpanel内任何属性的细节,这里是一个快速概述这和用户配置文件、组配置文件和查询表是如何不同的:

用例

  • 丰富属性值

    • 如果您是一个电子商务客户并且正在跟踪购买通过产品,并且一直在追踪ProductID产品价格,但现在想分析购买产品类别(例如:衣服、鞋子……)和产品子类别(“男士”,“女士”,“儿童”),您可以将产品目录作为MixPanel内的查找表上传,并且可以为所有人进行分析购买通过产品类别产品子类别,甚至追溯。
    • 如果你是一个市场平台,并且正在追踪一个订单复合,想要做收入分析,但是没有佣金率在跟踪时需要向卖方支付订单复合物,你可以上传查找表OrderID佣金率并做一个完整的收入分析。
    • 如果你是一个媒体平台,你正在追踪视频播放,但只追踪“视频名称”而不是“类型”,你可以上传一个包含“视频名称”和“类型”映射的查找表,然后在数秒内按类型进行视频参与度分析。
      • 在查找表映射之前LT_newvalue_genre_old.gif
      • 查找表映射后:LT_newvalue_genre_new.gif
  • 改变属性值

    • 如果您是媒体公司,并且正在跟踪视频类别作为属性,但您的类别名称已更改(惊悚片 - >悬疑和惊悚片),您最终会看到同一视频的两组价值 - 所有视频手表之前改变将显示为惊悚片,并且在变化后的其他视频手表将显示为悬念和惊悚片,这使得精确的计算非常讨厌。如果将类别表上传作为具有旧值和新值的查找表(Categoryname:惊悚片,Categoryname(新):悬念和惊险),然后使用新的属性(类别名称(新),你现在可以做所有的视频分析与正确映射的类别名称,而不需要任何数据清理。
    • 如果你是一个媒体平台,正在追踪你的注册用户的归属渠道,但从追踪谷歌变成了“谷歌广告”->“谷歌搜索”和谷歌现在显示为两个不同的细分市场,你可以通过上传“归因通道”->“新归因通道”的查找表来解决这个问题:
      • 在查找表映射之前:LT_remapping_old.gif
      • 查找表映射后LT_remapping_new.gif
  • 按一长串值进行筛选

    • If you are a media company, and are trying to analyze the performance of a subset of all the videos in your catalog that were part of an experiment, you’d want the ability to filter down the report with a long list of video names that were considered in that experiment. Choosing property values one at a time within the UI can be quite cumbersome, so you can upload a lookup table of videos with an additional property (e.g. Part of Experiment?) of whether or not the video was a part of the experiment, and then filter the report by that new property (Filter -> Video name -> Part of Experiment? -> true).
      • 查找表映射之前lt_filterlist_old.gif.gif.
      • 查找表映射后lt_filterlist_new.gif.gif.

谁有权访问?

所有用户都可以上传查找表并将其临时映射到现有属性,但只有具备“管理”或“老板“角色将能够为项目中的其他用户进行映射效率。

Free计划中的客户将能够临时将属性映射到查找表,但不能持久化映射。(参见下面的“将属性临时映射到报告中的查找表”)。

循序渐进的指导

步骤0:了解如何将查找表映射到现有的Mixpanel属性

  • 如前所述,查找表是一种基于MixPanel中已在MixPanel中追踪的现有属性添加新属性的方法,因此您需要知道什么是基本属性这已经被追踪了。
    • 在我们最早的例子中,ProductID是已经在Mixpanel中被跟踪的事件属性。
  • 此基本属性将用作连接键将查找表的内容与Mixpanel中的事件数据连接起来。
  • 这是一个更具描述性的表示:

MixPanel中的事件

事件

DistinctID

ProductID

购买

U1

1

购买

U2

1

购买

U1

2

产品查找表

ProductID

产品类别

产品颜色

产品价格

1

牛仔裤

蓝色的

39.99.

2

白色

25

3.

领带

红色的

20.

事件表与映射的产品查找表

事件

DistinctID

ProductID

产品类别

产品颜色

产品价格

购买

U1

1

牛仔裤

蓝色的

39.99.

购买

U2

1

牛仔裤

蓝色的

39.99.

购买

U1

2

白色

25

ProductID是连接Mixpanel事件到查找表的连接键。

步骤1:配置要上传到Mixpanel的CSV

  • 在你选择的电子表格软件中打开一个新的CSV文件(Excel,谷歌电子表格..)
  • 在产品查找表中表示连接键的列需要添加为CSV中的第一列。
    • 第一列的名称不需要与连接键相同(在本例中,产品查找表中的第一列不需要是“ProductID”)—它只需要是CSV中的第一列。
  • 现在为每个你试图进入Mixpanel的新属性添加一个新列。
    • 在我们之前的例子中,产品类别产品颜色产品价格将是它自己的列。
    • 请注意:其他列的名称很重要,它应该是您希望在产品中显示用户的字符串,所以如果您添加了产品类别产品颜色产品价格作为列名,查找概要文件属性将显示为产品类别产品颜色产品价格。
  • 现在将所有值作为单独的行相加。
  • 保存此CSV/下载CSV文件。此时不支持XLS文件。该文件需要用逗号分隔,以便导入工作。
  • 请注意:不能有重复的连接键值的行,因为它是一个1:1的映射与属性在Mixpanel。

正确的

ProductID

产品类别

产品颜色

产品价格

1

牛仔裤

蓝色的

39.99.

2

白色

25

3.

领带

红色的

20.

错误的

ProductID

产品类别

产品颜色

产品价格

1

牛仔裤

蓝色的

39.99.

1

牛仔裤

白色

45

2

领带

红色的

20.

在这种情况下,在上载过程中将删除具有重复ProductID的第二行。

lt_csvdownloadandupload.gif.

步骤2:上传CSV并映射到Mixpanel中的一个现有属性

  • 去词典
  • 导航到查找表
  • 点击“导入”->“查找表”

mceclip0.png

mceclip3.png

  • 点击“导入CSV”并从本地机器中选择查找表。
  • 单击“Map to Property”下的“选择属性”,然后选择要将此查找表映射到的哪个事件或用户属性。

mceclip2.png

  • 单击“保存”。

第三步:分析!

  • 转到MixPanel报告您正在进行分析的地方
  • 选择您想要执行的操作(Filter/Breakdown/Aggregate),然后选择连接键属性(在我们前面的示例中,ProductID),然后选择您想要用于分析的新属性。

在查找表映射之前:

LT_newvalue_genre_old.gif

查找表映射后:

LT_newvalue_genre_new.gif

您可以随时重新上传查找表的新版本。这个替换的查找表(不是一个更新新行或列,但一个完整的替换)但会让所有现有的属性映射,所以的属性映射到一个早期版本的查找表不需要重新查找表后更换。

将Mixpanel属性重新映射到一个不同的查找表

  • 导航到要联接查找表的属性(即联接键)
  • 选择属性
  • “从查找表中取消映射”
  • 未映射后,选择“映射到查找表”
  • 从查找表列表中选择查找表
  • 选择“应用”

LT_mappingtolookuptable.gif

与同事分享查询表

上传的查询表在默认情况下是私有的(就像报告、仪表板和自定义事件一样),但就像其他实体一样,您现在可以与特定的团队成员、团队或整个组织共享查询表。

  • 导航到Lexicon中的查找表选项卡
  • 单击您想要共享的查询表
  • 单击“共享”,然后选择要与查找表共享的谁
  • 完毕。

Screen_Recording_2021-02-05_at_9.33.27_PM.gif

将属性临时映射到报表中的查找表

如果您只是想将一个属性映射到一个查找表来测试它不让该映射对项目中的所有用户都可用,你可以直接从Insights, Funnels, Flows和Retention这几方面入手。具有“分析师”和“消费者”角色的用户可以利用此功能将属性临时上载并映射到查找表。

  • 导航到核心报告之一
  • 根据属性筛选/细分
  • 单击溢出菜单 - >映射到查找表
  • 选择一个已经上传的现有查询表,您可以从那里访问或上传一个新的查询表。
  • 点击“应用”。

Screen_Recording_2021-02-05_at_9.51.10_PM.gifScreen_Recording_2021-02-05_at_9.48.57_PM.gif

同样,这不会改变或修改项目中其他用户的属性,因此可以随时继续尝试查找表的新版本,直到您可以回答您的问题。如果您认为映射将对项目中的其他用户有益,则可以要求您的项目管理员使此映射持久性持久性,因此其他用户也可以在其分析中使用此用户。

常问问题

查找表的大小是否有任何限制?

我们目前对每个导入的查询表有100 MB的限制,并且上传的所有查询表中最多有500万行数据。为了明确起见,您可以在项目中使用多个查找表,但所有上传的csv的总行数必须小于500万行。

如果将映射属性映射到查询表的查询开始失败,会发生什么?

你的查询会因为以下3个原因之一而失败:

  • 查找表太大
    • 它是什么?查询失败是因为查询中的一个映射属性引用了一个超过100MB限制的查询表。这大致相当于大约100万行2-3列的数据,但实际情况可能有所不同。
    • 你能做些什么来解决这个问题?上传一个较小版本的CSV(或通过编程方式从查询表中删除查找概要文件,使其达到大约100万行标记,然后重试)
  • 您在一个查询中查询了太多的查询表
    • 它是什么?查询失败是因为您引用了多个查询表,并且查询表的合并大小超过了100MB的限制。
    • 你能做些什么来解决这个问题?尝试排除该查询中引用的一些映射属性。例如,如果您有一个ProductID(到产品类别、颜色)和CountryID(到国家名称、地区、人均GDP ..)的映射属性,请尝试从这个查询中排除两个映射属性中的一个,然后重试。
  • 对查找表的并发更新太多(仅限于使用API时)
    • 它是什么?您的查询正在失败,因为对查询表的编程更新速度超过了我们的限制。
    • 你能做些什么来解决这个问题?尝试扩展程序化更新。等待几分钟进行更新以进行处理,然后重试。

我如何指定CSV中哪一列应该用于加入/匹配Mixpanel属性?

默认情况下,CSV中的第一个列被视为加入键。这意味着如果我为“productId”添加了查找配置文件(mixpanel事件属性),那么我需要在上载的csv的第一列中拥有productId。该列的名称不必与MixPanel属性相同(它不必为“ProductId”);它必须是第一列。

我用来连接查找表的属性可以是列表属性吗?

是的!您可以像映射字符串属性一样,将列表属性映射到查找表。这是一个详细的文章讨论了过滤器和分解如何在Mixpanel中使用列表属性(有或没有查找表)。

我看到查找表中的数字和日期都作为字符串导入。在导入CSV时是否有一种方法来指定这些属性的数据类型?

此时,查询表中的所有数据都被视为字符串,用户可以对每个报告中的值进行类型转换。在将来,我们将提供更改查找概要文件属性的数据类型的选项。

查找表属性(查找配置文件属性)的值可以是列表吗?

通过CSV上传,没有.使用api,是的.您可以使用api发送类型列表的属性,查找配置文件属性将被视为列表。

可以从查找配置文件属性创建自定义属性吗?

是的

我可以将自定义属性映射到查找表吗?

是的

每个MixPanel属性(加入键)只能映射到一个查找表吗?

是的。一个MixPanel属性只能映射到一个查找表。

多个属性可以映射到同一个查询表吗?

是的。例如,first_trip_city_id和last_trip_city_id都可以映射到城市查找表,但财产不能映射到多个Mixpanel查找表(如果first_trip_city_id映射到“城市”查找表,它也不能映射到“地区”查找表,之前从“城市”查找表的映射)。

我可以使用api导入查找表吗?

是的!这是一个指针到关于如何使用HTTP API更新查找表的HTTP文档。

我可以使用导入管道导入查找表吗?

现在没有。

我可以使用导出api /管道导出查找配置文件属性吗?

现在没有。

如果我对查找表映射了一个属性,然后我删除了查找表,则属性映射是否未映射?

是的。

如果我将一个属性映射到一个查询表,然后我删除了这个查询表,那么使用这些查找概要属性(例如ProductID→产品子类别)的已保存报表会发生什么?

我们抛出一个错误,说“产品子类别”不再可用,他们应该使用另一个属性来过滤/聚合/细分。

我是否需要为用户配置文件付费才能使用查找表和查找配置文件属性?

不。没有这样的要求。您可以上传查找表并将它们映射到您的事件属性,而不需要用户配置文件。

概念

  • 查找表是一个集合查找配置文件.可以将现有的事件或概要文件属性映射到查找表(例如。歌曲的名字可以是Mixpanel中的事件属性,它被映射到Songs查找表)。当使用api以编程方式更新查找表时,Group_key.作为一个整体唯一标识查找表。
  • 查找配置文件是单个配置文件映射到单个MixPanel事件/配置文件属性值。查找个人资料包括一个连接键一个或多个查找配置文件属性.例如,Song name = "Hey Jude"的mixpanel属性值可以映射到Songs查找表中的单个查找配置文件,该配置文件可能具有唯一标识符“Hey Jude”,以及“Genre: pop rock”和“hashtags: [Beatles]”的属性。
  • 连接键是查找概要文件的主标识符,这是用来连接映射的Mixpanel事件属性的。在上面的例子中,“Hey Jude”是查找配置文件的连接键。当使用api以编程方式更新查找表时,group_id.连接键。
  • 查找配置文件属性是单个查找配置文件上的属性。例如,“Genre”是一个查找配置文件属性键,而“pop rock”是“Hey Jude”查找配置文件的查找配置文件属性值。

image__42_.png

执行

您现在可以以编程方式更新查找表-访问MixPanel的开发人员文档要学习更多的知识。这里是到Python SDK支持更新查找表。

这是否回答你的问题?

评论

0评论

登录留下评论。

本节中的文章