QInsightTracker 类

控制 Qt Insight Tracker 并向后端服务器发送事件。 更多...

头文件 #include <QInsightTracker>
CMakefind_package(Qt6 REQUIRED COMPONENTS InsightTracker)
target_link_libraries(mytarget PRIVATE Qt6::InsightTracker)
qmakeQT += insighttracker
创建实例由 InsightTracker
继承 QObject

公共函数

QInsightTracker()
~QInsightTracker()
voidclearCache()
QInsightConfiguration *configuration() const
voidinteraction(const QString &name, const QString &category = QString()) const
voidinteraction(const QString &name, const QString &contextKey, double contextValue, const QString &category = QString()) const
boolisEnabled() const
voidsetEnabled(bool enabled)
voidstartNewSession()
voidtransition(const QString &name) const
voidtransition(const QString &name, const QString &contextKey, double contextValue) const

详细说明

QInsightTracker 提供了一个 C++ API,可用于控制跟踪器并向后端服务器发送事件。

成员函数文档

QInsightTracker::QInsightTracker()

构造一个跟踪器对象。所有跟踪器对象共享相同的后端服务器和配置。

[noexcept default] QInsightTracker::~QInsightTracker()

销毁跟踪器对象并释放所有分配的资源。

void QInsightTracker::clearCache()

清除本地缓存中的所有事件。

QInsightConfiguration *QInsightTracker>::configuration() const

配置跟踪器

另请参阅QInsightConfiguration.

void QInsightTracker>::interaction(const QString &name, const QString &category = QString()) const

发送一个交互事件 name。可选的 category 参数可以用于过滤事件的跟踪。

另请参阅QInsightConfiguration::setCategories.

void QInsightTracker::interaction(const QString &name, const QString &contextKey, double contextValue, const QString &category = QString()) const

发送带有附加上下文数据的交互事件 name。上下文数据可以通过 contextKeycontextValue 以键值对的形式发送。可选的 category 参数可以用于过滤事件跟踪。

另请参阅QInsightConfiguration::setCategories.

bool QInsightTracker::isEnabled() const

是否启用了跟踪。如果跟踪启用了,则返回 true。

另请参阅QInsightTracker::setEnabled.

void QInsightTracker::setEnabled(bool enabled)

启用或禁用跟踪。

另请参阅QInsightTracker::isEnabled.

void QInsightTracker::startNewSession()

开始一个新的会话。将生成一个新的会话 ID,然后用于后续的所有事件。

void QInsightTracker::transition(const QString &name) const

发送名称为 name 的转换事件。使用转换事件来跟踪 UI 的当前状态。可以在应用程序更改 UI 视图或状态,或者发生其他 UI 流程更改(如对话框和通知弹窗)时发送转换事件。

void QInsightTracker::transition(const QString &name, const QString &contextKey, double contextValue) const

发送带有附加上下文数据的转换事件 name。上下文数据可以通过 contextKeycontextValue 以键值对的形式发送。使用转换事件来跟踪 UI 的当前状态。可以在应用程序更改 UI 视图或状态,或者发生其他 UI 流程更改(如对话框和通知弹窗)时发送转换事件。

© 2024 Qt 公司 Ltd。此处包含的文档贡献的版权归其各自的所有者。本给出的文档是根据自由软件基金会发布的 GNU 自由文档许可证版本 1.3 的条款许可的。Qt 和相应的标志是芬兰的 Qt 公司或全世界的商标。所有其他商标均为其各自所有者的财产。