Adobe Analytics

Looker: Sankey Diagramを使ってサイト内フローを可視化する

こんにちは、エクスチュアの権泳東(コン・ヨンドン)です。

今回は、Looker Blocksで公開されているカスタム・ビジュアライゼーション [Sankey Diagram] を使ってLooker上でサイト内フローレポートを作成する方法について紹介します。

Sankey | Looker

弊社はAdobe AnalyticsのDatafeedをBigQueryにロードしてるので、今回もこのデータを使ってサイト内フローを可視化します。

LookerのSankey Diagram

Lookerにカスタム・ビジュアライゼーションを追加する

ビジュアライゼーション追加はこちらの手順に従います。
Admin Settings – Visualizations

[Admin] > [Visualization]を開き、[Add Visualization]ボタンをクリックします。
すると、下記のフォームが表示されるので、ビジュアライゼーションに任意のIDと名前をつけて、ライブラリのURLをコピペして保存するだけです。

カスタムビジュアライゼーションを追加

フローデータを用意する

続いて肝心のデータです。
BigQueryからサイト内フローデータを抽出します。
ささっと下記のようなLookMLを書いてDerrived Table(派生テーブル)作成します。

https://github.com/youngdongk/exture-aa-datafeed-query/blob/master/path_flow.view.lkml
※長いのでGithubに載せておきます。

簡単にSQL部分の解説すると、セッションID別に閲覧したページを順番に抽出して、それを最後に第1ステップ~第3ステップまで抽出して、それぞれのパスビュー件数を指標として出してます。

SQLクエリのところにあるこの部分は:

WHERE
  {% condition date_filter %} hit_time_gmt {% endcondition %}

date_filterパラメータを使って日付フィルタを使えるようにしてます。
この部分と連動してます。

  filter: date_filter {
    type: date
  }

  parameter: date_view {
    type: unquoted
    default_value: "Day"
    allowed_value: {
      label: "Year"
      value: "YEAR"
    }
    allowed_value: {
      label: "Month"
      value: "MONTH"
    }
    allowed_value: {
      label: "Day"
      value: "DATE"
    }
  }

いざ、可視化

Exploreを使って、先程作ったDerrived Tableを表示します。

ディメンション: Step1, Step2, Step3
指標: PathView
日付フィルタ: 任意の期間

Exploreでフローデータを表示

これが元データです。
これにSankeyビジュアライゼーションを適用します。

Sankeyを選択

再び[Run」を実行します。
すると、フローレポートの出来上がりです!

Sankey Diagramでサイト内フローを可視化

なんともお手軽ですね。
これをLookに保存すれば、ダッシュボード内にも組み込めます。

弊社ではAdobeAnalyticsやGoogleAnalyticsのデータを活用したデータ分析基盤の構築及び、LookerやTableauなどのBIツールの導入支援業務を行ってます。
お問い合わせはこちらからどうぞ

ブログへの記事リクエストはこちらまで

関連記事

  1. Adobe Analytics

    Adobe Analytics: レガシーs_code.jsのリミッターを解除してeVar76以上を…

    こんにちは、エクスチュアの権泳東(コン・ヨンドン)です。今回はいま…

  2. Adobe Analytics

    Adobe Analytics: DatafeedをGoogle BigQueryにロード(2019…

    こんにちは、エクスチュアの権泳東/コン・ヨンドン(@exturekwo…

  3. Adobe Analytics

    続・SafariのITP2.x対策として別サーバー使ってクッキーを永続化する

    こんにちは、エクスチュアの権泳東/コン・ヨンドン(@exturekwo…

  4. Ad Hoc Analysis

    Adobe Analytics: Ad Hoc Analysisでセグメントの条件を一気に追加する方…

    Adobe Analyticsでセグメントを作るとき、「A または B…

  5. Adobe Analytics

    Adobe Analytics:ワークスペース:セグメント比較機能の紹介

    Adobe Summitで発表されていたSegment IQ機能が実は…

最近の記事

  1. Adobe Experience Platformを調べてみ…
  2. AdobeAnalytics: スマホのスワイプにカスタムリ…
  3. 【TC19ブログ】Tableau新データモデリング解説
  4. 【TC19ブログ】セッション紹介:DataRobot×Tab…
  5. AdobeAnalytics Datafeed: BigQu…
  1. Tableau

    Tableauで半円型のゲージを作る方法
  2. Adobe Experience Cloud

    Adobe Target: at.jsの「チラつき」を手っ取り早く回避する
  3. ObservePoint

    機会損失を未然に防ぐ!ユーザエクスペリエンスシミュレーター”WebJ…
  4. Adobe Analytics

    AdobeAnalyticsでReactNativeアプリを計測する
  5. Adobe Analytics

    Adobe Analytics: Webサイト内で発生したJavascriptエ…
PAGE TOP