コード例 #1
0
 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));
 }
コード例 #2
0
 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));
 }
コード例 #3
0
 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));
 }
コード例 #4
0
 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));
 }
コード例 #5
0
 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));
 }
コード例 #6
0
 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));
 }
コード例 #7
0
 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));
 }