public override void Dump(RudderMessage message) { RudderLogger.LogDebug("Adjust integration dump event: " + message.eventName); if (message.eventName != null && this.eventTokenMap.ContainsKey(message.eventName)) { string eventToken = this.eventTokenMap[message.eventName]; RudderLogger.LogDebug("Adjust integration dump: eventToken: " + eventToken); if (eventToken != null && !eventToken.Equals("")) { this.AddSessionParameter(RudderCache.GetAnonymousId()); RudderLogger.LogDebug("Creating Adjust event"); AdjustEvent adjustEvent = new AdjustEvent(eventToken); RudderLogger.LogDebug("Adding Event Properties"); Dictionary <string, object> eventProperties = message.eventProperties; if (eventProperties != null) { foreach (string key in eventProperties.Keys) { adjustEvent.addCallbackParameter(key, eventProperties[key].ToString()); } } RudderLogger.LogDebug("Adding User Properties"); Dictionary <string, object> userProperties = message.userProperties; if (userProperties != null) { foreach (string key in userProperties.Keys) { adjustEvent.addCallbackParameter(key, userProperties[key].ToString()); } } RudderLogger.LogDebug("Tracking revenue through Adjust SDK"); if (message.eventProperties.ContainsKey("revenue")) { double amount = (double)message.eventProperties["revenue"]; string currency = ""; if (message.eventProperties.ContainsKey("currency")) { currency = message.eventProperties["currency"] as string; } adjustEvent.setRevenue(amount, currency); } RudderLogger.LogDebug("Tracking event"); Adjust.trackEvent(adjustEvent); } else { RudderLogger.LogDebug("Incorrect event token for Adjust"); } } else { RudderLogger.LogDebug("RudderAdjustIntegration: Event is not tracked through Adjust"); } }
public void AdjustPurcaseEvent(string tid, double value, string currency) { AdjustEvent adjustEvent = new AdjustEvent("fen452"); adjustEvent.setRevenue(value, currency); adjustEvent.setTransactionId(tid); Adjust.trackEvent(adjustEvent); }
public void TrackEvent(string eventToken, double amount, string currency) { if (this.adjust == null) { global::Debug.Log(this.errorMessage); return; } AdjustEvent adjustEvent = new AdjustEvent(eventToken); adjustEvent.setRevenue(amount, currency); this.adjust.trackEvent(adjustEvent); }
public override void CustomValueEvent(string eventID, float value, string label) { eventID = m_AdjustDefine.GetValue(eventID); if (eventID != null) { Log.I("Adjust Send Data:" + eventID); AdjustEvent adjustEvent = new AdjustEvent(eventID); adjustEvent.setRevenue(value, label); Adjust.trackEvent(adjustEvent); } }
// Store PURCHASE public void SendPurchaseEvent(QLPurchaseState state, string productId, float price, string currency, int reward, QLPurchaseSource source, string failReason = null) { if (state == QLPurchaseState.QLPurchaseStateSucceded) { AdjustEvent adjustEvent = new AdjustEvent(Constants.Analytics.AdjustEvents.Purchase); adjustEvent.setRevenue(Convert.ToDouble(price), currency); Adjust.trackEvent(adjustEvent); } QLPurchase purchaseEvent = new QLPurchase(state, productId, price, currency, reward, source, failReason); TrackEvent(purchaseEvent); }
public void Purchase(int packNumber) { string isConverted = PlayerPrefs.GetString("isConverted", "true"); int eventID = PlayerPrefs.GetInt("eventID", 1); int coin = 1; int gem = 1; int price = 1; string skuName = "SKU1"; if (packNumber == 2) { coin = 5; gem = 5; price = 4; skuName = "SKU2"; } if (packNumber == 3) { coin = 20; gem = 20; price = 15; skuName = "SKU3"; } // adjust event AdjustEvent purchase_success = new AdjustEvent("y377cc"); purchase_success.addPartnerParameter("session", sessionNumber.ToString()); purchase_success.addPartnerParameter("general_type", "monetize"); purchase_success.addPartnerParameter("general_name", "purchase"); purchase_success.addPartnerParameter("page_type", "surface"); purchase_success.addPartnerParameter("page_name", "ovelall"); purchase_success.addPartnerParameter("page_source", "main_menu"); purchase_success.addPartnerParameter("item_type", "shop"); purchase_success.addPartnerParameter("item_name", skuName); purchase_success.addPartnerParameter("activity_type", "shop"); purchase_success.addPartnerParameter("activity_name", "purchase_success"); purchase_success.addPartnerParameter("sku_name", skuName); purchase_success.addPartnerParameter("price", price.ToString()); purchase_success.addPartnerParameter("revenue", "1"); purchase_success.addPartnerParameter("detail", "store_token_sample"); purchase_success.addPartnerParameter("is_first", isConverted); purchase_success.addPartnerParameter("event_id", eventID.ToString()); purchase_success.addPartnerParameter("player_level", playerLevel.ToString()); purchase_success.addPartnerParameter("currency1_inv", gemInventory.ToString()); purchase_success.addPartnerParameter("currency2_inv", coinInventory.ToString()); purchase_success.addPartnerParameter("max_stage", maxStage.ToString()); purchase_success.addPartnerParameter("max_star", maxStar.ToString()); purchase_success.setRevenue(price, "USD"); Adjust.trackEvent(purchase_success); // adjust event // adjust event AdjustEvent sink_source = new AdjustEvent("d1eain"); sink_source.addPartnerParameter("session", sessionNumber.ToString()); sink_source.addPartnerParameter("page_type", "surface"); sink_source.addPartnerParameter("page_name", "ovelall"); sink_source.addPartnerParameter("activity_type", "sink_source"); sink_source.addPartnerParameter("activity_name", "source"); sink_source.addPartnerParameter("activity_source", "purchase"); sink_source.addPartnerParameter("sink_source", "source"); sink_source.addPartnerParameter("currency_name", "gem"); sink_source.addPartnerParameter("amount", gem.ToString()); sink_source.addPartnerParameter("event_id", eventID.ToString()); sink_source.addPartnerParameter("player_level", playerLevel.ToString()); sink_source.addPartnerParameter("currency1_inv", gemInventory.ToString()); sink_source.addPartnerParameter("currency2_inv", coinInventory.ToString()); sink_source.addPartnerParameter("max_stage", maxStage.ToString()); sink_source.addPartnerParameter("max_star", maxStar.ToString()); Adjust.trackEvent(sink_source); sink_source.addPartnerParameter("session", sessionNumber.ToString()); sink_source.addPartnerParameter("page_type", "surface"); sink_source.addPartnerParameter("page_name", "ovelall"); sink_source.addPartnerParameter("activity_type", "sink_source"); sink_source.addPartnerParameter("activity_name", "source"); sink_source.addPartnerParameter("activity_source", "purchase"); sink_source.addPartnerParameter("sink_source", "source"); sink_source.addPartnerParameter("currency_name", "coin"); sink_source.addPartnerParameter("amount", coin.ToString()); sink_source.addPartnerParameter("event_id", eventID.ToString()); sink_source.addPartnerParameter("player_level", playerLevel.ToString()); sink_source.addPartnerParameter("currency1_inv", gemInventory.ToString()); sink_source.addPartnerParameter("currency2_inv", coinInventory.ToString()); sink_source.addPartnerParameter("max_stage", maxStage.ToString()); sink_source.addPartnerParameter("max_star", maxStar.ToString()); Adjust.trackEvent(sink_source); // adjust event int tempGem = PlayerPrefs.GetInt("gemInventory", 0) + gem; int tempCoin = PlayerPrefs.GetInt("coinInventory", 0) + coin; PlayerPrefs.SetInt("gemInventory", tempGem); PlayerPrefs.SetInt("coinInventory", tempCoin); gemInventory = PlayerPrefs.GetInt("gemInventory", 0); coinInventory = PlayerPrefs.GetInt("coinInventory", 0); gemText.gameObject.GetComponent <Text>().text = gemInventory.ToString(); coinText.gameObject.GetComponent <Text>().text = coinInventory.ToString(); eventID++; PlayerPrefs.SetString("isConverted", "false"); PlayerPrefs.SetInt("evcentID", eventID); }
void OnGUI() { if (showPopUp) { GUI.Window(0, new Rect((Screen.width / 2) - 150, (Screen.height / 2) - 65, 300, 130), showGUI, "Is SDK enabled?"); } if (GUI.Button(new Rect(0, Screen.height * 0 / numberOfButtons, Screen.width, Screen.height / numberOfButtons), txtManualLaunch)) { if (!string.Equals(txtManualLaunch, "SDK Launched", StringComparison.OrdinalIgnoreCase)) { AdjustConfig adjustConfig = new AdjustConfig("2fm9gkqubvpc", AdjustEnvironment.Sandbox); adjustConfig.setLogLevel(AdjustLogLevel.Verbose); adjustConfig.setLogDelegate(msg => Debug.Log(msg)); adjustConfig.setSendInBackground(true); adjustConfig.setLaunchDeferredDeeplink(true); adjustConfig.setEventSuccessDelegate(EventSuccessCallback); adjustConfig.setEventFailureDelegate(EventFailureCallback); adjustConfig.setSessionSuccessDelegate(SessionSuccessCallback); adjustConfig.setSessionFailureDelegate(SessionFailureCallback); adjustConfig.setDeferredDeeplinkDelegate(DeferredDeeplinkCallback); adjustConfig.setAttributionChangedDelegate(AttributionChangedCallback); Adjust.start(adjustConfig); isEnabled = true; txtManualLaunch = "SDK Launched"; } } if (GUI.Button(new Rect(0, Screen.height * 1 / numberOfButtons, Screen.width, Screen.height / numberOfButtons), "Track Simple Event")) { AdjustEvent adjustEvent = new AdjustEvent("g3mfiw"); Adjust.trackEvent(adjustEvent); } if (GUI.Button(new Rect(0, Screen.height * 2 / numberOfButtons, Screen.width, Screen.height / numberOfButtons), "Track Revenue Event")) { AdjustEvent adjustEvent = new AdjustEvent("a4fd35"); adjustEvent.setRevenue(0.25, "EUR"); Adjust.trackEvent(adjustEvent); } if (GUI.Button(new Rect(0, Screen.height * 3 / numberOfButtons, Screen.width, Screen.height / numberOfButtons), "Track Callback Event")) { AdjustEvent adjustEvent = new AdjustEvent("34vgg9"); adjustEvent.addCallbackParameter("key", "value"); adjustEvent.addCallbackParameter("foo", "bar"); Adjust.trackEvent(adjustEvent); } if (GUI.Button(new Rect(0, Screen.height * 4 / numberOfButtons, Screen.width, Screen.height / numberOfButtons), "Track Partner Event")) { AdjustEvent adjustEvent = new AdjustEvent("w788qs"); adjustEvent.addPartnerParameter("key", "value"); adjustEvent.addPartnerParameter("foo", "bar"); Adjust.trackEvent(adjustEvent); } if (GUI.Button(new Rect(0, Screen.height * 5 / numberOfButtons, Screen.width, Screen.height / numberOfButtons), txtSetOfflineMode)) { if (string.Equals(txtSetOfflineMode, "Turn Offline Mode ON", StringComparison.OrdinalIgnoreCase)) { Adjust.setOfflineMode(true); txtSetOfflineMode = "Turn Offline Mode OFF"; } else { Adjust.setOfflineMode(false); txtSetOfflineMode = "Turn Offline Mode ON"; } } if (GUI.Button(new Rect(0, Screen.height * 6 / numberOfButtons, Screen.width, Screen.height / numberOfButtons), txtSetEnabled)) { if (string.Equals(txtSetEnabled, "Disable SDK", StringComparison.OrdinalIgnoreCase)) { Adjust.setEnabled(false); txtSetEnabled = "Enable SDK"; } else { Adjust.setEnabled(true); txtSetEnabled = "Disable SDK"; } } if (GUI.Button(new Rect(0, Screen.height * 7 / numberOfButtons, Screen.width, Screen.height / numberOfButtons), "Is SDK Enabled?")) { isEnabled = Adjust.isEnabled(); showPopUp = true; } }
void OnGUI() { if (showPopUp) { GUI.Window(0, new Rect((Screen.width / 2) - 150, (Screen.height / 2) - 65, 300, 130), showGUI, "Is SDK enabled?"); } if (GUI.Button(new Rect(0, Screen.height * 0 / nr_buttons, Screen.width, Screen.height / nr_buttons), txtManualLaunch)) { if (!string.Equals(txtManualLaunch, "SDK Launched", StringComparison.OrdinalIgnoreCase)) { AdjustConfig adjustConfig = new AdjustConfig("{YourAppToken}", AdjustEnvironment.Sandbox); adjustConfig.setLogLevel(AdjustLogLevel.Verbose); adjustConfig.setAttributionChangedDelegate(this.attributionChangedDelegate); Adjust.start(adjustConfig); isEnabled = true; txtManualLaunch = "SDK Launched"; } } if (GUI.Button(new Rect(0, Screen.height * 1 / nr_buttons, Screen.width, Screen.height / nr_buttons), "Track Simple Event")) { AdjustEvent adjustEvent = new AdjustEvent("{YourEventToken}"); Adjust.trackEvent(adjustEvent); } if (GUI.Button(new Rect(0, Screen.height * 2 / nr_buttons, Screen.width, Screen.height / nr_buttons), "Track Revenue Event")) { AdjustEvent adjustEvent = new AdjustEvent("{YourEventToken}"); adjustEvent.setRevenue(0.25, "EUR"); Adjust.trackEvent(adjustEvent); } if (GUI.Button(new Rect(0, Screen.height * 3 / nr_buttons, Screen.width, Screen.height / nr_buttons), "Track Callback Event")) { AdjustEvent adjustEvent = new AdjustEvent("{YourEventToken}"); adjustEvent.addCallbackParameter("key", "value"); adjustEvent.addCallbackParameter("foo", "bar"); Adjust.trackEvent(adjustEvent); } if (GUI.Button(new Rect(0, Screen.height * 4 / nr_buttons, Screen.width, Screen.height / nr_buttons), "Track Partner Event")) { AdjustEvent adjustEvent = new AdjustEvent("{YourEventToken}"); adjustEvent.addPartnerParameter("key", "value"); adjustEvent.addPartnerParameter("foo", "bar"); Adjust.trackEvent(adjustEvent); } if (GUI.Button(new Rect(0, Screen.height * 5 / nr_buttons, Screen.width, Screen.height / nr_buttons), txtSetOfflineMode)) { if (string.Equals(txtSetOfflineMode, "Turn Offline Mode ON", StringComparison.OrdinalIgnoreCase)) { Adjust.setOfflineMode(true); txtSetOfflineMode = "Turn Offline Mode OFF"; } else { Adjust.setOfflineMode(false); txtSetOfflineMode = "Turn Offline Mode ON"; } } if (GUI.Button(new Rect(0, Screen.height * 6 / nr_buttons, Screen.width, Screen.height / nr_buttons), txtSetEnabled)) { if (string.Equals(txtSetEnabled, "Disable SDK", StringComparison.OrdinalIgnoreCase)) { Adjust.setEnabled(false); txtSetEnabled = "Enable SDK"; } else { Adjust.setEnabled(true); txtSetEnabled = "Disable SDK"; } } if (GUI.Button(new Rect(0, Screen.height * 7 / nr_buttons, Screen.width, Screen.height / nr_buttons), "Is SDK Enabled?")) { isEnabled = Adjust.isEnabled(); showPopUp = true; } }
private void OnGUI() { if (this.showPopUp) { GUI.Window(0, new Rect((float)(Screen.width / 2 - 150), (float)(Screen.height / 2 - 65), 300f, 130f), new GUI.WindowFunction(this.showGUI), "Is SDK enabled?"); } if (GUI.Button(new Rect(0f, (float)(Screen.height * 0 / this.numberOfButtons), (float)Screen.width, (float)(Screen.height / this.numberOfButtons)), this.txtManualLaunch) && !string.Equals(this.txtManualLaunch, "SDK Launched", StringComparison.OrdinalIgnoreCase)) { AdjustConfig adjustConfig = new AdjustConfig("2fm9gkqubvpc", AdjustEnvironment.Sandbox); adjustConfig.setLogLevel(AdjustLogLevel.Verbose); adjustConfig.setLogDelegate(delegate(string msg) { UnityEngine.Debug.Log(msg); }); adjustConfig.setSendInBackground(true); adjustConfig.setLaunchDeferredDeeplink(true); adjustConfig.setEventSuccessDelegate(new Action <AdjustEventSuccess>(this.EventSuccessCallback), "Adjust"); adjustConfig.setEventFailureDelegate(new Action <AdjustEventFailure>(this.EventFailureCallback), "Adjust"); adjustConfig.setSessionSuccessDelegate(new Action <AdjustSessionSuccess>(this.SessionSuccessCallback), "Adjust"); adjustConfig.setSessionFailureDelegate(new Action <AdjustSessionFailure>(this.SessionFailureCallback), "Adjust"); adjustConfig.setDeferredDeeplinkDelegate(new Action <string>(this.DeferredDeeplinkCallback), "Adjust"); adjustConfig.setAttributionChangedDelegate(new Action <AdjustAttribution>(this.AttributionChangedCallback), "Adjust"); Adjust.start(adjustConfig); this.isEnabled = true; this.txtManualLaunch = "SDK Launched"; } if (GUI.Button(new Rect(0f, (float)(Screen.height / this.numberOfButtons), (float)Screen.width, (float)(Screen.height / this.numberOfButtons)), "Track Simple Event")) { AdjustEvent adjustEvent = new AdjustEvent("g3mfiw"); Adjust.trackEvent(adjustEvent); } if (GUI.Button(new Rect(0f, (float)(Screen.height * 2 / this.numberOfButtons), (float)Screen.width, (float)(Screen.height / this.numberOfButtons)), "Track Revenue Event")) { AdjustEvent adjustEvent2 = new AdjustEvent("a4fd35"); adjustEvent2.setRevenue(0.25, "EUR"); Adjust.trackEvent(adjustEvent2); } if (GUI.Button(new Rect(0f, (float)(Screen.height * 3 / this.numberOfButtons), (float)Screen.width, (float)(Screen.height / this.numberOfButtons)), "Track Callback Event")) { AdjustEvent adjustEvent3 = new AdjustEvent("34vgg9"); adjustEvent3.addCallbackParameter("key", "value"); adjustEvent3.addCallbackParameter("foo", "bar"); Adjust.trackEvent(adjustEvent3); } if (GUI.Button(new Rect(0f, (float)(Screen.height * 4 / this.numberOfButtons), (float)Screen.width, (float)(Screen.height / this.numberOfButtons)), "Track Partner Event")) { AdjustEvent adjustEvent4 = new AdjustEvent("w788qs"); adjustEvent4.addPartnerParameter("key", "value"); adjustEvent4.addPartnerParameter("foo", "bar"); Adjust.trackEvent(adjustEvent4); } if (GUI.Button(new Rect(0f, (float)(Screen.height * 5 / this.numberOfButtons), (float)Screen.width, (float)(Screen.height / this.numberOfButtons)), this.txtSetOfflineMode)) { if (string.Equals(this.txtSetOfflineMode, "Turn Offline Mode ON", StringComparison.OrdinalIgnoreCase)) { Adjust.setOfflineMode(true); this.txtSetOfflineMode = "Turn Offline Mode OFF"; } else { Adjust.setOfflineMode(false); this.txtSetOfflineMode = "Turn Offline Mode ON"; } } if (GUI.Button(new Rect(0f, (float)(Screen.height * 6 / this.numberOfButtons), (float)Screen.width, (float)(Screen.height / this.numberOfButtons)), this.txtSetEnabled)) { if (string.Equals(this.txtSetEnabled, "Disable SDK", StringComparison.OrdinalIgnoreCase)) { Adjust.setEnabled(false); this.txtSetEnabled = "Enable SDK"; } else { Adjust.setEnabled(true); this.txtSetEnabled = "Disable SDK"; } } if (GUI.Button(new Rect(0f, (float)(Screen.height * 7 / this.numberOfButtons), (float)Screen.width, (float)(Screen.height / this.numberOfButtons)), "Is SDK Enabled?")) { this.isEnabled = Adjust.isEnabled(); this.showPopUp = true; } }