private bool PurchaseEvent(UBSEventKeyName event_name_, float?value_, Dictionary <UBSParamKeyName, object> params_ = null) { if (null != value_ && UBSEventKeyName.Purchased == event_name_) { string currency = null; if (params_.ContainsKey(UBSParamKeyName.Currency)) { currency = params_[UBSParamKeyName.Currency] as string; } Dictionary <string, object> fb_params = null; if (null != params_) { fb_params = TranslateParamData(params_); } float fb_val = value_.Value; FB.LogPurchase(fb_val, currency, fb_params); return(true); } return(false); }
//public void LogAddedToCartEvent(string contentId, string contentType, string currency, double price) //{ //} public void LogEvent(UBSEventKeyName key_) { SetAppsFlyerDedicatedData(); Dictionary <UBSParamKeyName, object> raw_params = AppendBaseData(); AppsFlyer.trackRichEvent(TranslateEventKey(key_), TranslateParamData(raw_params)); }
public void LogEvent(UBSEventKeyName key_, float?value4sum_) { Dictionary <UBSParamKeyName, object> raw_params = AppendBaseData(); if (!PurchaseEvent(key_, value4sum_, raw_params)) { FB.LogAppEvent(TranslateEventKey(key_), value4sum_, TranslateParamData(raw_params)); } }
public void LogEvent(UBSEventKeyName key_, float?value4sum_) { Dictionary <UBSParamKeyName, object> raw_params = AppendBaseData(); if (!SpecialEvent(key_, value4sum_, raw_params)) { #if !TEST FTDSdk.getInstance().logCustomEvent(TranslateEventKey(key_), TranslateEventKey(key_), TranslateParamData(raw_params)); Debug.LogWarning("FTD LOG EVENT key value"); #endif } }
private bool PurchaseEvent(UBSEventKeyName event_name_, float?value_, Dictionary <UBSParamKeyName, object> params_ = null) { if (null != value_ && UBSEventKeyName.Purchased == event_name_) { Dictionary <string, string> additional_params = TranslateParamData(params_); additional_params[AFInAppEvents.REVENUE] = value_.ToString(); AppsFlyer.trackRichEvent(TranslateEventKey(event_name_), additional_params); return(true); } return(false); }
private string TranslateEventKey(UBSEventKeyName name_enum_) { string ret = name_enum_.ToString(); switch (name_enum_) { case (UBSEventKeyName.Purchased): ret = "userbuy"; break; } return(ret); }
private string TranslateEventKey(UBSEventKeyName name_enum_) { string ret = name_enum_.ToString(); switch (name_enum_) { case (UBSEventKeyName.Purchased): ret = AFInAppEvents.PURCHASE; break; } return(ret); }
public void LogEvent(UBSEventKeyName key_, float?value4sum_) { #if !UNITY_EDITOR && (UNITY_IOS || UNITY_ANDROID) foreach (var bridge in m_bridges) { try { bridge.LogEvent(key_, value4sum_); } catch (System.Exception ex) { Debug.LogError("UBS ERROR LogEvent(string key_, float value_) : " + ex); continue; } } #endif }
public void LogEvent(UBSEventKeyName key_, float?value4sum_, Dictionary <UBSParamKeyName, object> params_) { SetAppsFlyerDedicatedData(); Dictionary <UBSParamKeyName, object> raw_params = AppendBaseData(params_); if (!PurchaseEvent(key_, value4sum_, raw_params)) { //if (null != value4sum_) //{ // Dictionary<string, string> additional_params = TranslateParamData(raw_params); // additional_params[AFInAppEvents.REVENUE] = value4sum_.ToString(); // AppsFlyer.trackRichEvent(TranslateEventKey(key_), additional_params); //} //else //{ // AppsFlyer.trackRichEvent(TranslateEventKey(key_), TranslateParamData(raw_params)); //} AppsFlyer.trackRichEvent(TranslateEventKey(key_), TranslateParamData(raw_params)); } }
private bool SpecialEvent(UBSEventKeyName event_name_, float?value_, Dictionary <UBSParamKeyName, object> params_ = null) { if (null != value_ && UBSEventKeyName.Purchased == event_name_) { //购买 string currency = null; if (params_.ContainsKey(UBSParamKeyName.Currency)) { currency = params_[UBSParamKeyName.Currency] as string; } Dictionary <string, string> fb_params = null; if (null != params_) { fb_params = TranslateParamData(params_); } long itemid = 0L; if (params_.ContainsKey(UBSParamKeyName.ContentID)) { if (!long.TryParse(params_[UBSParamKeyName.ContentID].ToString(), out itemid)) { Debug.LogError("UBS Buy error product id = " + params_[UBSParamKeyName.ContentID].ToString()); } } string itemName = null; if (params_.ContainsKey(UBSParamKeyName.Description)) { itemName = params_[UBSParamKeyName.Description].ToString(); } float usd_val = GameEvents.IAPEvents.Sys_GetUSDPriceEvent.SafeInvoke(itemid); float local_val = value_.Value; string channel = "win"; #if ANDROID channel = "google"; #elif IOS channel = "apple"; #endif #if !TEST FTDSdk.getInstance().logEventPurchase(channel, itemid.ToString(), itemName, (int)(usd_val * 100), (int)(local_val * 100), currency, fb_params); #endif return(true); } if (UBSEventKeyName.Login_LOGO == event_name_) { //普通登录 Dictionary <string, string> fb_params = null; if (null != params_) { fb_params = TranslateParamData(params_); } #if !TEST foreach (var kvp in fb_params) { Debug.LogError(string.Format("log event login : key = {0} , val = {1} ", kvp.Key, kvp.Value)); } string channel = "win"; #if ANDROID channel = "google"; #elif IOS channel = "apple"; #endif FTDSdk.getInstance().logEventLogin(channel, "", "", 0, 0, fb_params); #endif return(true); } return(false); }
public void LogEvent(UBSEventKeyName key_) { Dictionary <UBSParamKeyName, object> raw_params = AppendBaseData(); FB.LogAppEvent(TranslateEventKey(key_), null, TranslateParamData(raw_params)); }