I'm an engineer at a Segment/Intercom client and we were receiving customer reports that the Intercom window wasn't opening from time to time. As background, we include the Segment script in <head> as recommended and have installed the Intercom integration.
As I was able to reproduce the issue sporadically, I tracked it down to the Intercom widget initializing when document.body was not available. With the above installation setup, this does not guarantee that body will be available by the time the Intercom integration loads, as required.
As Intercom advises, one way to solve the problem would be to include the Intercom script tag in <body>, rather than <head> which is what we see this integration doing.
Hi @tay, as part of the monorepo migration, this issue has been moved to new issue. Our engineers have been notified and will prioritize and work on it ASAP. Thank you!
I'm an engineer at a Segment/Intercom client and we were receiving customer reports that the Intercom window wasn't opening from time to time. As background, we include the Segment script in
<head>
as recommended and have installed the Intercom integration.As I was able to reproduce the issue sporadically, I tracked it down to the Intercom widget initializing when
document.body
was not available. With the above installation setup, this does not guarantee that body will be available by the time the Intercom integration loads, as required.As Intercom advises, one way to solve the problem would be to include the Intercom script tag in
<body>
, rather than<head>
which is what we see this integration doing.