我的服务包含大量请求,且HTTP_REFERER值为空。我想正确地解释这一点,并想知道最常见的原因。
我知道 HTTP_REFERER 是一个可选的标头字段,但大多数具有默认设置的浏览器似乎都会发送它们。
到目前为止我发现的常见原因:
缺少什么|无关的|错误?
是否可以在这些项目后面加上百分比?或者也许对列表进行排序并指出比例?
我正在使用 PHP/MYSQL。每次用户登录时,我们都会插入他们登录的时间和登录日期。虽然我们很容易知道特定一天有多少用户登录,但我不确定如何计算他们在网站上花费的时间。
例如,就像用户登录并将记录插入到 login_tracking 表中一样,当用户点击“注销”时,我们也会更新该记录以及注销时间。这样,我们减去登录和注销的时间,就可以得到每个人花费的时间,但是如果大多数人没有点击“注销”,而是清除 cookie/缓存或只是关闭网站打开的窗口/选项卡,会发生什么情况在?
有一个更好的方法吗?我正在使用 Google Analytics,它为我提供每天都会出现的用户和访问,但我想要一些专有的东西来跟踪使用情况?
有什么想法我能做什么吗?
更新:@Paul 问我是否正在使用 Sessions。我就是这样,这就是我使用它的方式:
$用户名 = $_SESSION["用户名"];
在尝试在本地测试 mixpanel 分析时,我遇到了请求被取消的问题(状态代码:0)。
故障排除:
(注:我设置了 KISSmetrics 进行本地测试,没有任何问题)
几年来,我一直在使用 Analytics 来跟踪我的应用程序使用情况。Google 建议我将跟踪更改为 Firebase,因为 Analytics API 将被取消支持。我改变了它,在 Firebase 控制台中,我被要求将我的应用程序链接到 Analytics,一旦我这样做了,我就在 Analytics web 中获得了一个新属性。一切都被正确跟踪,但我想在 Google Analytics 的 Android 应用程序中查看我的统计数据。问题是通过与 Firebase 的链接创建的属性在应用中不可见。你能提出一种改变这种情况的方法吗?
如何使用 SSR 在 nuxt.js (Vue.js) 中向网站添加跟踪代码?
Naver 分析跟踪代码示例:
<script type="text/javascript" src="//wcs.naver.net/wcslog.js"></script>
<script type="text/javascript">
if(!wcs_add) var wcs_add = {};
wcs_add["wa"] = "123456789abcd";
wcs_do();
</script>
Run Code Online (Sandbox Code Playgroud)
我试过:nuxt.config.js
script: [{ src: '//wcs.naver.net/wcslog.js' }]
...
{src: '~plugins/naver-analytics.js', ssr: false}
Run Code Online (Sandbox Code Playgroud)
插件/naver-analytics.js
export default ({ app }) => {
if(!wcs_add) var wcs_add = {};
wcs_add["wa"] = "123456789";
wcs_do();
wcs.event('create', '123456789', 'auto')
app.router.afterEach((to, from) => {
wcs.event('set', 'page', to.fullPath)
wcs.event('send', 'pageview')
})
}
Run Code Online (Sandbox Code Playgroud)
但是,当然,没有任何作用。
javascript analytics single-page-application server-side-rendering nuxt.js
我已经成功地为一个使用 react-navigation 和 react-native-firebase/analytics 的 react native 项目实现了屏幕跟踪。
查看事件下的仪表板,我看到以下事件(下图)。如您所见,前 2 个事件会被自动跟踪 1. MainActivity、2. UIViewController 并且它们占据了总数的大部分。我想从跟踪中删除这些屏幕,只显示应用程序 JS 端的屏幕(反应导航)。
这可能吗?我怎样才能做到这一点?
先感谢您 ?????
analytics firebase react-native react-navigation react-native-firebase
我正在尝试将一些电子商务数据记录到 Firebase 分析中,我正在使用这些事件来记录,
view_item_list、add_to_cart、begin_checkout、add_payment_info、购买等。
我可以在仪表板上找到这些日志,但是我找不到任何包含这些数据的电子商务报告。我错过了什么吗?我是否应该在 Firebase 控制台上配置任何内容才能查看电子商务报告?
这些是我记录的示例对象。
let item_jeggings: any = {
item_id: 'SKU_123',
item_name: 'jeggings',
item_category: 'pants',
item_variant: 'black',
item_brand: 'Google',
price: 9.99
};
let item_boots: any = {
item_id: 'SKU_456',
item_name: 'boots',
item_category: 'shoes',
item_variant: 'brown',
item_brand: 'Google',
price: 24.99
};
const params1 = {
item_list_id: 'L001',
item_list_name: 'Related products',
items: [item_jeggings, item_boots]
};
analytics().logEvent('view_item_list', params1);
Run Code Online (Sandbox Code Playgroud)
事件可以很好地登录到控制台。但是我在哪里可以找到电子商务分析?
编辑
Firebase 中目前似乎没有查看电子商务报告的选项。由于我们可以将 firebase 项目与 google analytics & google analytcs 联系起来,我们可以使用 google analytics 查看通过 Firebase 记录的电子商务报告吗?
如果没有,在本机应用程序中记录/查看电子商务报告的最佳方式是什么?
analytics google-analytics firebase react-native firebase-analytics
我正在尝试在 Google Analytics 上跟踪 chrome 扩展程序。
看起来它配置正确,但我看不到仪表板上的数据。不确定它是否是延迟,是否因为我在开发模式下运行扩展而被忽略,或者我是否需要配置其他东西。
我正在使用以下代码:
const gaScript = document.createElement('script');
gaScript.type = 'text/javascript';
gaScript.async = true;
gaScript.src = 'https://ssl.google-analytics.com/analytics.js';
gaScript.onload = function() {
ga.l = +new Date;
ga('create', 'MY_CODE', 'auto');
ga('set', 'checkProtocolTask', null); // Disables file protocol checking.
ga('send', 'pageview');
}
const s = document.getElementsByTagName('script')[0];
s.parentNode?.insertBefore(gaScript, s);
Run Code Online (Sandbox Code Playgroud)
当我检查后台控制台时,在“网络”选项卡上,我可以看到:
但我仍然无法在分析仪表板上看到记录的数据。知道为什么会这样吗?
多亏了米歇尔,我才能够理解这个问题。Google 创建了一种新的跟踪形式:Global Analytics,其代码不同于标准的 Universal Analytics。
今天创建分析项目的人将默认获得全局分析。我研究了它,我认为该标准现在更适合扩展。我会等待 Google 更新他们的文档以包含此案例以开始使用它
javascript analytics google-analytics google-chrome-extension
我设置了一个新的 Google Analytics 4 属性并启用了增强跟踪,它会自动记录所有下载。使用 Google Data Studio 时,我可以看到“file_download”事件(所以它肯定有效)并使用这些数据来构建我的报告。
我需要创建一个报告,显示每个月只为特定页面下载了哪些文件。获取该页面上发生的下载总数真的很容易,但是,我一生都找不到任何方法来报告目标 URL 或文件名是什么。
根据 Analytics 支持页面,该事件有许多有用的参数(file_extension、file_name、link_classes、link_domain、link_id、link_text、link_url),但是,我在数据洞察报告中看不到这些参数的任何相关选项。
任何帮助将不胜感激。在这一点上,我几乎想禁用自动跟踪并再次通过标签管理器手动完成所有操作。
analytics google-analytics event-tracking google-tag-manager google-data-studio
我正在尝试跟踪用户点击我网站的链接。我可以通过转到查看他们正在点击的链接,Engagement -> Events -> Click -> link_url(Under parameter name),但是我无法在 30 分钟后找到查看此数据的方法。30 分钟后,我只能查看点击次数,但它不会让我查看link_url。
我打开了“增强跟踪-出站链接”,但与之前的类似,我找不到查看点击 url 的方法。
我在 SO 答案中看到使用旧 GA 版本转到 Behavior->Events 以访问此数据,但是我现在似乎找不到等效的。
如何查看我的用户在 30 分钟后点击了哪些链接?
analytics ×10
firebase ×3
javascript ×3
react-native ×2
android ×1
cookies ×1
http ×1
http-referer ×1
hyperlink ×1
kissmetrics ×1
mixpanel ×1
nuxt.js ×1
outbound ×1
php ×1
referrer ×1