コード例 #1
0
    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));
    }
コード例 #2
0
ファイル: ShopManager.cs プロジェクト: ttat/puzzlewarrior
    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));
    }