Difference between Events

Hi All,

What is the difference between following three events and on which user actions, we should capture those events in order to use it in Algolia features like Analytics, Dynamic re-ranking, A/B testing etc.

Thank you in advance.

Best Regards,
Karan