Intercom.io use 2 level hash and separate user identification and user tracking. Analytics.js use plain hash to handle both identification and tracking. Below you can see migration scheme:
var intercomSettings = { analytics.initialize({
app_id: 'bk7tlzy4', 'Intercom': 'bk7tlzy4'