Add interaction logging