mirror of
https://github.com/overte-org/overte.git
synced 2025-08-09 22:10:25 +02:00
add location and build info to user activity stats
This commit is contained in:
parent
2b2b55aab0
commit
272055b6ee
3 changed files with 22 additions and 8 deletions
|
@ -1173,10 +1173,21 @@ Application::Application(int& argc, char** argv, QElapsedTimer& startupTimer, bo
|
||||||
properties["process_memory_used"] = static_cast<qint64>(memInfo.processUsedMemoryBytes);
|
properties["process_memory_used"] = static_cast<qint64>(memInfo.processUsedMemoryBytes);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// content location and build info - useful for filtering stats
|
||||||
|
auto addressManager = DependencyManager::get<AddressManager>();
|
||||||
|
auto currentDomain = addressManager->currentShareableAddress(true).toString(); // domain only
|
||||||
|
auto currentPath = addressManager->currentPath(true); // with orientation
|
||||||
|
properties["current_domain"] = currentDomain;
|
||||||
|
properties["current_path"] = currentPath;
|
||||||
|
properties["build_version"] = BuildInfo::VERSION;
|
||||||
|
|
||||||
|
qDebug() << "just sent stats with:" << currentDomain << currentPath << "build:" << BuildInfo::VERSION;
|
||||||
|
|
||||||
auto displayPlugin = qApp->getActiveDisplayPlugin();
|
auto displayPlugin = qApp->getActiveDisplayPlugin();
|
||||||
|
|
||||||
properties["fps"] = _frameCounter.rate();
|
properties["fps"] = _frameCounter.rate();
|
||||||
properties["target_frame_rate"] = getTargetFrameRate();
|
properties["target_frame_rate"] = getTargetFrameRate();
|
||||||
|
properties["render_rate"] = displayPlugin->renderRate();
|
||||||
properties["present_rate"] = displayPlugin->presentRate();
|
properties["present_rate"] = displayPlugin->presentRate();
|
||||||
properties["new_frame_present_rate"] = displayPlugin->newFramePresentRate();
|
properties["new_frame_present_rate"] = displayPlugin->newFramePresentRate();
|
||||||
properties["dropped_frame_rate"] = displayPlugin->droppedFrameRate();
|
properties["dropped_frame_rate"] = displayPlugin->droppedFrameRate();
|
||||||
|
|
|
@ -47,7 +47,7 @@ bool AddressManager::isConnected() {
|
||||||
return DependencyManager::get<NodeList>()->getDomainHandler().isConnected();
|
return DependencyManager::get<NodeList>()->getDomainHandler().isConnected();
|
||||||
}
|
}
|
||||||
|
|
||||||
QUrl AddressManager::currentAddress() const {
|
QUrl AddressManager::currentAddress(bool domainOnly) const {
|
||||||
QUrl hifiURL;
|
QUrl hifiURL;
|
||||||
|
|
||||||
hifiURL.setScheme(HIFI_URL_SCHEME);
|
hifiURL.setScheme(HIFI_URL_SCHEME);
|
||||||
|
@ -57,7 +57,9 @@ QUrl AddressManager::currentAddress() const {
|
||||||
hifiURL.setPort(_port);
|
hifiURL.setPort(_port);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!domainOnly) {
|
||||||
hifiURL.setPath(currentPath());
|
hifiURL.setPath(currentPath());
|
||||||
|
}
|
||||||
|
|
||||||
return hifiURL;
|
return hifiURL;
|
||||||
}
|
}
|
||||||
|
@ -69,8 +71,7 @@ QUrl AddressManager::currentFacingAddress() const {
|
||||||
return hifiURL;
|
return hifiURL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
QUrl AddressManager::currentShareableAddress(bool domainOnly) const {
|
||||||
QUrl AddressManager::currentShareableAddress() const {
|
|
||||||
if (!_shareablePlaceName.isEmpty()) {
|
if (!_shareablePlaceName.isEmpty()) {
|
||||||
// if we have a shareable place name use that instead of whatever the current host is
|
// if we have a shareable place name use that instead of whatever the current host is
|
||||||
QUrl hifiURL;
|
QUrl hifiURL;
|
||||||
|
@ -78,11 +79,13 @@ QUrl AddressManager::currentShareableAddress() const {
|
||||||
hifiURL.setScheme(HIFI_URL_SCHEME);
|
hifiURL.setScheme(HIFI_URL_SCHEME);
|
||||||
hifiURL.setHost(_shareablePlaceName);
|
hifiURL.setHost(_shareablePlaceName);
|
||||||
|
|
||||||
|
if (!domainOnly) {
|
||||||
hifiURL.setPath(currentPath());
|
hifiURL.setPath(currentPath());
|
||||||
|
}
|
||||||
|
|
||||||
return hifiURL;
|
return hifiURL;
|
||||||
} else {
|
} else {
|
||||||
return currentAddress();
|
return currentAddress(domainOnly);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -63,9 +63,9 @@ public:
|
||||||
bool isConnected();
|
bool isConnected();
|
||||||
const QString& getProtocol() { return HIFI_URL_SCHEME; };
|
const QString& getProtocol() { return HIFI_URL_SCHEME; };
|
||||||
|
|
||||||
QUrl currentAddress() const;
|
QUrl currentAddress(bool domainOnly = false) const;
|
||||||
QUrl currentFacingAddress() const;
|
QUrl currentFacingAddress() const;
|
||||||
QUrl currentShareableAddress() const;
|
QUrl currentShareableAddress(bool domainOnly = false) const;
|
||||||
QUrl currentFacingShareableAddress() const;
|
QUrl currentFacingShareableAddress() const;
|
||||||
QString currentPath(bool withOrientation = true) const;
|
QString currentPath(bool withOrientation = true) const;
|
||||||
QString currentFacingPath() const;
|
QString currentFacingPath() const;
|
||||||
|
|
Loading…
Reference in a new issue