Property | Type | Description | |
---|---|---|---|
GetOrCreateInstanceHelper | |||
MobileAnalyticsManager | System | ||
OnRaiseErrorEvent | void |
Method | Description | |
---|---|---|
AddCustomAttributeToClientContext ( string key, string value ) : void |
Adds client context custom attribute Refer Rest API for more information
|
|
Dispose ( ) : void |
Implement the dispose pattern
|
|
GetInstance ( string appID ) : |
Gets Mobile Analytics Manager instance by Application ID. Returns Mobile Analytics Manager instance if it's found. Throws InvalidOperationException if the instance has not been instantiated.
|
|
GetOrCreateInstance ( string appID, |
Gets or creates Mobile Analytics Manager instance. If the instance already exists, returns the instance; otherwise creates new instance and returns it.
|
|
GetOrCreateInstance ( string appID, |
Gets or creates Mobile Analytics Manager instance. If the instance already exists, returns the instance; otherwise creates new instance and returns it.
|
|
PauseSession ( ) : void |
Pauses the current session. PauseSession() is the entry point into the Amazon Mobile Analytics SDK where sessions can be paused. Session is created and started immediately after instantiating the MobileAnalyticsManager object. The session remains active until it is paused. When in a paused state, the session time will not accumulate. When resuming a session, if enough time has elapsed from when the session is paused to when it's resumed, the session is ended and a new session is created and started. Otherwise, the paused session is resumed and the session time continues to accumulate. Currently session time out default value is 5 seconds. For example, on Android platform, when MobileAnalyticsManager is first instantiated, it creates Session 1. As the user transitions from activity to activity, the old activity will pause the current session, and the new activity will immediately resume the current session. In this case, Session 1 remains active and accumulates session time. The user continues to use the App for a total of 3 minutes, at which point, the user receives a phone call. When transitioning to the phone call, the current activity will pause the session and then transition to the phone app. In this case Session 1 remains paused while the phone call is in progress and session time does not accumulate. After completing the phone call a few minutes later, the user returns to the App and the activity will resume Session 1. Since enough time has elapsed since resuming Session 1, Session 1 will be ended with a play time of 3 minutes. Session 2 will then be immediately created and started. In order for MobileAnalyticsManager to track sessions, you must call the PauseSession() and ResumeSession() in each activity of your app.
|
|
RecordEvent ( CustomEvent customEvent ) : void |
Records the custom event to the local persistent storage. Background thread will deliver the event later.
|
|
ResumeSession ( ) : void |
Resume the current session. ResumeSession() is the entry point into the Amazon Mobile Analytics SDK where sessions can be resumed. Session is created and started immediately after instantiating the MobileAnalyticsManager object. The session remains active until it is paused. When in a paused state, the session time will not accumulate. When resuming a session, if enough time has elapsed from when the session is paused to when it's resumed, the session is ended and a new session is created and started. Otherwise, the paused session is resumed and the session time continues to accumulate. Currently session time out default value is 5 seconds. For example, on Android platform, when MobileAnalyticsManager is first instantiated, it creates Session 1. As the user transitions from activity to activity, the old activity will pause the current session, and the new activity will immediately resume the current session. In this case, Session 1 remains active and accumulates session time. The user continues to use the App for a total of 3 minutes, at which point, the user receives a phone call. When transitioning to the phone call, the current activity will pause the session and then transition to the phone app. In this case Session 1 remains paused while the phone call is in progress and session time does not accumulate. After completing the phone call a few minutes later, the user returns to the App and the activity will resume Session 1. Since enough time has elapsed since resuming Session 1, Session 1 will be ended with a play time of 3 minutes. Session 2 will then be immediately created and started. In order for MobileAnalyticsManager to track sessions, you must call the PauseSession() and ResumeSession() in each activity of your app.
|
Method | Description | |
---|---|---|
Dispose ( bool disposing ) : void |
Implement the dispose pattern
|
Method | Description | |
---|---|---|
GetOrCreateInstanceHelper ( string appID, |
||
MobileAnalyticsManager ( string appID, |
||
OnRaiseErrorEvent ( |
public AddCustomAttributeToClientContext ( string key, string value ) : void | ||
key | string | Key. |
value | string | Value. |
return | void |
public static GetInstance ( string appID ) : |
||
appID | string | Amazon Mobile Analytics Application ID. |
return |
public static GetOrCreateInstance ( string appID, |
||
appID | string | Amazon Mobile Analytics Application ID. |
credentials | AWS Credentials. | |
regionEndpoint | RegionEndpoint | Region endpoint. |
return |
public static GetOrCreateInstance ( string appID, |
||
appID | string | Amazon Mobile Analytics Application ID. |
credentials | AWS Credentials. | |
regionEndpoint | RegionEndpoint | Region endpoint. |
maConfig | Amazon Mobile Analytics Manager configuration. | |
return |
public RecordEvent ( CustomEvent customEvent ) : void | ||
customEvent | CustomEvent | The Mobile Analytics event. |
return | void |