微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Amplitude Dashboard restful API 如何控制用户细分?

如何解决Amplitude Dashboard restful API 如何控制用户细分?

环境
在使用 Amplitude 进行电子商务应用数据分析期间,我需要下载多个用户条件仪表板并进行比较。

我的仪表板是用

制作的
  1. 采用的事件路径 > 结束于 > target_event(例如购买)。
  2. 用户执行>
    用户的总付费 > X
    用户的总顺序 > Y
  3. 有很多(186)个隐藏的事件
  4. 假设振幅仪表板的唯一 ID 是 aaaabb

我正在做我的工作 jupyterlab。

我想要
下载并比较多棵树,每棵树的不同是X,Y

喜欢。

import requests
import json
def get_item(x,y):
    p1 = json.dumps({'filters':[{
            #filter user only much than total sales X
            'prop':'total_sales_of_this_user','op':'gt','values':[f'{x}']},{
            #filter user only much than total bought count Y
            'prop':'total_bought_count_of_this_user','values':[f'{y}']},]},ensure_ascii=False)
    pa = (('e',p1),)
    return requests.get(
        'https://analytics.amplitude.com/api/3/chart/aaaabb/query',params=pa,auth=('amplitude_access_key','amplitude_secret_key') ).json()

xys = sum([[(x,y) for y in [1,10,100,1000]] for x in [1,1000] ],[])

#action
results = [get_item(x,y) for x,y in xys]

但此操作返回所有相同的结果。
就像它忽略了我的参数

问题
如果我在 Amplitude Web 控制台中制作了许多仅不同 x、y 的图表并向每个不同的图表请求 api,我可以获得我想要的结果。但我想要自动解决方案。 (使用参数或其他)。

如何在 Amplitude 仪表板 api 中控制用户细分条件?

引用者
https://developers.amplitude.com/docs/dashboard-rest-api

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。