我尝试使用其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"'
})
但没有喜悦(答案是空白的)。
非常感谢这里的任何帮助!
答案 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"'