# iOS 이벤트 타입 # Transition ```json= { event: String, userId: Int, componentId: String, page: String, timestamp: String } ``` #### Appear ```json= { event: 'Appear', userId: Int, componentId: String, page: String, timestamp: String } ``` #### DisAppear ```json= { event: 'DisAppear', userId: Int, componentId: String, page: String, timestamp: String } ``` #### TabViewTransition ```json= { event: 'TabViewTransition', userId: Int, componentId: String, page: String, timestamp: String } ``` # Search ```json= { event: String, userId: Int, componentId: String, text: String, timestamp: String } ``` #### Search ```json= { event: 'Search', userId: Int, componentId: String, text: String, timestamp: String } ``` # Like ```json= { event: String, userId: Int, componentId: String, data: { type: String, id: Int }, isLike: Bool, timestamp: String } ``` #### Like ```json= { event: 'Like', userId: Int, componentId: String, data: { type: String, id: Int }, isLike: Bool, timestamp: String } ``` # Save ```json= { event: String, userId: Int, componentId: String, data: { type: String, id: Int }, timestamp: String } ``` #### Save ```json= { event: 'Save', userId: Int, componentId: String, data: { type: String, id: Int }, timestamp: String } ``` # Share ```json= { event: String, userId: Int, componentId: String, data: { type: String, id: Int }, timestamp: String } ``` #### Share ```json= { event: 'Share', userId: Int, componentId: String, data: { type: String, id: Int }, timestamp: String } ``` # Play ```json= { event: String, userId: Int, trackId: Int, componentId: String, isPlay: Bool, timestamp: String } ``` #### Play ```json= { event: 'Play', userId: Int, trackId: Int, componentId: String, isPlay: Bool, timestamp: String } ``` # UpnextChange ```json= { event: String, userId: Int, trackId: [Int], componentId: String, timestamp: String } ``` #### AddToUpnext ```json= { event: 'AddToUpnext', userId: Int, trackId: [Int], componentId: String, timestamp: String } ``` #### RemoveFromUpnext ```json= { event: 'RemoveFromUpnext', userId: Int, trackId: [Int], componentId: String, timestamp: String } ``` # PlayMode ```json= { event: String, userId: Int, trackId: Int, componentId: String, timestamp: String } ``` #### RepeatTrack ```json= { event: 'RepeatTrack', userId: Int, trackId: Int, componentId: String, timestamp: String } ``` #### RepeatList ```json= { event: 'RepeatList', userId: Int, trackId: Int, componentId: String, timestamp: String } ``` #### RepeatOff ```json= { event: 'RepeatOff', userId: Int, trackId: Int, componentId: String, timestamp: String } ``` #### Shuffle ```json= { event: 'Shuffle', userId: Int, trackId: Int, componentId: String, timestamp: String } ``` #### ShuffleOff ```json= { event: String, userId: Int, trackId: Int, componentId: String, timestamp: String } ``` # Engagement ```json= { event: String, userId: Int, timestamp: String } ``` #### Active ```json= { event: 'Active', userId: Int, timestamp: String } ``` #### Background ```json= { event: 'Background', userId: Int, timestamp: String } ``` #### Terminate ```json= { event: 'Terminate', userId: Int, timestamp: String } ``` # Subscribe ```json= { event: String, userId: Int, componentId: String, timestamp: String } ``` #### Subscribe ```json= { event: 'Subscribe', userId: Int, componentId: String, timestamp: String } ``` # MoveTrack ```json= { event: String, userId: Int, trackId: Int, source: Int, destination: Int, timestamp: String } ``` #### MoveTrack ```json= { event: 'MoveTrack', userId: Int, trackId: Int, source: Int, destination: Int, timestamp: String } ```