/// <summary>
    /// Logs activity "purchase".
    /// </summary>
    /// <param name="orderId">Order ID</param>
    /// <param name="contactId">Contact ID</param>
    /// <param name="totalPrice">Total price</param>
    /// <param name="totalPriceAsString">Total price user friendly formatted</param>
    private void TrackActivityPurchase(int orderId, int contactId, double totalPrice, string totalPriceAsString)
    {
        Activity activity = new ActivityPurchase(totalPriceAsString, orderId, totalPrice, AnalyticsContext.ActivityEnvironmentVariables);

        if (activity.Data != null)
        {
            activity.Data.ContactID = contactId;
            activity.CheckViewMode  = false;
            activity.Log();
        }
    }
 /// <summary>
 /// Logs activity "purchase".
 /// </summary>
 /// <param name="orderId">Order ID</param>
 /// <param name="contactId">Contact ID</param>
 /// <param name="totalPrice">Total price</param>
 /// <param name="totalPriceAsString">Total price user friendly formatted</param>
 private void TrackActivityPurchase(int orderId, int contactId, double totalPrice, string totalPriceAsString)
 {
     Activity activity = new ActivityPurchase(totalPriceAsString, orderId, totalPrice, AnalyticsContext.ActivityEnvironmentVariables);
     if (activity.Data != null)
     {
         activity.Data.ContactID = contactId;
         activity.CheckViewMode = false;
         activity.Log();
     }
 }