Can the behaviour of the visit be randomized?
Yes.
You can add "wait" steps so it's not always the same time on site and can delay the time between two actions. Then you can create multiple campaigns with multiple behavior as well or create multiple branch to the behavior tree. For this, click on an item that already have a "child", and click on the "+" for add a new step. This will create a new branch.