public static AnalyticsResult ScreenVisit(ScreenName screenName, IDictionary <string, object> eventData = null) { AnalyticsEvent.m_EventData.Clear(); AnalyticsEvent.m_EventData.Add("screen_name", AnalyticsEvent.RenameEnum(screenName.ToString())); AnalyticsEvent.AddCustomEventData(eventData); return(AnalyticsEvent.Custom("screen_visit", AnalyticsEvent.m_EventData)); }
public static AnalyticsResult StoreOpened(StoreType storeType, IDictionary <string, object> eventData = null) { AnalyticsEvent.m_EventData.Clear(); AnalyticsEvent.m_EventData.Add("type", AnalyticsEvent.RenameEnum(storeType.ToString())); AnalyticsEvent.AddCustomEventData(eventData); return(AnalyticsEvent.Custom("store_opened", AnalyticsEvent.m_EventData)); }
public static AnalyticsResult ItemSpent(AcquisitionType currencyType, string transactionContext, float amount, string itemId, string itemType = null, string level = null, string transactionId = null, IDictionary <string, object> eventData = null) { AnalyticsEvent.m_EventData.Clear(); AnalyticsEvent.m_EventData.Add("currency_type", AnalyticsEvent.RenameEnum(currencyType.ToString())); if (string.IsNullOrEmpty(transactionContext)) { throw new ArgumentException(transactionContext); } AnalyticsEvent.m_EventData.Add("transaction_context", transactionContext); AnalyticsEvent.m_EventData.Add("amount", amount); if (string.IsNullOrEmpty(itemId)) { throw new ArgumentException(itemId); } AnalyticsEvent.m_EventData.Add("item_id", itemId); if (!string.IsNullOrEmpty(itemType)) { AnalyticsEvent.m_EventData.Add("item_type", itemType); } if (!string.IsNullOrEmpty(level)) { AnalyticsEvent.m_EventData.Add("level", level); } if (!string.IsNullOrEmpty(transactionId)) { AnalyticsEvent.m_EventData.Add("transaction_id", transactionId); } AnalyticsEvent.AddCustomEventData(eventData); return(AnalyticsEvent.Custom("item_spent", AnalyticsEvent.m_EventData)); }
public static AnalyticsResult UserSignup(AuthorizationNetwork authorizationNetwork, IDictionary <string, object> eventData = null) { AnalyticsEvent.m_EventData.Clear(); AnalyticsEvent.m_EventData.Add("authorization_network", AnalyticsEvent.RenameEnum(authorizationNetwork.ToString())); AnalyticsEvent.AddCustomEventData(eventData); return(AnalyticsEvent.Custom("user_signup", AnalyticsEvent.m_EventData)); }
public static AnalyticsResult PostAdAction(bool rewarded, AdvertisingNetwork network, string placementId = null, IDictionary <string, object> eventData = null) { AnalyticsEvent.m_EventData.Clear(); AnalyticsEvent.m_EventData.Add("rewarded", rewarded); AnalyticsEvent.m_EventData.Add("network", AnalyticsEvent.RenameEnum(network.ToString())); if (!string.IsNullOrEmpty(placementId)) { AnalyticsEvent.m_EventData.Add("placement_id", placementId); } AnalyticsEvent.AddCustomEventData(eventData); return(AnalyticsEvent.Custom("post_ad_action", AnalyticsEvent.m_EventData)); }
public static AnalyticsResult StoreItemClick(StoreType storeType, string itemId, string itemName = null, IDictionary <string, object> eventData = null) { AnalyticsEvent.m_EventData.Clear(); AnalyticsEvent.m_EventData.Add("type", AnalyticsEvent.RenameEnum(storeType.ToString())); if (string.IsNullOrEmpty(itemId)) { throw new ArgumentException(itemId); } AnalyticsEvent.m_EventData.Add("item_id", itemId); if (!string.IsNullOrEmpty(itemName)) { AnalyticsEvent.m_EventData.Add("item_name", itemName); } AnalyticsEvent.AddCustomEventData(eventData); return(AnalyticsEvent.Custom("store_item_click", AnalyticsEvent.m_EventData)); }
public static AnalyticsResult SocialShareAccept(ShareType shareType, SocialNetwork socialNetwork, string senderId = null, string recipientId = null, IDictionary <string, object> eventData = null) { AnalyticsEvent.m_EventData.Clear(); AnalyticsEvent.m_EventData.Add("share_type", AnalyticsEvent.RenameEnum(shareType.ToString())); AnalyticsEvent.m_EventData.Add("social_network", AnalyticsEvent.RenameEnum(socialNetwork.ToString())); if (!string.IsNullOrEmpty(senderId)) { AnalyticsEvent.m_EventData.Add("sender_id", senderId); } if (!string.IsNullOrEmpty(recipientId)) { AnalyticsEvent.m_EventData.Add("recipient_id", recipientId); } AnalyticsEvent.AddCustomEventData(eventData); return(AnalyticsEvent.Custom("social_share_accept", AnalyticsEvent.m_EventData)); }