private void OnItemPurchased(PurchasableVirtualItem pvi, string paylod) { Debug.Log(string.Format("GNOME: ItemPurchased - ItemId: {0}", pvi.ItemId)); // Set the item information ItemHitBuilder itemHitBuilder = new ItemHitBuilder().SetTransactionID(pvi.ID).SetName(pvi.Name).SetSKU(pvi.ItemId); // Then set the price PurchaseWithMarket marketItem = pvi.PurchaseType as PurchaseWithMarket; PurchaseWithVirtualItem virtualItem = pvi.PurchaseType as PurchaseWithVirtualItem; if (marketItem != null) { itemHitBuilder.SetPrice(marketItem.MarketItem.Price).SetCurrencyCode(marketItem.MarketItem.MarketCurrencyCode); } if (virtualItem != null) { itemHitBuilder.SetPrice(virtualItem.Amount).SetCurrencyCode("Tokens"); } // Now log it GoogleAnalyticsV3.instance.LogItem(itemHitBuilder); Debug.Log(string.Format("GNOME: Analytics: {0}, {1}, {2}", "Purchase", this.PurchaseButtonLocation, pvi.ItemId)); }