public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { base.OnCreateView(inflater, container, savedInstanceState); var view = inflater.Inflate(Resource.Layout.timing, container, false); view.FindViewById <Button> (Resource.Id.timingSend).Click += (sender, e) => { var t = AnalyticsSampleApp.GetTracker(AnalyticsSampleApp.TrackerName.AppTracker); var timingCategory = View.FindViewById <EditText> (Resource.Id.editTimingCategory).Text; var timingName = View.FindViewById <EditText> (Resource.Id.editTimingName).Text; var timingInterval = long.Parse(View.FindViewById <EditText> (Resource.Id.editTimingInterval).Text); var timingLabel = View.FindViewById <EditText> (Resource.Id.editTimingLabel).Text; t.Send(new HitBuilders.TimingBuilder() .SetCategory(timingCategory) .SetValue(timingInterval) .SetVariable(timingName) .SetLabel(timingLabel) .Build()); }; view.FindViewById <Button> (Resource.Id.timingDispatch).Click += (sender, e) => { GoogleAnalytics.GetInstance(Activity.BaseContext).DispatchLocalHits(); }; return(view); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { base.OnCreateView(inflater, container, savedInstanceState); var view = inflater.Inflate(Resource.Layout.exception, container, false); view.FindViewById <Button> (Resource.Id.btnDispatch).Click += (sender, e) => { GoogleAnalytics.GetInstance(Activity.ApplicationContext).DispatchLocalHits(); }; view.FindViewById <Button> (Resource.Id.trackBtn).Click += (sender, e) => { var fatal = View.FindViewById <CheckBox> (Resource.Id.isFatalChk).Checked; var location = View.FindViewById <EditText> (Resource.Id.exceptionLocationEdit).Text; var method = View.FindViewById <EditText> (Resource.Id.exceptionMethodEdit).Text; var t = AnalyticsSampleApp.GetTracker(AnalyticsSampleApp.TrackerName.AppTracker); t.Send(new HitBuilders.ExceptionBuilder() .SetDescription(method + ": " + location) .SetFatal(fatal) .Build()); }; return(view); }
void sendDataToTwoTrackers(IDictionary <string, string> param) { var appTracker = AnalyticsSampleApp.GetTracker(AnalyticsSampleApp.TrackerName.AppTracker); var ecommerceTracker = AnalyticsSampleApp.GetTracker(AnalyticsSampleApp.TrackerName.EcommerceTracker); appTracker.Send(param); ecommerceTracker.Send(param); }
void setupEvent(View v, int buttonId, int categoryId, int actionId, int labelId) { v.FindViewById <Button> (buttonId).Click += (sender, e) => { var t = AnalyticsSampleApp.GetTracker(AnalyticsSampleApp.TrackerName.AppTracker); t.Send(new HitBuilders.EventBuilder() .SetCategory(GetString(categoryId)) .SetAction(GetString(actionId)) .SetLabel(GetString(labelId)) .Build()); }; }
void setupAppview(View v, int buttonId, int pathId) { var pageviewButton = v.FindViewById <Button> (buttonId); var path = GetString(pathId); var sendText = GetString(Resource.String.sendPrefix) + path; pageviewButton.Text = sendText; pageviewButton.Click += (sender, e) => { Tracker t = AnalyticsSampleApp.GetTracker(AnalyticsSampleApp.TrackerName.AppTracker); t.SetScreenName(path); t.Send(new HitBuilders.AppViewBuilder().Build()); }; }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { base.OnCreateView(inflater, container, savedInstanceState); var view = inflater.Inflate(Resource.Layout.social, container, false); view.FindViewById <Button> (Resource.Id.socialSend).Click += (sender, e) => { try { var t = AnalyticsSampleApp.GetTracker(AnalyticsSampleApp.TrackerName.AppTracker); var socialNetwork = View.FindViewById <EditText> (Resource.Id.editSocialNetwork).Text; if (string.IsNullOrWhiteSpace(socialNetwork)) { throw new Exception(GetString(Resource.String.socialNetworkWarning)); } var socialAction = View.FindViewById <EditText> (Resource.Id.editSocialAction).Text; if (string.IsNullOrWhiteSpace(socialAction)) { throw new Exception(GetString(Resource.String.socialActionWarning)); } var socialTarget = View.FindViewById <EditText> (Resource.Id.editSocialTarget).Text; t.Send(new HitBuilders.SocialBuilder() .SetNetwork(socialNetwork) .SetAction(socialAction) .SetTarget(socialTarget) .Build()); } catch (Exception ex) { Console.WriteLine(ex); } }; view.FindViewById <Button> (Resource.Id.socialDispatch).Click += (sender, e) => { GoogleAnalytics.GetInstance(Activity.BaseContext).DispatchLocalHits(); }; return(view); }