问题标签 [kissmetrics]
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.
javascript - 如何在 KISSMetrics 中设置返回属性?
我正在通过 Javascript 和 Rails 本身(取决于事件类型)将 KISSMetrics 集成到我的 rails 应用程序中。
如何在 KISSMetrics 中为访客设置返回属性?
该文档暗示它是由 KISS 自动设置的,只要我的应用程序始终如一地识别用户。我已经确认 KISS 能够通过实时仪表板一致地识别用户,这表明 KISS 已经记录了访问的匿名用户 ID 号、URL 和引用者属性。
然而,尽管用同一个用户重复访问我的测试站点,我没有看到任何 Returning 属性被设置。它未显示在实时仪表板中。它也不能作为报告或指标中的属性使用。
我在这里错过了一步吗?还是我需要等一天?我已经给了它大约 8 小时,而关于 KISS 延迟的指导似乎从几分钟到 6 小时不等。
javascript - 是否可以从 KISSmetrics 读取属性?
我们正在使用 KISSmetrics 来跟踪我们的用户,并且我想读取我为用户设置的属性。
这可能吗?没关系,它只是存储在 cookie 中的数据,但我只想阅读它。
如果没有,是否有任何方法可以获得一些标准属性,例如“returning”,可用于查看该用户是否是新访问者/注册者。
ruby - Sinatra - 在请求之间更改单例的值
我在我的 Sinatra 应用程序中使用 Kissmetrics 的KM gem进行分析。所有事件都记录在服务器端。问题是 gem 生成的 KM 对象是单例的,这意味着 ID 键(应该对每个用户都是唯一的)在用户之间保留。这不好。我想做的是能够为每个用户设置一个新的 ID。我可以更改 KM gem 的来源,或者使用某种锁定/并发机制来确保每个事件都有正确的 ID。两者似乎都太复杂了。
有没有更好的想法我忽略了?
api - KISSmetrics CSV 导入中的多个别名
我知道您可以在使用 KISSmetrics CSV 导入功能时向数据添加别名字段:http: //support.kissmetrics.com/integrations/csv-import/
但是是否可以为同一个事件添加多个别名?就像是:
javascript - 本地主机对 mixpanel 的请求被“取消”
在尝试在本地使用 mixpanel 分析进行测试时,我遇到了请求被取消的问题(状态代码:0)。
故障排除:
- 验证 api token 是否正确
- Mixpanel 项目设置使用本地域
- 如果复制并在浏览器选项卡中运行,请求将起作用
(注意:我为本地测试设置了 KISSmetrics,没有任何问题)
google-analytics - 在 segment.io 中使用多个跟踪器
我们在我们的网站上使用了两个跟踪器 GaTracker 和我们网站上的 KISSmetrics。我们使用 Segment.io 作为一个均匀的抽象层。现在我们想扩展脚本的功能,即我想调用 GaTracker 的一些事件和我想调用 KISSmetrics 的一些事件,我该怎么做?
ruby-on-rails - 在我的 Rails 应用程序中创建 Kissmetrics、Mixpanel 和 Woopra 中的功能有多难?
我希望“了解每个人和他们所做的一切”。
对于漏斗和同类群组,我可能会使用 Google Analytics。但是,如果我想清楚地了解用户是谁,以及他们在我的网站上所做的事情的完整历史,该怎么办?
我正在研究 Ruby on Rails。有这个宝石吗?从头开始构建它容易吗?
asp.net - 为不同环境的网站安装kissmetrics (DEV/INT/PROD)
我想为部署在 Azure 上的我的网站(在 MVC 5 asp.net 中)使用 Kissmetrics。
我的网站有几种配置,每个环境(调试、集成和生产)一个。
我有用于在布局中使用 Kissmetrics 的 JS。我的问题是无论环境是什么(调试、生产……),都会计算指标。我想只为生产环境计算指标。
如何正确地做到这一点?
谢谢您的帮助。
python - 错误“ JSON 文本必须至少包含两个八位字节!。”
我最近必须完成导出,然后重新导入我所有的 Kissmetrics 数据,以消除由于不正确的别名导致的一些错误事件。我构建了一个 python 程序来生成一个新的 JSON 文件(通过从原始 JSON 文件中删除一些行)。保留在文件中的行的内容都没有被更改。
我设置了一个数据集成以将我的新 JSON 文件上传回 Kissmetrics 系统,并收到错误“A JSON 文本必须至少包含两个八位字节!”。
该文件长达数十万行。我认为错误一定是我生成 JSON 的方式,所以我尝试对数据进行二进制搜索以找到有问题的行。我尝试将数据分成两部分并上传一半文件。该理论最终帮助我找到产生错误的行。奇怪的是,一旦我将文件分割了足够多的时间,以前产生错误的文件就不会让它的任何一半产生错误。
例子:
文件 1 - 1000 JSON 行并在上传到 KM 时产生错误
然后,我将文件 1 拆分为 2 个文件,每个文件包含 500 行,即文件 2A 和 2B。
文件 2A - 500 行并且不产生错误 文件 2B - 500 行并且产生错误
这似乎与数据中存在错误的 JSON 行的理论一致。但是当我们将文件 2B 拆分为两个文件,即文件 3A 和文件 3B 时,情况会变得很奇怪。
文件 3A - 250 行并且不产生错误 文件 3B - 250 行并且不产生错误
所以看起来(并且已经被 Kissmetrics 支持确认)错误不在 JSON 本身的实际内容中,而是在解析器读取我的文件的方式中。
Kissmetrics 建议我使用 JSON.dumps 在普通的 .write 方法中写入文件,因为他们的理论是我生成的 JSON 文件在文件生成方式中存在某种伪影。我改用 JSON.dumps 来输出 JSON 文件——同样的错误。
我正在编写的文件绝对是所有有效的 JSON - 我可以将它扫描回 Python 并运行它没有问题。
关于如何修复文件的任何想法?
javascript - Kissmetrics 所需的脚本
在我的网站上加载时,KISSMetrics 有时会导致问题。熟悉它的人可能会知道他们的文档中出现的以下代码段:
参见:https ://app.kissmetrics.com/setup/integration/9ac2445636036f9151b84b444b1ae78d105d0f7a
这真的很花哨,我想知道为什么我不能比这更简单。
打开文件i.kissmetrics.com/i.js
我们看到单行:
这意味着“如果您将 _kmil 识别为函数,请运行 _kmil()。” 同时,是您看到的第二个脚本中定义的函数_kmil()
的别名。KM.ikmq()
scripts.kissmetrics.com/61d817358af517ab2975dbb768eeb1d6d0d07c4b.2.js
当第二个脚本° 无法加载或加载延迟时,似乎出现了问题。
我想改为执行以下操作:放入scripts.kissmetrics...
我的 html 的头节点,然后,而不是 include ,只需在我为 KISSMetrics 跟踪的单击事件注册我的侦听器之前i.js
运行该函数。window.KM.ikmq()
如果有的话,这样做的缺点是什么?
var _kmq = _kmq || [];
完全可选的额外问题:如果该变量_kmq
未在脚本的其余部分中使用,那么上面代码片段中第一行代码的目的是什么?
° 十六进制字符串是此处用于演示目的的假密钥