Extend event to record engagement data, modify rdc log parser to record it.
minor refactoring.
update test
Merge remote-tracking branch 'origin/p-32.strawberry' into f-987.p-32.record-share-events