问题标签 [intercom]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1992 浏览

ruby-on-rails - 登录后不出现对讲图标 (Intercom-rails)

我正在尝试在我的应用程序中使用“intercom-rails”。我从这里开始安装:https ://github.com/intercom/intercom-rails 。现在我可以看到聊天图标和聊天了。

但是,如果我登录,聊天图标就会消失。即使注销后也不会出现。

有什么帮助吗?

0 投票
1 回答
1883 浏览

javascript - 对讲更新方法不模拟页面刷新

我们使用https://www.intercom.com/在我们的 AngularJS (1x) 应用程序中提供客户支持。

遵循以下集成文档:

https://docs.intercom.com/install-on-your-product-or-site/other-ways-to-get-started/integrate-intercom-in-a-single-page-app

我们称之为

用户登录后,然后在每次页面更改后($stateChangeSuccess - uiRouter)我们调用

我们在网络选项卡中看到我们在页面更改时 ping 对讲机,但这只会发生前 10 次。在查阅了文档之后,这让我认为对 Intercom('update') 的调用并没有像预期的那样模拟页面刷新——因此我们被限制了。

同样,当我们在 Intercom 中查看登录用户时,我们会看到他们上次查看的页面是他们在调用 Intercom('boot') 时所在的页面,而不是他们在我们调用 Intercom('update') 时所在的最后一页。似乎一个可能的解决方案是在页面更改时调用引导方法,但文档特别说:

但是如果用户刚刚引起了“页面”的变化,你会调用:window.Intercom('update');

为特定页面触发的奇怪消息会按应有的方式弹出,但仅在前 10 次弹出 - 在 10 次页面更改后,我们的请求被限制,不再显示页面特定消息。

看起来我们按照文档正确地做所有事情,但是更新调用显然被限制而不是模拟刷新。

如果有人有任何见解,将不胜感激。

干杯,斯蒂芬

0 投票
1 回答
166 浏览

ios - 点击默认图标时 iOS 对讲机崩溃

我正在使用IntercomiOS。Version 2工作正常。升级到Version 3.0.17并点击对讲图标后,或从对讲信使返回后,我收到此错误: 在此处输入图像描述

[ICMInboxTitleView addTitleText]正在使用错误的范围

我可以在我的应用程序中做些什么来解决这个问题吗?现在我什至不能打电话[Intercom presentMessenger]

0 投票
1 回答
601 浏览

ruby-on-rails - 已登录用户的对讲容器为空

intercom-rails我们正在使用gem为我们的平台集成对讲机。这是我们的配置文件中启用的选项:

配置/对讲机.rb

对于已注销的用户,对讲聊天确实会出现,没有任何问题,但是一旦用户登录,聊天就会消失,并且包含的​​ div 标签为空:

如果用户注销,聊天不会再出现在登陆页面上,我需要从浏览器中清除 cookie 以使其再次出现。

有人在集成对讲机方面遇到过类似的问题吗?

编辑

我最终发现了问题,这要归功于文档底部非常非常小的一行:

请注意,即使您为登录用户安装了代码,在您开始试用 Intercom Engage 或 Resolve 之前,他们也不会出现 Intercom Messenger。

我只订阅了 Acquire。

0 投票
3 回答
2841 浏览

google-analytics - 如何在 GA 中跟踪对讲聊天作为事件

喜欢对讲,但不知道如何在 GA 中跟踪实际的聊天和事件

任何解决这个问题的方法似乎他们本身不支持这个

提前致谢

0 投票
1 回答
551 浏览

angularjs - 在 AngularJS 中使用 UI-Router 将状态重定向到抽象状态的子节点会引发对讲错误

我正在将一个状态重新构建为一个抽象状态,其中包含一个包含许多嵌套视图的子级。

我需要保留 oldState,我的目标是将任何对 oldState 的引用重定向到“app.newState.home”。

我在下面使用的当前实现(使用 redirectTo,使用AngularJS 中的 UI-Router 将状态重定向到默认子状态)在重定向到不同抽象状态的子状态方面起作用。但是 - 我从细分分析中得到这个错误:

https://api-iam.intercom.io/ping/events 422 (Unprocessable Entity) [{"code":"422","message":"Cannot have more than 120 active event names"}]}

为什么会抛出这个错误,我该如何正确解决这个问题???

0 投票
1 回答
581 浏览

android - 无法使用 IONIC 和 INTERCOM 将新索引 69355 合并到非巨型指令中

我正在使用 IONIC 构建一个 iOS/Android 应用程序,并且由于我添加了对讲 cordova 插件( ionic plugin add cordova-plugin-intercom ),因此我无法构建我的应用程序并出现此错误:

com.android.dex.DexIndexOverflowException:无法将新索引 69355 合并到非巨型指令中

我应该怎么做才能修复并能够再次构建?

0 投票
1 回答
214 浏览

chat - Intercom welcome msg pop ups multiple times

I am integrating Intercom into my website,which pop ups a welcome message for all new users. but the problem is the message pops up again and again ,every time i call intercoms update method with user json as parameter until i refresh the window. this happens only when user is logged in first time. Anybody knows how I can limit the welcome message to display only once for a user.

0 投票
0 回答
217 浏览

ruby-on-rails - Intercom.io 如何在 Safari 上存储用户 cookie?

Safari 有一个严格的“没有 3rd 方 cookie,除非用户访问过该站点并存储它”规则。

那么 intercom.io 的聊天记录是如何存储用户 cookie 的呢?

他们的语言:Ruby on rails

0 投票
1 回答
681 浏览

javascript - 如何将 Intercom.io JS 与 WordPress 和 Typeform 集成

我想将在我的 WordPress 网站上以 Typeform 收集的信息发送到我的对讲机帐户。

我很确定要做到这一点,我需要在 Typeform 数据的 Intercom 中创建自定义属性。

我目前正在使用 Wordpress 的对讲机插件。对讲机告诉我,我需要将 JS 用于自定义属性,因为该插件不支持该功能。

我知道如何在页脚中插入对讲 JS 脚本。但是,我不知道如何以正确的方式设置脚本。

进一步来说:

  1. 对讲手册指出,在 WordPress 中插入 JS 时,我应该更改 JS 中的用户数据以匹配我的站点。在 Wordpress 中哪里可以找到这些数据?

这是 PHP 的对讲 JS:

<script> window.intercomSettings = { app_id: "da0xoenf", name: "<?php echo $current_user->name ?>", // Full name email: "<?php echo $current_user->email ?>", // Email address created_at: <?php echo strtotime($current_user->created_at) ?> // Signup date as a Unix timestamp }; </script> <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/da0xoenf';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>

  1. 如何将 typeform 与对讲机集成?如何以及在何处创建自定义属性?