gpt4 book ai didi

google-analytics - BigQuery for Google Analytics Export 结合 AND 和 OR 以访问特定 hits.page.pagePath 不起作用

转载 作者:行者123 更新时间:2023-12-03 15:59:28 26 4
gpt4 key购买 nike

我正在尝试根据 Google Analytics 中的目标完成情况来获取与搜索性能相关的数据。这个目标是基于网址的,所以作为第一步,我所做的就是让总完成次数添加与我们拥有的目标网址一样多的 OR,这就是美好的。到现在为止还挺好。

问题是当我们必须通过“搜索访问”对其进行分割时。同样基于 url:pagepath like "%search_parameter%"但这次在单独的语句中作为之前的目标 url:

SELECT sum(totals.visits)
FROM [XXXXXX.ga_sessions_20150101]
WHERE

(
REGEXP_MATCH (hits.page.pagePath,r'/goal1/')
or REGEXP_MATCH (hits.page.pagePath,r'/goal2/')
or REGEXP_MATCH (hits.page.pagePath,r'/goal3/')
or REGEXP_MATCH (hits.page.pagePath,r'/goal4/')
)
and REGEXP_MATCH (hits.page.pagePath,r'/search/')

当然,在 Google Analytics(分析)界面中,我已经完成了人们进行搜索的目标,所以我不明白在构建此查询时可能缺少什么。

有什么帮助吗?

非常感谢!

最佳答案

如果我正确理解“搜索访问”意味着 hits.page.pagePath 中至少有一个 url 匹配“/search/”,那么我认为以下内容应该适合您:

    SELECT sum(totals.visits)
FROM
(SELECT
totals.visits,
hits.page.PagePath,
SOME(REGEXP_MATCH(hits.page.pagePath,r'/search/'))
WITHIN RECORD AS has_search
FROM [XXXXXX.ga_sessions_20150101]
WHERE REGEXP_MATCH(hits.page.pagePath,r'[/goal1/|/goal2/|/goal3/|/goal4/]')
)
WHERE has_search

关于google-analytics - BigQuery for Google Analytics Export 结合 AND 和 OR 以访问特定 hits.page.pagePath 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28748769/

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