Hi, I understand that playfab doesn't use a persistent connection, so we cant actually find out if player is online or not, but a feature like LastClientActivityTimeStamp on player profile will help a lot.
Time Stamp should update each time when players makes any request.