Analytics
Crashlytics and Analytics
This section provides detailed instructions on how to consume callbacks for user action and use them in any third party or internal Analytics tool.
GluedIn provides huge list of call back method for analytics which are listed below:
How to Integrate?
We have define only one method as a callback which will call on every user interaction analytics event.
Event Name Enum:
public enum PlusSAWEvents : String {
case SAW_APP_LAUNCHED = "app_launch"
case SAW_APP_SESSIION = "app_session"
case SAW_SCREEN_VIEW = "screen_view"
case SAW_SKIP_LOGIN = "skip_login"
case SAW_LOGIN_CLICK = "login_click"
case SAW_REGISTER_CLICK = "register_click"
case SAW_TAB_CLICK = "tab_click"
case SAW_VIEW_CLICK = "view_click"
case SAW_VIDEO_REPLAY = "video_replay"
case SAW_VIDEO_PLAY = "video_play"
case SAW_VIDEO_PAUSE = "video_pause"
case SAW_VIDEO_RESUME = "video_resume"
case SAW_VIDEO_STOP_PLAY = "video_Stop_Play"
case SAW_CONTENT_LIKE = "content_like"
case SAW_CONTENT_UNLIKE = "content_unlike"
case SAW_CTAS = "CTAs"
case SAW_CONTENT_SWIPE = "content_swipe"
case SAW_COMMENT_LIKE = "comment_like"
case SAW_COMMENT_UNLIKE = "comment_unlike"
case SAW_USER_FLLOW = "user_follow"
case SAW_USER_UNFOLLOW = "user_unfollow"
case SAW_THUMBNAIL_CLICK = "thumbnail_click"
case SAW_SEARCH_CLICK = "search_click"
case SAW_POPUP_LAUNCH = "popup_launch"
case SAW_POPUP_CTAS = "popup_CTAs"
case SAW_CREATOR_POST = "creator_post"
case SAW_CREATOR_HASHTAG_SEARCH = "creator_hashtag_search"
case SAW_CREATOR_RECORDING_DONE = "creator_recording_done"
case SAW_CHALLENGE_SHARE_CLICK = "challenge_share_click"
case SAW_CHALLENGE_JOIN = "challenge_join"
case SAW_CHALLENGE_LEADERBOARD_VIEW = "challenge_leaderboard_view"
case SAW_USE_THIS_HASHTAG = "use_this_hashtag"
case SAW_CONTENT_SHARE = "content_share"
case SAW_DISCOVER_SEEALL = "discover_seeall"
case SAW_CREATOR_CAMERA_OPEN = "creator_camera_open"
case SAW_CREATOR_FILTER_ADDED = "creator_filter_added"
case SAW_CREATOR_MUSIC_ADDED = "creator_music_added"
}
Callback method
func appAnalyticsEvent(eventName: String?, params: [String : Any]?) {
if let name = eventName,
let eventParam = params {
print("GluedInDelegate :- appContentUnLikeEvent \(name) - \(eventParam)")
}
}