History

Add data tracking for purchase and rez

Zach Fox committed 8 years ago

Commit 4334bf81 parent a5e671e4 files · +53 −0Browse files

Showing the changes to libraries/networking/src/UserActivityLoggerScriptingInterface.cpp (1 of 4 files). Show all

Unified · Split

libraries/networking/src/UserActivityLoggerScriptingInterface.cpp+25−0
@@ -88,3 +88,28 @@ void UserActivityLoggerScriptingInterface::doLogAction(QString action, QJsonObje · 87 unmodified lines
88 Q_ARG(QString, action),88 Q_ARG(QString, action),
89 Q_ARG(QJsonObject, details));89 Q_ARG(QJsonObject, details));
90}90}
91
92void UserActivityLoggerScriptingInterface::commercePurchaseSuccess(QString marketplaceID, int cost, bool firstPurchaseOfThisItem) {
93 QJsonObject payload;
94 payload["marketplaceID"] = marketplaceID;
95 payload["cost"] = cost;
96 payload["firstPurchaseOfThisItem"] = firstPurchaseOfThisItem;
97 doLogAction("commercePurchaseSuccess", payload);
98}
99
100void UserActivityLoggerScriptingInterface::commercePurchaseFailure(QString marketplaceID, int cost, bool firstPurchaseOfThisItem, QString errorDetails) {
101 QJsonObject payload;
102 payload["marketplaceID"] = marketplaceID;
103 payload["cost"] = cost;
104 payload["firstPurchaseOfThisItem"] = firstPurchaseOfThisItem;
105 payload["errorDetails"] = errorDetails;
106 doLogAction("commercePurchaseFailure", payload);
107}
108
109void UserActivityLoggerScriptingInterface::commerceEntityRezzed(QString marketplaceID, QString source, QString type) {
110 QJsonObject payload;
111 payload["marketplaceID"] = marketplaceID;
112 payload["source"] = source;
113 payload["type"] = type;
114 doLogAction("commerceEntityRezzed", payload);
115}