-
-
Save jonathanheron/5910535ce7d393193311 to your computer and use it in GitHub Desktop.
<!-- Add this just before your closing </body> tag --> | |
<!-- Replace 'APP_ID' with your app ID --> | |
<script> | |
window.intercomSettings = { app_id: 'APP_ID' }; | |
</script> | |
<!-- Replace 'APP_ID' with your app ID --> | |
<script>(function(){var w=window;var ic=w.Intercom;if(typeof ic==="function"){ic('reattach_activator');ic('update',intercomSettings);}else{var d=document;var i=function(){i.c(arguments)};i.q=[];i.c=function(args){i.q.push(args)};w.Intercom=i;function l(){var s=d.createElement('script');s.type='text/javascript';s.async=true;s.src='https://widget.intercom.io/widget/APP_ID';var x=d.getElementsByTagName('script')[0];x.parentNode.insertBefore(s,x);}if(w.attachEvent){w.attachEvent('onload',l);}else{w.addEventListener('load',l,false);}}})()</script> |
Hello. How can it be upgraded to Support (ie setup UserID) in real-time programmatically? We have single-page app in Angular.js and we want to address non-signed-up users but convert them seamlessly to signed-up. Thank you.
is it possible to configure other settings on aquire like changing the message that pops up by default, etc?
+1 to @DocX concern
Guys, the OP isn't notified of comments on gists. You need to contact @jonathanheron separately.
Please contact team@intercom.io if you have any questions.
👍 How do we use this on a single page app when a user logs in? @jonathanheron
@bnetter I found this to work on my site - Intercom shutdown followed by a new intercom boot. Example is angular but you get the idea.
$rootScope.$on('auth:login', function(event, user){
Intercom("shutdown");
window.Intercom('boot', {
app_id: "APP_ID",
name: user.displayName,
email: user.email,
created_at: (new Date(user.createdAt) / 1000),
});
});
@nwhatt just what I needed for my Ember site, thanks!
See our installation docs for more information on getting started with Acquire.
If you use Segment's
analytics.js
to integrate Intercom, use this snippet instead.