javascript - 用于生产和非生产环境的 Segment.io 和 mixpanel 实现配置文件?

标签 javascript config analytics google-analytics-api mixpanel

关于如何通过 segment.io 实现 Mixpanel 分析的任何想法,可以跟踪所有生产和非生产环境。

现在我已经在 mixpanel 和 segment.io 上创建了 3 个不同的项目(开发、暂存和生产)。并跟踪他们。但是当我更改开发代码并推送到暂存和生产时,它会覆盖分析主要代码。

我没有使用 ruby​​....我使用的是 javascript。有什么建议么?替代 token 的配置文件是否有效?

最佳答案

谢谢。我做了一些研究。如果有人不熟悉配置文件或无法访问这些文件,我确实有一种更简单的实现方法。

我可以有一个 if 条件,我可以在初始化段 i/o 时使用它。

    var apikey;
    if (window.location.host === "dev.xyz.com") {
        apikey = <api_key>;
    } else if (window.location.host === "staging.xyz.com") {
        apikey = <api_key>;
    } else if (window.location.host === "prod.com") {
        apikey = <api_key>;
    } 

    analytics.load(apikey);

替换为段 I/o 中的相应 api_keys。这很好用。

关于javascript - 用于生产和非生产环境的 Segment.io 和 mixpanel 实现配置文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19366919/

相关文章:

javascript - 将 map 连接到 json 文件 for 循环

c# - 在与服务相同的解决方案中,难以在测试项目中调用在本地主机上运行的 WCF POST 服务

ios - 我的 iOS 应用程序在主线程上运行了多长时间?

asp.net - ASP.NET 中的数据可视化/分析/仪表板(非 Google 分析集成)

javascript - Angular.js View 不会更新 $http XHR 结果

Javascript 正确引用值

java - 需要外部数据的独立类/框架的设计

nosql - 在 nosql 数据中使用关系数据库,如模式

javascript - 上下文菜单 - InvokedOn 文本未被克隆

cordova - 如何防止Phonegap应用程序切换到横向 View