QInsightTracker 类
控制 Qt Insight Tracker 并向后端服务器发送事件。 更多...
头文件 | #include <QInsightTracker> |
CMake | find_package(Qt6 REQUIRED COMPONENTS InsightTracker) target_link_libraries(mytarget PRIVATE Qt6::InsightTracker) |
qmake | QT += insighttracker |
创建实例由 | InsightTracker |
继承 | QObject |
公共函数
QInsightTracker() | |
~QInsightTracker() | |
void | clearCache() |
QInsightConfiguration * | configuration() const |
void | interaction(const QString &name, const QString &category = QString()) const |
void | interaction(const QString &name, const QString &contextKey, double contextValue, const QString &category = QString()) const |
bool | isEnabled() const |
void | setEnabled(bool enabled) |
void | startNewSession() |
void | transition(const QString &name) const |
void | transition(const QString &name, const QString &contextKey, double contextValue) const |
成员函数文档
QInsightTracker::QInsightTracker()
构造一个跟踪器对象。所有跟踪器对象共享相同的后端服务器和配置。
[noexcept default]
QInsightTracker::~QInsightTracker()
销毁跟踪器对象并释放所有分配的资源。
void QInsightTracker::clearCache()
清除本地缓存中的所有事件。
QInsightConfiguration *QInsightTracker>::configuration() const
配置跟踪器
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。上下文数据可以通过 contextKey 和 contextValue 以键值对的形式发送。可选的 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。上下文数据可以通过 contextKey 和 contextValue 以键值对的形式发送。使用转换事件来跟踪 UI 的当前状态。可以在应用程序更改 UI 视图或状态,或者发生其他 UI 流程更改(如对话框和通知弹窗)时发送转换事件。
© 2024 Qt 公司 Ltd。此处包含的文档贡献的版权归其各自的所有者。本给出的文档是根据自由软件基金会发布的 GNU 自由文档许可证版本 1.3 的条款许可的。Qt 和相应的标志是芬兰的 Qt 公司或全世界的商标。所有其他商标均为其各自所有者的财产。