UnityAnalytics.cs 743 B

1234567891011121314151617181920212223242526
  1. using System;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. namespace UnityEngine.Purchasing
  5. {
  6. /// <summary>
  7. /// Forward transaction information to Unity Analytics.
  8. /// </summary>
  9. internal class UnityAnalytics : IUnityAnalytics
  10. {
  11. public void Transaction(string productId, decimal price, string currency, string receipt, string signature)
  12. {
  13. #if ENABLE_CLOUD_SERVICES_ANALYTICS
  14. Analytics.Analytics.Transaction(productId, price, currency, receipt, signature, true);
  15. #endif
  16. }
  17. public void CustomEvent(string name, Dictionary<string, object> data)
  18. {
  19. #if ENABLE_CLOUD_SERVICES_ANALYTICS
  20. Analytics.Analytics.CustomEvent(name, data);
  21. #endif
  22. }
  23. }
  24. }