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); }