C# Class Orc.Analytics.GoogleAnalyticsService

Inheritance: IGoogleAnalyticsService
Show file Open project: WildGums/Orc.Analytics

Private Properties

Property Type Description
InitializeTracker void
SendTrackingsFromQueue void

Public Methods

Method Description
GoogleAnalyticsService ( IUserIdService userIdService ) : System
InvokeAsync ( System.Action action ) : System.Threading.Tasks.Task
SendEventAsync ( string category, string action, string label = null, long value ) : System.Threading.Tasks.Task
SendTimingAsync ( System.TimeSpan time, string category, string variable, string label = "" ) : System.Threading.Tasks.Task
SendTransactionAsync ( string sku, string name, string transactionId, long costPerProduct, int quantity = 1 ) : System.Threading.Tasks.Task
SendViewAsync ( string viewName ) : System.Threading.Tasks.Task

Private Methods

Method Description
InitializeTracker ( ) : void
SendTrackingsFromQueue ( ) : void

Method Details

GoogleAnalyticsService() public method

public GoogleAnalyticsService ( IUserIdService userIdService ) : System
userIdService IUserIdService
return System

InvokeAsync() public method

public InvokeAsync ( System.Action action ) : System.Threading.Tasks.Task
action System.Action
return System.Threading.Tasks.Task

SendEventAsync() public method

public SendEventAsync ( string category, string action, string label = null, long value ) : System.Threading.Tasks.Task
category string
action string
label string
value long
return System.Threading.Tasks.Task

SendTimingAsync() public method

public SendTimingAsync ( System.TimeSpan time, string category, string variable, string label = "" ) : System.Threading.Tasks.Task
time System.TimeSpan
category string
variable string
label string
return System.Threading.Tasks.Task

SendTransactionAsync() public method

public SendTransactionAsync ( string sku, string name, string transactionId, long costPerProduct, int quantity = 1 ) : System.Threading.Tasks.Task
sku string
name string
transactionId string
costPerProduct long
quantity int
return System.Threading.Tasks.Task

SendViewAsync() public method

public SendViewAsync ( string viewName ) : System.Threading.Tasks.Task
viewName string
return System.Threading.Tasks.Task