2 つの URL のいずれかを含むセッションの数を見つけるために、GA データの (標準) SQL クエリに取り組んできました。ただし、2 つの URL によるフィルタリングと hits.page.pagePath からのプルは、問題に遭遇する場所です。
これは、エラーが発生するクエリの一例です。
SELECT
date, COUNT(visitId) AS visits
FROM `123456789.ga_sessions_20170219`,`123456789.ga_sessions_20170220`
WHERE
REGEXP_CONTAINS(hits.page.pagePath, r"^/(apples|oranges).html.*")
GROUP BY date
また、真っ直ぐにフラット化しても機能しません。
SELECT
date, COUNT(visitId) AS visits
FROM `123456789.ga_sessions_20170219`,`123456789.ga_sessions_20170220`
WHERE
REGEXP_CONTAINS((
SELECT pagePath
FROM UNNEST(
SELECT page
FROM UNNEST(hits) AS page) AS pagePath), r"^/(apples|oranges).html.*")
GROUP BY date
また、このアプローチで必要なデータが得られるかどうかもわかりません。