3

BigQuery のカスタム クエリをデータポータルに接続しようとしています。https://support.google.com/360suite/datastudio/answer/6370296?hl=en&ref_topic=6370347のガイドを読みましたが、さらにいくつか質問があります。

私のクエリは、過去 7 日間のファネル フロー データを取得することになっているため、Data Studio でカスタム クエリを使用する場合、可能であれば BQ がデータを取得するように記述するにはどうすればよいですか?

そうでない場合、データポータルで定義した日付範囲に基づいてデータポータルが BigQuery からデータを取得するようにクエリを変更するにはどうすればよいですか? データポータルに日付範囲セレクターを追加します。

以下は、目標到達プロセス データを取得するためのクエリのサンプルです。

SELECT
  s0.fullVisitorId,
  s0.visitId,
  s0.firstHit,
  s1.firstHit
FROM (
SELECT
    fullVisitorId,
    visitId,
    MIN(hits.hitNumber) AS firstHit
    FROM
    (TABLE_DATE_RANGE([xxx.ga_sessions_],
                DATE_ADD(CURRENT_TIMESTAMP(), -7, 'DAY'),
                CURRENT_TIMESTAMP()))
    WHERE
    REGEXP_MATCH(hits.page.pagePath, '/pageA/')
    AND totals.visits = 1
    GROUP BY
    fullVisitorId,
    visitId) s0
LEFT OUTER JOIN EACH (
SELECT
    fullVisitorId,
    visitId,
    MIN(hits.hitNumber) AS firstHit
    FROM
    (TABLE_DATE_RANGE([xxx.ga_sessions_],
                DATE_ADD(CURRENT_TIMESTAMP(), -7, 'DAY'),
                CURRENT_TIMESTAMP()))
    WHERE
    REGEXP_MATCH(hits.page.pagePath, '/pageB/')
    AND totals.visits = 1
    GROUP BY
    fullVisitorId,
    visitId) s1
ON
    s0.fullVisitorID = s1.fullVisitorID
    AND s0.visitID = s1.visitID
4

1 に答える 1