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. 最速で理解したい人のためのIT用語集

関連記事

  1. Google Cloud Platform

    Looker: LookerbotでSlackにグラフ画像をスケジュール投稿する

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

  2. Adobe Analytics

    Adobe Analytics: VisitorAPIでSafariでもクロスドメイン計測をする

    この情報は2016年9月時点のものです。こんにちは、エクスチュ…

  3. Adobe Analytics

    Adobe AEP SDK: リバースプロキシを使ったアプリ計測検証方法

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

  4. Adobe Analytics

    Adobe AnaltyicsとGoogle Analytics の「生Webビーコン」をBigQu…

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

  5. Adobe Analytics

    ページとは-Adobe Analyticsの指標説明

    今回はページについて説明いたします。ページとはサイト内の各ページに…

  6. Adobe Analytics

    訪問者数とは-Adobe Analyticsの指標説明

    今回は訪問者数について説明いたします。訪問者数とは期間中にサイトを…

最近の記事

  1. SnowPro Advanced: Architect 合格…
  2. LangChainのソースコードから実装を見てみる(Chat…
  3. Tableau×Teams連携
  4. AIを使ったマーケティングゲームを作ってみた
  5. Snowflakeや最新データ基盤が広義のマーケティングにも…
  1. Adobe Analytics

    カスタムイベントとは-Adobe Analyticsの指標説明
  2. 海外カンファレンス

    Tableauカンファレンスレポート
  3. Google Tag Manager

    GTMで任意のリンクをクリックしてn秒後トリガーを動作させる方法
  4. Google Apps Script(GAS)

    Google App Scriptを特定のタイミングで自動で動かしたい
  5. Matillion Practitioner Certification

    Matillion

    Matillion Practitioner Certification 合格体…
PAGE TOP