/// <summary> /// Sends an analytics event. /// </summary> /// <param name="action">The analytics action.</param> /// <param name="label">>The analytics label.</param> /// <param name="value">>The analytics value.</param> public void SendEvent(AnalyticsAction action, String label, String value) { /* * IAnalyticsPageViewRequest page = this.Session.CreatePageViewRequest("/", "Home page"); * * page.SendEvent(AnalyticsService.AnalyticsServiceCategory, action.ToString(), label, value); */ }
/// <summary> /// Adds an item to the analytics /// </summary> /// <param name="analyticsAction"> /// Type of action /// </param> /// <param name="trackingId"> /// Tracking Id for the request, AKA Event ID. /// </param> /// <param name="userId"> /// Id of the user performing the action /// </param> /// <param name="dealId"> /// Id of the deal /// </param> /// <param name="partnerDealId"> /// Partner Deal Id /// </param> public static void Add(AnalyticsAction analyticsAction, Guid trackingId, Guid dealId = default(Guid)) { if (CommerceServiceConfig.Instance.EnableServiceHealth == true) { AnalyticsClient.AnalyticsItem item = new AnalyticsClient.AnalyticsItem { Action = analyticsAction.ToString(), ClientId = AnalyticsClientId, EventId = trackingId, DealId = dealId, }; PartnerFactory.AnalyticsClient(CommerceServiceConfig.Instance).Add(item); } }
public AnalyticsData(string xml, AnalyticsType t, AnalyticsAction a) { mgr = new XMLDataManager(xml); Type = t; Action = a; }
/// <summary> /// Sends an analytics event with an empty value. /// </summary> /// <param name="action">The analytics action.</param> /// <param name="label">>The analytics label.</param> public void SendEvent(AnalyticsAction action, String label) { this.SendEvent(action, label, "empty"); }
/// <summary> /// Sends an analytics event with a runtime exception. /// </summary> /// <param name="action">The analytics action.</param> /// <param name="ex">The exception.</param> public void SendEvent(AnalyticsAction action, Exception ex) { this.SendEvent(action, "Error", ex?.ToString()); }