- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在BigQuery中重新创建GA渠道,此打开的渠道将排除查看过某些页面的会话,我尝试使用以下方法:AND NOT REGEXP_MATCH,NOT IN,但仍无法正常工作,我仍在获取会话查看了我要排除的页面。
如果可能的话,我也想使其成为一个封闭的漏斗,此代码返回一个开放的漏斗。
另外,是否有更好的方法在Standard SQL中编写此查询?
需要帮助。谢谢。
选择COUNT(s0.firstHit)AS _test_your_details,
SUM(s0.exit)AS _test_your_details_exits,
COUNT(s1.firstHit)AS _test_additional_new_details,
SUM(s1.exit)AS _test_additional_new_details_exits,
COUNT(s2.firstHit)AS _test_new_dress,
SUM(s2.exit)AS _test_new_dress_exits,
COUNT(s3.firstHit)AS _test_test_details,
SUM(s3.exit)AS _test_test_details_exits,
COUNT(s4.firstHit)AS _test_cover_for_the_test,
SUM(s4.exit)AS _test_cover_for_the_test_exits,
COUNT(s5.firstHit)AS _test_your_order,
SUM(s5.exit)AS _test_your_order_exits
从
(选择s0.fullVisitorId,
s0.visitId,
s0.firstHit,
s0.exit,
s1.firstHit,
s1.exit,
s2.firstHit,
s2.exit,
s3.firstHit,
s3.exit,
s4.firstHit,
s4.exit,
s5.firstHit,
s5.exit
从
(选择s0.fullVisitorId,
s0.visitId,
s0.firstHit,
s0.exit,
s1.firstHit,
s1.exit,
s2.firstHit,
s2.exit,
s3.firstHit,
s3.exit,
s4.firstHit,
s4.exit
从
(选择s0.fullVisitorId,
s0.visitId,
s0.firstHit,
s0.exit,
s1.firstHit,
s1.exit,
s2.firstHit,
s2.exit,
s3.firstHit,
s3.exit
从
(选择s0.fullVisitorId,
s0.visitId,
s0.firstHit,
s0.exit,
s1.firstHit,
s1.exit,
s2.firstHit,
s2.exit
从
(选择s0.fullVisitorId,
s0.visitId,
s0.firstHit,
s0.exit,
s1.firstHit,
s1.exit
从
(选择fullVisitorId,
visitId,
MIN(hits.hitNumber)为firstHit,
MAX(IF(hits.isExit,1,0))AS出口
从TABLE_DATE_RANGE([xxxxxxxx.ga_sessions _],TIMESTAMP('2018-11-01'),TIMESTAMP('2018-11-30'))
在哪里REGEXP_MATCH(hits.page.pagePath,'/ test-您的详细信息')
AND totals.visits = 1
AND channelGrouping不喜欢'%organic%'
AND hits.page.pagePath不在('/ test-其他测试详细信息','/ test-测试服装','/ test-封面服装')
AND NOT REGEXP_MATCH(hits.page.pagePath,r“ ^ /(测试-其他测试详细信息|测试-测试着装|测试-封面着装)”)
GROUP BY fullVisitorId,
visitId)s0
全面外联
(选择fullVisitorId,
visitId,
MIN(hits.hitNumber)为firstHit,
MAX(IF(hits.isExit,1,0))AS出口
从TABLE_DATE_RANGE([xxxxxxxx.ga_sessions _],TIMESTAMP('2018-11-01'),TIMESTAMP('2018-11-30'))
在哪里REGEXP_MATCH(hits.page.pagePath,'/ test-其他新详细信息')
AND totals.visits = 1
AND channelGrouping不喜欢'%organic%'
GROUP BY fullVisitorId,
visitId)s1 ON s0.fullVisitorId = s1.fullVisitorId
AND s0.visitId = s1.visitId)s01
全面外联
(选择fullVisitorId,
visitId,
MIN(hits.hitNumber)为firstHit,
MAX(IF(hits.isExit,1,0))AS出口
从TABLE_DATE_RANGE([xxxxxxxx.ga_sessions _],TIMESTAMP('2018-11-01'),TIMESTAMP('2018-11-30'))
在哪里REGEXP_MATCH(hits.page.pagePath,“ / test-new dress”)
AND totals.visits = 1
AND channelGrouping不喜欢'%organic%'
GROUP BY fullVisitorId,
visitId)s2 ON s0.fullVisitorId = s2.fullVisitorId
AND s0.visitId = s2.visitId)s012
全面外联
(选择fullVisitorId,
visitId,
MIN(hits.hitNumber)为firstHit,
MAX(IF(hits.isExit,1,0))AS出口
从TABLE_DATE_RANGE([xxxxxxxx.ga_sessions _],TIMESTAMP('2018-11-01'),TIMESTAMP('2018-11-30'))
在哪里REGEXP_MATCH(hits.page.pagePath,'/ test-测试详细信息')
AND totals.visits = 1
AND channelGrouping不喜欢'%organic%'
GROUP BY fullVisitorId,
visitId)s3 ON s0.fullVisitorId = s3.fullVisitorId
AND s0.visitId = s3.visitId)s0123
全面外联
(选择fullVisitorId,
visitId,
MIN(hits.hitNumber)为firstHit,
MAX(IF(hits.isExit,1,0))AS出口
从TABLE_DATE_RANGE([xxxxxxxx.ga_sessions _],TIMESTAMP('2018-11-01'),TIMESTAMP('2018-11-30'))
在哪里REGEXP_MATCH(hits.page.pagePath,'/ test-测试封面')
AND totals.visits = 1
AND channelGrouping不喜欢'%organic%'
AND hits.page.pagePath不在('/ test-其他测试详细信息','/ test-测试服装')中
GROUP BY fullVisitorId,
visitId)s4 ON s0.fullVisitorId = s4.fullVisitorId
AND s0.visitId = s4.visitId)s01234
全面外联
(选择fullVisitorId,
visitId,
MIN(hits.hitNumber)为firstHit,
MAX(IF(hits.isExit,1,0))AS出口
从TABLE_DATE_RANGE([xxxxxxxx.ga_sessions _],TIMESTAMP('2018-11-01'),TIMESTAMP('2018-11-30'))
在REGEXP_MATCH(hits.page.pagePath,'/ test-您的订单')
AND totals.visits = 1
AND channelGrouping不喜欢'%organic%'
AND hits.page.pagePath不在('/ test-其他测试详细信息','/ test-测试服装')中
AND NOT REGEXP_MATCH(hits.page.pagePath,r“ ^ /(测试-其他测试详细信息|测试-测试着装|测试-封面着装)”)
GROUP BY fullVisitorId,
visitId)s5 ON s0.fullVisitorId = s5.fullVisitorId
AND s0.visitId = s5.visitId)s012345
最佳答案
在标准SQL中,您可以在hits
上编写一个简单的子查询以进行检查。例如:
SELECT
fullvisitorid, visitstarttime,
ARRAY(
SELECT AS STRUCT hitNumber, type, page FROM t.hits ORDER BY hitNumber
) hits
FROM
`bigquery-public-data.google_analytics_sample.ga_sessions_20161104` t
WHERE
-- exclude sessions with pages containing '/asearch.html'
-- subquery checks for occurences in the whole query and returns boolean TRUE if found
-- NOT turns it into FALSE which filters it out
NOT (SELECT COUNT(1)>0 FROM t.hits WHERE page.pagePath = '/asearch.html')
ORDER BY array_length(hits) DESC
LIMIT 1000
OMIT RECORD IF
:
SELECT
fullvisitorid, visitstarttime, hits.page.pagePath
FROM
[bigquery-public-data:google_analytics_sample.ga_sessions_20161104] t
-- OMIT RECORD IF excludes on record level
-- if dimension is below record level, you need to aggregate (like with WITHIN)
-- in this case I used MAX() to surface any possible TRUE resulting from the comparison
OMIT RECORD IF MAX(hits.page.pagePath = '/asearch.html')
LIMIT 1000
关于google-analytics - BigQuery GA Open Funnel旧版SQL:排除查看过某些页面的 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55260050/
我正在编写一个处理读取文本文件的程序。 基于文件中每一行的开始关键字,我想调用其他函数。 void funnel(string line) { if (line.find("Keyword1"
第一次使用 JS 和 HighCharts...但我会尝试提出一个问题,这样它才有意义! 目前我只使用 4 个数据源,这非常容易直接放入 highcharts。 问题是,这 4 个合计数字是.....
我正在尝试将这个简单的绘图漏斗仪表板转换为 Dash 仪表板: from plotly import graph_objects as go fig = go.Figure(go.Funnel(
我正在尝试为具有动态 URL 的页面构建漏斗。我的正则表达式很糟糕。我正在尝试了解用户在我们的其中一个向导中的表现。我关心的 URL 都有每个项目的名称。 /projects//wizard_step
好的,我正在尝试执行以下操作: protected bool ValidAdvert(Base item) { throw ThisIsAnAb
我正在使用 Top Conversion Paths 报告,将 Campaign Path 作为主要维度,并过滤为仅使用电子商务交易,并且仅包含其中包含特定广告系列的条目,以衡量广告合作伙伴的影响。
我对多 channel 路径请求有疑问。 JSON 响应与带有 ga: 维度和指标的经典请求不同。 它返回行中的原始值,我无法获取它们。 例子: 这是一个带有度量 ga:transactionReve
我正在使用最新版本的anychart。他们使用提供动画功能 chart.animation(true) 此功能适用于折线图和其他图表(例如柱形图),但不适用于许多图表。那么我如何添加饼图和漏斗图的动画
我有一个类似电子商务的网站,设置如下 hierarchy 。目前,我们使用 Google 跟踪代码管理器 (GTM) 和 Google Analytics (GA) 作为我们网络分析堆栈的一部分。 目
在 Google Analytics 网站上查看目标 channel 报告时。我不仅可以看到目标开始和完成的次数,还可以看到每个步骤的访问次数。 如何通过 Google Analytics API 查
我的多 channel 路径报告与 API 一起使用,但默认情况下它似乎只显示 30 天的回溯期。 有没有办法让它像网络界面一样显示 90 天? 我使用 mcf:timeLagInDaysHistog
我正在尝试重定向美国境外的某人,但页面在脚本加载之前加载,而且看起来很俗气。显然我无法隐藏正文或类似的内容,我不确定问题是否在于重定向本身等待页面加载,或者是否是因为 html 不断加载,而我没有这样
我是一名优秀的程序员,十分优秀!