我过去曾在 React Web 应用程序中使用过幅度分析来发送事件数据。然而,我刚开始使用 Google 标签管理器,注意到它没有运行,因为被 adBlockers 阻止了。 Amplitude 一直可以正常工作,因为我通过 NPM install 'github:amplitude/Amplitude-Javascript'
加载了他们的 Javascript SDK并在应用程序加载时使用客户端 API key 对其进行初始化。我喜欢 Google 标签管理器的方法,我不需要重新部署应用程序来更改我的分析逻辑。我怎样才能采取类似的方法来避免被广告拦截器阻止。
很可能谷歌产品很受欢迎,所以 Adblock 专门阻止谷歌分析产品而不是其他分析产品。
最佳答案
你没有。如果人们不想被跟踪,那是他们的决定。您不应强制人们向您提供他们不想提供的任何数据。特别是通过使用一些阴暗的“绕过”措施。反而-
您可以使用 cookie 永久禁用对不想被跟踪的人的跟踪,以帮助您保留可靠的分析。见:http://www.multiminds.eu/2016/05/19/how-to-disable-tracking-via-google-tag-manager/
或者,更好的是,只需测量禁用跟踪的访问者的百分比,以便您的分析数据保持准确。见:https://marthijnhoiting.com/detect-if-someone-is-blocking-google-analytics-or-google-tag-manager/
关于google-analytics - 避免 AdBlockers 阻止 Google Tag Manager,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43728822/