Property | Type | Description | |
---|---|---|---|
AttemptToGetUserIdSettingsFromDifferentChannel | void | ||
Client_Failed | void | ||
Client_Succeeded | void | ||
ExtractSetting | string | ||
GetLocationPropertiesOfThisMachine | string>>.IEnumerable | ||
GetOperatingSystemLabel | string | ||
GetUserConfigPath | string | ||
GetUserNameForEvent | string | ||
MakeSegmentIOProperties | Properties | ||
ReportIpAddressOfThisMachineAsync | void | ||
TrackWithApplicationProperties | void | ||
TryGetDefaultSettingsLocationInfo | bool | ||
TryGetSettingsLocationInfoFromEntryAssembly | bool | ||
UpdateSegmentIOInformationOnThisUser | void | ||
uname | int |
Method | Description | |
---|---|---|
Analytics ( string apiSecret, |
Initialized a singleton; after calling this, use Analytics.Track() for each event.
|
|
Analytics ( string apiSecret, |
||
Dispose ( ) : void | ||
IdentifyUpdate ( |
Use this after showing a registration dialog, so that this stuff is sent right away, rather than the next time you start up Analytics
|
|
ReportException ( |
Sends the exception's message and stacktrace
|
|
ReportException ( |
Sends the exception's message and stacktrace, plus additional information the program thinks may be relevant. Limited to MAX_EXCEPTION_REPORTS_PER_RUN
|
|
SetApplicationProperty ( string key, string value ) : void |
Add a property that says something about the application, which goes out with every event.
|
|
Track ( string eventName ) : void |
Record an event
|
|
Track ( string eventName, string>.Dictionary |
Record an event with extra properties
|
Method | Description | |
---|---|---|
AttemptToGetUserIdSettingsFromDifferentChannel ( ) : void | ||
Client_Failed ( |
||
Client_Succeeded ( |
||
ExtractSetting ( string current, XDocument doc, string name ) : string | ||
GetLocationPropertiesOfThisMachine ( ) : string>>.IEnumerable |
||
GetOperatingSystemLabel ( ) : string | ||
GetUserConfigPath ( ) : string | ||
GetUserNameForEvent ( ) : string | ||
MakeSegmentIOProperties ( string>.Dictionary |
||
ReportIpAddressOfThisMachineAsync ( ) : void | ||
TrackWithApplicationProperties ( string eventName, Properties properties = null ) : void |
All calls to Segment.Analytics.Client.Track should run through here so we can provide defaults for every event
|
|
TryGetDefaultSettingsLocationInfo ( string &settingsLocation, string &softwareName ) : bool | ||
TryGetSettingsLocationInfoFromEntryAssembly ( string &settingsLocation, string &softwareName ) : bool | ||
UpdateSegmentIOInformationOnThisUser ( ) : void | ||
uname ( |
public Analytics ( string apiSecret, |
||
apiSecret | string | The segment.com apiSecret |
userInfo | Information about the user that you have previous collected | |
propertiesThatGoWithEveryEvent | string>.Dictionary | A set of key-value pairs to send with *every* event |
allowTracking | bool | If false, this will not do any communication with segment.io |
return | System |
public Analytics ( string apiSecret, |
||
apiSecret | string | |
userInfo | ||
allowTracking | bool | |
return | System |
public static IdentifyUpdate ( |
||
userInfo | ||
return | void |
public static ReportException ( |
||
e | ||
return | void |
public static ReportException ( |
||
e | ||
moreProperties | string>.Dictionary | |
return | void |
public static SetApplicationProperty ( string key, string value ) : void | ||
key | string | |
value | string | |
return | void |
public static Track ( string eventName ) : void | ||
eventName | string | |
return | void |
public static Track ( string eventName, string>.Dictionary |
||
eventName | string | |
properties | string>.Dictionary | |
return | void |