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
8888 Q_ARG(QString, action),
8989 Q_ARG(QJsonObject, details));
9090 }
91+
92+void 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+
100+void 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+
109+void 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+}