analytics.js-integrations
                                
                                 analytics.js-integrations copied to clipboard
                                
                                    analytics.js-integrations copied to clipboard
                            
                            
                            
                        Update Olark to count automated events as nonInteraction
What does this PR do?
Updated the Live Chat Message Received event to add nonInteraction: 1 prop for automated olark messages. This will prevent automated pop-ups counting as interactive events in GA massively skewing the bounce rate calculation.
In our specific situation, we have Olark on our website along with Google Analytics. We have Olark configured to pop-up and offer to start a chat session when agents are online and they have been on the site for more than 15 or so seconds. This triggers the chat.onMessageToVisitor Olark event to be triggered, causing an event Live Chat Message Received to be triggered throughout Segment. GA then sees this event and doesn't count the session as bounced, even if it is actually should be counted as a bounced session (info here about bounces).
Are there breaking changes in this PR? This may cause issues with people who are used to the existing behaviour and an incorrect (much lower) bounce rate. Other than that, the change is quite minimal.
Testing
We've been running this change in production for a month now to test it, and wanted to contribute it upstream now.
Is there parity with the server-side/android/iOS integration components (if applicable)? N/A
Does this require a new integration setting? If so, please explain how the new setting works Nope
Links to helpful docs and other external resources https://support.google.com/analytics/answer/1033068?hl=en#NonInteractionEvents