Skip to main content

将振幅集成到任何 python 应用程序中的轻松方式。

项目描述

Amplitude Tracker 库可让您将 Python 代码中的分析数据记录到Amplitude

入门

使用 pip安装幅度跟踪器:

pip install amplitude-tracker

在您的应用程序中,您需要在进行任何分析调用之前设置您的 write_key :

import amplitude_tracker as amplitude

amplitude.write_key = 'xxxxxxxxxxxxxxx'

注意:如果需要向多个Segment源发送数据,可以为每个write_key初始化一个新的Client。

开发设置

默认初始化设置是生产就绪和队列消息,由后台线程处理。

在开发中,您可能希望启用一些设置以更容易发现问题。启用amplitude.debug 会将调试信息记录到Python 记录器。您还可以添加一个 on_error 处理程序来专门打印您从 Amplitude 的 API 看到的响应。

def on_error(error, items):
    print("An error occurred:", error)


analytics.debug = True
analytics.on_error = on_error

追踪

track可让您记录用户执行的操作。每个动作都会触发我们所谓的“事件”,它也可以具有关联的属性。

import amplitude_tracker as amplitude
amplitude.write_key = 'xxxxxxxxxxxxxxx'

amplitude.track(
    user_id="xxx",
    event_type="xxx",
    user_properties={"trait": "xxx"},
    event_properties={"attribute": "xxx"})

配料

该库旨在支持高性能环境。这意味着在每秒处理数百个请求的 Web 服务器上使用幅度跟踪器是安全的。

每个调用跟踪方法都不会产生 HTTP 请求,而是在内存中排队。消息在后台批量刷新,这允许更快的操作。

默认情况下,此库将刷新:

  • 100条消息(使用upload_size控制)

  • 如果自上次刷新以来已过去 0.5秒(使用upload_interval进行控制)

每个批处理请求最多500KB ,每次调用最多32KB 。

下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

幅度跟踪器-0.0.7.ta​​r.gz (14.0 kB 查看哈希

已上传 source

内置分布

振幅跟踪器-0.0.7-py2.py3-none-any.whl (15.5 kB 查看哈希

已上传 py2 py3