gpt4 book ai didi

analytics - 带 Segment.io 的广告拦截器

转载 作者:行者123 更新时间:2023-12-02 10:20:58 31 4
gpt4 key购买 nike

我正在考虑使用 segment.io 来满足我的一些客户端第 3 方 API 需求,但我有点担心广告拦截器。

我的应用没有广告,但我进行了大量的事件跟踪以进行产品分析以及错误跟踪。

Segment.io 提供了一个很好的一体化解决方案,但如果它被阻止,并且我所有的鸡蛋都在那个篮子里,那么,好吧,我将不会剩下任何鸡蛋,或者不管这个习惯用法如何结束。

所以我的问题是:有没有一种方法可以集成多用途事件跟踪(segment.io、keen.io 等),并且不易受到广告拦截的影响?

我的应用程序大部分是无服务器的,使用 Firebase+AWS Lambda 设置,因此我尝试考虑某种后端解决方案,但到目前为止还没有什么大的想法。

预计到达时间:我不想跟踪广告拦截用户或侵犯任何人的信任。我的问题是关于与用户身份无关的事件跟踪,以及这是否可以在可能被广告拦截的一体化事件跟踪库中实现。

最佳答案

首先,我通常认为此类屏蔽是“隐私”屏蔽而不是广告屏蔽。因此,它更有可能是 Ghostery 或 uBlock Origin,而不是 Adblock。

尽管大多数网站对分析的使用都是良性的(提高转化率、捕获浏览器异常等),但许多人担心它允许第三方分析网站(包括分段等)跨多个网站跟踪用户。现在大多数分析网站对此不感兴趣,但安全总比后悔好?

想要对所有网络应用程序的使用情况进行分析的道德规范比“隐私好,跟踪坏”更加微妙,我不认为这是一个适合它的论坛,所以我将为您提供一个技术答案。请注意,您关于不想“跟踪广告拦截用户”的免责声明并不真正有效。如果您的目标是收集有关它们的分析,那么本质上仍然是跟踪。否则,只需使用托管解决方案,并意识到可能 10-20% 的用户不会为您提供分析。

坏消息:基本上每个“托管”分析解决方案都在或将在阻止列表中。他们的 API 主机不仅被直接阻止,而且还会根据您可能尝试包含的 JS 文件的名称进行阻止。

好消息:如果您通过自己的 API 中继事件,则可以解决这个问题,而您可能已经在使用的 AWS API Gateway 非常适合此操作。

这有多个步骤。

第 1 步:分析提供商需要提供完全捆绑/构建的 JS 文件的选项。如果他们要求您从他们自己的服务器动态提取脚本,那么在下载之前脚本就会被阻止。

第 2 步:重命名捆绑脚本,使其不会触发任何基于文件名的 block ,例如从 mixpanel.umd.js 重命名为 mp.js,并将其添加到您的服务器。

第 3 步:创建 API 网关以将事件中继回“正确的”API(例如 api.analyticshost.com)。如果您传递正确的 header 和 URL 参数,您实际上可以仅使用 AWS API 网关(不需要 lambda)来执行此操作。

第 4 步:初始化库以使用您的 API 主机而不是默认主机。

这样做的结果是 (a) 浏览器不再需要从分析提供商的 CDN 动态提取分析,而是从您的服务器获取分析,(b) 浏览器将其发送到您的 API,然后通过到分析提供商的。

关于analytics - 带 Segment.io 的广告拦截器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35996646/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com