Zendesk Explore ことはじめ

この記事は、[Zendesk Support/Guide/chat/talk/Explore Advent Calendar 2019](https://adventar.org/calendars/4834) の 8 日目の記事です。

# はじめに - 書いたきっかけ

[Zendesk の公式ドキュメント](https://support.zendesk.com/hc/ja/articles/360033897313-インサイトからのExploreへの移行)にもあるように、新しいレポーティングツールに Zendesk Explore (以下 Explore) が発表され、ユーザーは Zendesk Insights (以下 Insights) からの移行をガイドされています。
私が仕事で Zendesk を使い始めたのはちょうどガイドのメールが送られ始めた頃でした。しかし、 Insights のレポート内容もよくわかっていない中、Explore への移行なんて無理。。。と思っていました。
そんな矢先に、Zendesk のユーザーコミュニティ ([Zenlab](https://www.facebook.com/groups/141197926622414/)) で [Zendesk Explore もくもく会](https://zenlab.connpass.com/event/148310/)なるイベントを発見し飛び込んできました。こういうイベントはなかなかないみたいで、同じような悩みを抱えた参加者が結局ほとんどもくもくせずにお互いの知っていることを交換し合う場となりましたｗ (第二回の開催、切に願います！！)

この記事ではもくもく会で学んだ、ダッシュボードの作り方を紹介します。

# 標準的なダッシュボードの作り方 : クエリを貼り付けてフィルタする

## ダッシュボードの構成要素

Zendesk Explore のダッシュボードの構成要素は下の図のようになっています。ダッシュボードには複数のタブを作ることができ、各タブの中にフィルタやクエリ、画像や文字などを柔軟に表示することができます。この中で、「クエリ」という要素は重要です。これが実際に見たいレポートの各要素であり、ダッシュボードはクエリを一覧化したものです。

![dashboard.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/125247/34128820-f581-624b-412e-f6ff7da343ad.png)


Zendesk Support を使っている場合は Explore にデフォルトのダッシュボードが (おそらく) 一つ自動で作成されています。デフォルトダッシュボードもよくできていて、知りたい多くの情報が載っています。しかし、たとえばチケットに付けたタグでフィルタ、などのカスタマイズが必要があれば自分で作成することができます。

## クエリの作成方法

まずはお使いアカウントについて Explore のトップページを開きます。
`https://[お使いのサブドメイン].zendesk.com/explore/`
といったアドレスかと思います。なお[Explore の使用を開始する方法](https://support.zendesk.com/hc/ja/articles/360002056488-About-reporting-with-Zendesk)や[エージェントに使用権限を割り当てる方法](https://support.zendesk.com/hc/ja/articles/360022178674-Zendesk-Exploreの使い方)はここでは割愛します。

![topView.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/125247/c7815a4d-00e2-fa41-e99b-54fc68e52f64.png)

ダッシュボードを作るにはまずは要素のクエリが必要です。クエリタブから「新規クエリ」を選択しましょう

![createQuery.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/125247/2c8d1ea3-e2bb-5ba0-735f-ce5f7d343442.png)

データセットは色々出てくるかもしれませんがここでは Support => チケットを選択してみましょう。多くの必要なメトリックはこちらにあるかと思います。
![selectDataSet.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/125247/65c486da-917c-9829-0868-cf132094993b.png)

## サンプルクエリ①

今回のサンプルクエリはこんな感じです。今回は社内用に "test" カテゴリにして試験したチケットの月別作成数を出してみました。
![test_query.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/125247/0940fae3-41f3-2f66-2e80-0f8592cb7d38.png)

設定した箇所を紹介していきます。

① クエリのタイトル ... ダッシュボードでもこのタイトルで表示されます
② 何を計るか (測定基準) ... 今回はチケットの作成数なので COUNT (チケット) にしました。たとえば解決までの時間や初回応答時間を計ることもできます。この「基準」という言葉は「メトリック」と置き換えるとなじみがあるかもしれません。
③横軸を何にするか (列) ... この「列」と「行」にはなれるのに時間がかかるのですが、たとえば折れ線グラフを作りたいのであれば横軸、と考えるとやりやすいかもしれません。なお、この図の「列」では「チケットの作成日時 - 年」の下に「チケットの作成日時 - 月」を置いていますが、これが重要です。逆にすると「2016/1 => 2017/1 => ... 2018/12 => 2019/12」のような並びになります。これはよく混乱する例です[^1]。
④何を表示するか ... 今回は "test" カテゴリのチケット (cat_test タグの付いたチケット) に絞り込んで表示しました。例えば期間や担当者でも絞り込めます。

## サンプルクエリ②
せっかくなので「行」と「分解」も使ったクエリの例を紹介します。先ほどは折れ線グラフで作成した "test" カテゴリチケットの推移を見ましたが、月ごとおよび言語別の傾向を見てみたいと思います。

まずは、理解を深めるため表形式で紹介します。列・行・分解のイメージがつかみやすいのではないでしょうか。

![table.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/125247/2e27e9db-f16b-e4e1-6f91-ef67cf977181.png)

このようなクエリは積み上げの縦棒グラフでも使えます。グラフの形式は右側のアイコンから変更できます。
![anotherGraph.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/125247/1eb0c011-de6f-c1bb-3613-a9bcca7f9ac7.png)

それでは作ったクエリをダッシュボードに表示させましょう。

## ダッシュボードの作成方法

ダッシュボード一覧画面から「新規ダッシュボード」を選択しましょう。

![createDashboard.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/125247/befe048a-172b-85cf-8616-317d52f36da6.png)

## サンプルダッシュボード

先ほど作ったクエリをダッシュボードに貼りましょう。
[追加] > [クエリを追加] で作成したクエリが追加できます。
[追加] > [時間フィルターを追加] や
[追加] > [データフィルターを追加] でそれぞれのフィルターを追加できます。
保存するときは「共有」を押してください。自チームや自分のみを選べます。「共有」「公開」してもお客様には見えません (私も最初少し不安でした)

![sampleDashboard.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/125247/8f75de51-99b5-2a93-ee62-ae525010c9b7.png)

お気づきかもしれませんが、ダッシュボードに各種フィルターを置くことで複数のクエリに対して一度に絞り込み条件を適用できます。たとえば 2019 年に限定してみます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/125247/d98cbc6f-8660-dc12-c79f-58a87cde33fd.png)

以上が、もくもく会で学んだ Zendesk Explore ことはじめです。
まだ新しいサービスなので、是非一緒に勉強しましょう！

# 参考
[Zendesk Exploreの使い方：ワークスルー](https://support.zendesk.com/hc/ja/articles/360022178794)
(公式ドキュメントです、よく見返したら今回の記事は内容がかなりかぶってしまいました...)

[^1]: (参考) 列の順番を誤って混乱する例 ![wrongGraph.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/125247/18e92b1c-6b26-bb91-3d2b-984e437f7dcb.png)