Economy
The player bought, sold or exchanged something in the game
transaction
Transaction
Required
transaction
The Transaction object containing the data of the transaction
placement
string
Optional
placement
The location in the app where the purchase was made
additionalData
Dictionary<string, object>
Optional
additional_data
Any additional information
Override #1
The player bought, sold or exchanged something in the game
transactionName
string
Required
purchase_name
Name of the purchase/pack the user bought
spent
Product
Required
spent_products
What products the user spent on
received
Product
Required
received_products
The user receives the product
placement
string
Optional
placement
The location in the app where the purchase was made
additionalData
Dictionary<string, object>
Optional
additional_data
Any additional information
Code examples:
Product productSpent = new Product();
Product productReceived = new Product();
RealCurrency realCurrency = new RealCurrency("$", 25.99f);
productSpent.realCurrency = realCurrency;
int virtualMoneyAmount = Mathf.FloorToInt(1500f);
List<VirtualCurrency> virtualCurrencies = new List<VirtualCurrency>
{ new VirtualCurrency("Received a Pack of : ", "$", virtualMoneyAmount) };
productReceived.virtualCurrencies = virtualCurrencies;
Transaction transaction = new Transaction("store Transaction", "USD", productReceived, productSpent,
"xcf22f89574u45k6jy8", "com.studio.game.money1500");
transaction.AddSpentItem("free coins", "USD ", 0);
transaction.AddReceivedItem("free 5 coins", "coins", 5);
Dictionary<string, object> additionalData = new Dictionary<string, object>
{
{ "Anything", 1356 },
{ "More Anything", 76.85f },
{ "status Something", true },
{ "Message Something", "Yes! this is good" }
};
LionAnalytics.EconomyEvent(transaction, "store_money_tab", additionalData);
Alternative method using Override #1 example:
Product productSpent = new Product();
Product productReceived = new Product();
RealCurrency realCurrency = new RealCurrency("$", 25.99f);
productSpent.realCurrency = realCurrency;
int virtualMoneyAmount = Mathf.FloorToInt(1500f);
List<VirtualCurrency> virtualCurrencies = new List<VirtualCurrency>
{ new VirtualCurrency("Received a Pack of : ", "$", virtualMoneyAmount) };
productReceived.virtualCurrencies = virtualCurrencies;
Dictionary<string, object> additionalData = new Dictionary<string, object>
{
{ "Anything", 1356 },
{ "More Anything", 76.85f },
{ "status Something", true },
{ "Message Something", "Yes! this is good" }
};
LionAnalytics.EconomyEvent(virtualMoneyAmount + "Bought", productSpent, productReceived, "store_money_tab", additionalData);
Last updated