通过 DataFast API 查询 DataFast 网站分析和访客数据,包括指标、时间序列、实时统计、分项、访客详情以及目标/支付信息...
DataFast Analytics Skill. 使用此技能调用DataFast API,并为用户总结结果.是一项面向实际任务的技能,主要用于QQ快速工作流. 确认请求类型(概览,时间序列,实时,崩溃,访问者。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
使用此技能调用 DataFast API,并为用户汇总返回结果。
startAt 和 endAt,或均不提供(仅 overview/timeseries 支持时间范围)。timezone、fields、interval、limit、offset,以及任意以 filter_* 开头的参数。Authorization: Bearer $DATAFAST_API_KEY 和 Content-Type: application/json。curl 执行请求并解析 JSON 响应。df_ 开头)。mkdir -p ~/.config/datafast echo "df_your_key_here" > ~/.config/datafast/api_key
所有请求均需以下认证头:
DATAFAST_API_KEY=$(cat ~/.config/datafast/api_key) curl ... -H "Authorization: Bearer $DATAFAST_API_KEY" -H "Content-Type: application/json"
若用户尚未配置 API 密钥,请提示其完成上述配置步骤。
https://datafa.st/api/v1/
有关各端点的详细说明、响应字段及示例,请查阅完整 API 参考文档:{baseDir}/references/datafast-api-docs.md。
GET /analytics/overviewstartAt、endAt、timezone、fields。GET /analytics/timeseriesfields、interval(hour/day/week/month)、startAt、endAt、timezone、limit、offset。filter_* 查询参数进行数据切片(segmentation)。fields 为必填项(例如:fields=visitors,sessions)。GET /analytics/realtimeGET /analytics/realtime/mapGET /analytics/devicesGET /analytics/pagesGET /analytics/campaignsGET /analytics/goalsGET /analytics/referrersGET /analytics/countriesGET /analytics/regionsGET /analytics/citiesGET /analytics/browsersGET /analytics/operating-systemsGET /analytics/hostnamesGET /visitors/{datafast_visitor_id}POST /goalsDELETE /goals(至少需指定一个过滤条件或时间范围;执行前须确认作用范围)POST /paymentsDELETE /payments(执行前须确认作用范围)对于 DELETE /goals 或 DELETE /payments 操作:
使用 filter_* 参数实现数据切片(例如:filter_referrer=is:X)。
重要提示:过滤值必须严格匹配细分分析端点中返回的名称。例如,“X/Twitter” 在系统中存储为 "X"(而非 "x.com" 或 "twitter.com")。如有疑问,请先查询对应细分端点以确认准确值:
curl ... "/analytics/referrers?limit=20"
然后在过滤器中精确使用该 referrer 值。
DATAFAST_API_KEY=$(cat ~/.config/datafast/api_key) curl -sS "https://datafa.st/api/v1/analytics/overview?startAt=2024-01-01&endAt=2024-01-31&timezone=UTC" -H "Authorization: Bearer $DATAFAST_API_KEY" -H "Content-Type: application/json"
DATAFAST_API_KEY=$(cat ~/.config/datafast/api_key)
curl -sS "https://datafa.st/api/v1/goals"
-H "Authorization: Bearer $DATAFAST_API_KEY"
-H "Content-Type: application/json"
-d '{"datafast_visitor_id":"...","name":"newsletter_signup","metadata":{"email":"..."}}'
DATAFAST_API_KEY=$(cat ~/.config/datafast/api_key) curl -sS -X DELETE "https://datafa.st/api/v1/goals?name=signup&startAt=2023-01-01T00:00:00Z&endAt=2023-01-31T23:59:59Z" -H "Authorization: Bearer $DATAFAST_API_KEY"
limit、offset 与 total 字段,并询问用户是否需要获取下一页数据。相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习
最新文章