android - 为什么来自我的 Android WebView 应用程序的流量显示为“直接”?
问题描述
例如:我在 Android WebView 应用程序中使用我的网站(abc.com)。我的网站有外部链接(elink.com)。当有人访问我的 Android 应用并点击 elink.com 时,它会在移动浏览器中打开。elink.com 的谷歌分析显示流量来自直接来源,而不是来自我的应用程序,也不是来自我的网站 (abc.com)。为什么它显示直接源流量。
我问这个问题是因为我使用的是附属链接,并且我提供批准的流量来源是我的网站。附属链接必须来自我的网站(或应用程序,如果我将我的应用程序添加为流量来源)。
解决方案
因为 Webview 不是浏览器,它是原生应用程序内部使用的开发组件。因此,应用程序供应商控制所有请求标头,如果他们认为通过隐藏引荐来源可以获得好处,他们会这样做。或者即使他们不会从设置引荐来源中找到好处——他们也不会浪费时间来修复或实施它。
大多数应用程序的行为都是这样的。例如reddit。
推荐阅读
- sql - 在 Firebird 的 RDB$FIELDS 表中更改 varchar 的大小
- python - 无法在 Python 中对具有两个参数的函数进行分组应用
- asp.net-core - Fluent Validation 仅检查 ID 属性
- database - 用弱实体建模 ER 图
- javascript - 反应在屏幕的一半上展开卡片
- azure-devops - 如何为应用服务槽使用 ResourceID 函数
- python - Python中的期望最大化
- pandas - 我如何使用 pandas groupby 获得每个组的最后一个条目?
- node.js - 找不到名称“响应”。你的意思是“回应”吗
- java - 维护容器基础操作系统的最佳实践