void OnMouseDown() { Tealium.TrackEvent("CSSample:click", new Dictionary <string, string>(1) { { "lang", "C#" } }); }
public void TealiumTests_TestEventWithData() { Assert.DoesNotThrow(() => { Tealium.TrackEvent("Event Test", data); }); }
/* * Radio button click listener that is calling track function of Tealium library */ private void RadioButton_Click(object sender, RoutedEventArgs e) { PerformCalculation(); var selectedRadio = myStackPanel.Children.OfType <RadioButton>().FirstOrDefault(r => r.IsChecked == true); /* * Papulating Optional Data Dictionary */ Dictionary <string, string> data = new Dictionary <string, string>(); data.Add("Service-Feedback", selectedRadio.Tag.ToString()); string name = "Service_Selector_radio_btn"; /* * Calling track function of Tealium library * Params : * name - Manadatory parameter containing event name * data - Optional Dictionary of data __Key,Value__ form * CallBackFunction - Optional callback function reference */ // Tealium.SetSessionId("123456789876"); // Tealium.SetvisitorId("1234567890653"); // Tealium.Track(name); // Tealium.Track(name, data); // Tealium.Track(name, CallBackFunction); name = name.Trim(' ') != "" ? name : "event name"; Tealium.Track(name, data, CallBackFunction); }
public void TealiumTests_TestEventWithNulls() { #if UNITY_EDITOR Tealium.TrackEvent(null); LogAssert.Expect(LogType.Error, "A name must be provided when calling Tealium.TrackEvent(...). Call will be ignored."); #endif }
public void TealiumTests_TestViewWithData() { Assert.DoesNotThrow(() => { Tealium.TrackView("View Test"); }); }
void Start() { Tealium.TrackView("First Level", new Dictionary <string, string>() { { "custom_alpha", "alpha" } , { "custom_beta", "beta" } }); }
public void TestSettingTraceId() { Tealium instance = new Tealium(testConfig); Assert.IsNull(instance.TraceId); instance.JoinTrace("12345"); Assert.AreEqual("12345", instance.TraceId); }
public void TestKillingTrace() { Tealium instance = new Tealium(testConfig); Assert.IsNull(instance.TraceId); instance.JoinTrace("12345"); Assert.AreEqual("12345", instance.TraceId); instance.KillTraceSession(); //System.Threading.Thread.Sleep(150); Assert.IsNull(instance.TraceId); }
string environment = "dev"; //dev or prod /// <summary> /// Initializes the singleton application object. This is the first line of authored code /// executed, and as such is the logical equivalent of main() or WinMain(). /// </summary> public App() { InitializeComponent(); this.Suspending += OnSuspending; /* * Initialize is a static variable that sets up Environment for Tealium * string accountName containing Tealium Account_Name * string profile containing Tealium Profile * string environment containing Tealium Environment * enum LogLevel containing Logging level * LogLevel can be Trace, DEBUG, INFO, WARN, ERROR, Fatal */ Tealium.Initialize(account, profile, environment, Tealium.LogLevel.ERROR); }
public static void Main(string[] args) { Config config = new Config("tealiummobile", "demo", "dev", "612040730c8c11e6b4cbacbc329f41b7", new string[] { AppDataModule.Name, CollectModule.Name, LoggerModule.Name }, null, null); //config.OverrideCollectUrl = "https://tealium.com/"; Tealium tealium = new Tealium(config); Dictionary <string, object> data = new Dictionary <string, object>() { { "tealium_random", "1249850201034949" }, { "foo1", new string[] { "12", "23", "123", "1234" } }, { "foo2", "bar2" }, { "foo3", "bar3" } }; tealium.Track("someTitle", data); //tealium.Track("someTitle", // data, // (success, info, error) => // { // Debug.WriteLine("Track action call back triggered."); // Debug.WriteLine("Success: " + success + " info: " + info + " error: " + error); // }); //} }
public static void TrackEvent(string name) { Tealium.TrackEvent(name, null); }
public static void TrackView(string name) { Tealium.TrackView(name, null); }