Search Events
Info
This document is a work in progress.
Currently, Search events contain below events, still working in progress:
- Search Events
- Entity Action Event - When user initiates an action (eg: click a candidate, call the phone number of that poi, drive to that poi/address) from a search result (from search result list or detail page), HMI/application should send "ENTITY_ACTION" event.
- Entity Cached Action Event - When user initiates action (eg: click a candidate, call the phone number of that poi, drive to that poi/address) from a pre-stored poi/address (home/work address, favorite result list, recent poi/address), HMI/application should send "ENTITY_CACHE_ACTION" event.
Entity Action Event
When user take action (eg: click a candidate, call the phone number of that poi, drive to that poi/address) from a search result (from search result list or detail page), HMI/application should send an "ENTITY_ACTION" event.
TNEntityActionEventBuilder Methods |
Details |
entityId(_ entityId: String) |
The EntityId address/POI that was selected, mandatory data field. |
referenceId(_ referenceId: String) |
The reference/transaction id of the search from which the result was selected to view details, optional data field. |
action(_ action: TNEntityActionType) |
ActionType as CLICK/CALL/DIRECTION, mandatory data field. |
display(_ display: TNEntityDisplayType) |
DisplayType as MAP_VIEW/LIST_VIEW where entity is displayed when entity is taken action mandatory data field. |
enum TNEntityActionType |
Details |
click |
click 1 candidate |
call |
call the phone number of that poi |
direction |
drive to that poi/address |
enum TNEntityDisplayType |
Details |
mapView |
entity is displayed on Map when it is taken action |
listView |
entity is displayed on List when it is taken action |
Entity Cache Action Event
When user intiates an action (eg: click a candidate, call the phone number of that poi, drive to that poi/address) from a pre-stored poi/address (home/work address, favorite result list, recent poi/address), HMI/application should send "ENTITY_CACHE_ACTION" event.
Key methods:
TNEntityCacheActionEventBuilder Methods |
Details |
entityId(_ entityId: String) |
The EntityId address/POI that was selected, mandatory data field. |
action(_ action: TNEntityActionType) |
ActionType as CLICK/CALL/DIRECTION , mandatory data field. |
source(_ source: TNEntityCacheSourceType) |
Source type RECENT/FAVORITE/HOME/WORK, optional data field. |
enum TNEntityActionType |
Details |
click |
click 1 candidate |
call |
call the phone number of that poi |
direction |
drive to that poi/address |
enum TNEntityCacheSourceType |
SourceType |
recent |
entity cache is from recent source |
favorite |
entity cache is from favorite source |
home |
entity cache is from home source |
work |
entity cache is from work source |