I'm trying to implement tracking that identifies right click vs left click on a type of link to answer questions regarding a modal flow.
I need to determine if the user clicked on the link with a right click, left click, or other (middle, back, etc.). I've been attempting to use event.button to refer to the mouseEvent in the custom code section in the action "Adobe Analytics - Set Variables", but it doesn't appear to be returning any value.
Event type that triggers the rule is a "Mousedown" for the CSS selector "a[target='_generic-interstitial']" configured as shown below:
However, when this rule fires, I notice that the value for event.button appears to be unspecified upon reviewing the beacon set. Is this supported inside the "Mousedown" event type?
The "event" object that Launch's Event Types return are usually a "synthetic" event specific to Launch. They are not the actual browser events.
But these synthetic "event" objects normally have a "nativeEvent" field, which refers to the actual browser event. So you should be able to use "event.nativeEvent.button". (I haven't tried this myself.)
You can also use "console.log(event)" in your Rule's Custom Code action to see what Launch returns as its synthetic event.