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

标签 google-analytics google-bigquery

我正在尝试根据 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/

相关文章:

google-analytics - 用于实现 Google Analytics 或 Google Tag Manager 的自动化解决方案

google-bigquery - 尝试使用 BigQuery 计算 EMA(指数移动平均线)

google-bigquery - 使用联接表中的引用在 BigQuery 中查询分区表

google-bigquery - 大查询 : Set expirationTime on a destinationTable

view - 如何共享从其他数据集中查询其他 View 的授权 BigQuery View ?

javascript - Google Analytics 通过自定义事件跟踪页面缩放级别

javascript - 解析 xhr.responseText | GTM 数据层推送

python - 使用本地工作站查询公共(public) BigQuery 数据时遇到问题

google-analytics - 差异 ClientId - FullVisitorId

internet-explorer - IE 11 在 Google Analytics 中作为 Mozilla 出现