Mixpanel数据导出由多个属性过滤

时间:2014-05-12 22:28:04

标签: python api rest mixpanel

我尝试使用其API的Mixpanel数据导出功能。

预期的api会要求您将请求的参数发送到URL中,然后返回json响应。

实际的请求方法基本上如下:

data = api.request(['export'], {
    'event': ['event_name'],
    'from_date': from_date,
    'to_date': to_date,
    'where': 'properties["$property_name"]!=""'
    })

'where': 'properties["$Search Engine"]!=""'

以上仅导出设置搜索引擎的数据。除了这个规则之外,我如何包含其他过滤规则?在这个主题上,Mixpanel文档似乎是非常自由的示例。

我已尝试过以下内容:

data = api.request(['export'], {
    'event': ['event_name'],
    'from_date': from_date,
    'to_date': to_date,
    'where': 'properties["$property_name"]!=""&properties["$second_property_name"]=="value"'
    })

但没有喜悦(答案是空白的)。

非常感谢这里的任何帮助!

1 个答案:

答案 0 :(得分:5)

Mixpanel Data Export API使用关键字 / 作为布尔运算符。

文档中有点隐藏,但您可以在“细分”部分找到几个示例:https://mixpanel.com/docs/api-documentation/data-export-api#segmentation-default

所以你的例子会变成:

'where': 'properties["$property_name"]!="" and properties["$second_property_name"]=="value"'