Exemplo n.º 1
0
 /// <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);
     }
 }
Exemplo n.º 2
0
        /// <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);
        }