Beispiel #1
0
 private void LogPurchaseAppFirebase(Product product)
 {
     try {
         var param1 = new Firebase.Analytics.Parameter("productId", product.definition.id);
         var param2 = new Firebase.Analytics.Parameter("localizedPrice", product.metadata.localizedPrice.ToString());
         var param3 = new Firebase.Analytics.Parameter("isoCurrencyCode", product.metadata.isoCurrencyCode);
         Firebase.Analytics.FirebaseAnalytics.LogEvent("purchase", param1, param2, param3);
     } catch (Exception ex) { }
 }
            public void TrackEvent(string eventName, Dictionary <string, object> parameters)
            {
                if (!AFramework.FirebaseService.FirebaseInstance.HasInstance)
                {
                    return;
                }
                Firebase.Analytics.Parameter[] fireBaseParameters = new Firebase.Analytics.Parameter[parameters.Count];

                int index = 0;

                foreach (KeyValuePair <string, object> kv in parameters)
                {
                    fireBaseParameters[index++] = ParseParameter(kv.Key, kv.Value);
                }

                Firebase.Analytics.FirebaseAnalytics.LogEvent(eventName, fireBaseParameters);
            }