ThoughtSpot からSnapchat Ads に接続して、データを可視化する方法

赤塚誠二
赤塚誠二
パートナーサクセスエンジニア
CData Connect AI を使ってSnapchat Ads のリアルタイムデータに接続し、ThoughtSpot でカスタムレポートを作成します。

ThoughtSpot は、日本語にも対応しているGoogle のような直感的な検索機能と、AI による支援でSQL 無しでデータ分析ができるBI プラットフォームです。

ThoughtSpot ではSaaS などのデータが保存されたデータウェアハウスやデータベースに対して接続を行う構成が一般的ですが、CData Connect AI の連携により、データウェアハウスを介さずにSaaS との直接連携が可能になるため、ETLなどのパイプラインやデータ基盤を持たない企業でも素早くデータ活用が始められます。

Connect AI からSnapchat Ads への接続

CData Connect AI では、直感的なクリック操作ベースのインターフェースを使ってデータソースに接続できます。

  1. Connect AI にログインし、 Add Connection をクリックします。 コネクションの追加
  2. 「Add Connection」パネルから「Snapchat Ads」を選択します。 データソースの選択
  3. 必要な認証プロパティを入力し、Snapchat Ads に接続します。

    Snapchat Ads 接続プロパティの取得・設定方法

    Snapchat Ads はOAuth 認証のみサポートします。この認証を有効にするには、すべてのOAuth フローでAuthSchemeOAuth に設定し、カスタムOAuth アプリケーションを作成する必要があります。

    定型のクエリを簡略化するために、AccountId にデフォルトのAccountId を指定するように設定することもできます。 これにより、WHERE 句の一部として手動で指定する必要がなくなります。(AccountId が指定されず、WHERE 句にアカウントID が明示的に与えられない場合、CData 製品はAccounts ビューに返されるリストから最初のアカウントを取得しようとします。)

    ヘルプドキュメントでは、以下の3つの一般的な認証フローでのSnapchat Ads への認証について詳しく説明しています。

    • デスクトップ:ユーザーのローカルマシン上でのサーバーへの接続で、テストやプロトタイピングによく使用されます。
    • Web:共有ウェブサイト経由でデータにアクセスします。
    • ヘッドレスサーバー:他のコンピュータやそのユーザーにサービスを提供する専用コンピュータで、モニタやキーボードなしで動作するように構成されています。

    カスタムOAuth アプリケーションの作成については、ヘルプドキュメント の「カスタムOAuth アプリケーションの作成」セクションを参照してください。

    コネクションを設定

  4. Create & Tast をクリックします。
  5. 「Add Snapchat Ads Connection」ページの「Permissions」タブに移動し、ユーザーベースのアクセス許可を更新します。 権限を更新

コネクションの設定が完了したら、ThoughtSpot からSnapchat Ads のデータへの接続準備は完了です。

Snapchat Ads のデータにリアルタイムでThoughtSpot からアクセス

それでは、前のステップで追加した接続設定を使ってThoughtSpot からSnapchat Ads への接続を作っていきます。設定内容の詳細については以下のリンクでも紹介していますので、つまづいた場合はぜひご利用ください。

Connect AI からThoughtSpot への接続方法

以下の項目を設定します。

  • ホスト:tds.cdata.com
  • ポート:14333
  • ユーザー:CData Connect のユーザー名を入力します。ユーザー名は、Connect AI の画面の右上に表示されています。例:test@cdata.co.jp
  • パスワード:Settings のAccess Tokens ページで生成したPAT を入力します。
  • データベース:先ほど作成対したConnect AI データソースのコネクション名を入力します。例:Snapchat Ads1
ThoughtSpot で新しいデータソースを作成

接続設定が完了したら、分析したいテーブルを選択しましょう。テーブルを選択後、「接続を作成」をクリックします。

分析したいテーブルを選択

これで、ThoughtSpot からSnapchat Ads への接続を作成できました。完了すると、「接続」ページに作成した接続が表示されます。

接続ページに作成した接続の情報が表示されている

接続が追加できたら、右上の「Search Data」から自然言語で質問するだけで、AI がいい感じに可視化を作成してくれます。

Search Data から可視化を作成

任意:メタデータの取得に時間がかかるときの対処法

ThoughtSpot に登録した接続情報が多く、ThoughtSpot から CData Connect AI への接続時にメタデータの取得で時間がかかるときがあります。その場合、以下のようにCData Connect AI のVirtual Databases 機能を使って作成したテーブルをThoughtSpot からの接続時に指定することでパフォーマンスを改善できます。

Connect AI のVirtual Datasets 画面

Virtual Databases への接続情報は以下のスクリーンショット内のView Endpoints から確認できます。

データセット設定内のView Endpoints ボタン

ThoughtSpot からSnapchat Ads のデータにリアルタイム連携

これで、可視化の作成は完了です。あとは、Snapchat Ads から自在にデータを取得して、ThoughtSpot での可視化・分析・ダッシュボード構築に活用できます。

クラウドアプリケーションから150を超えるSaaS、ビッグデータ、NoSQL データソースへのリアルタイムデータ連携の実現には、CData Connect AI の14日間無償トライアルをぜひお試しください。

はじめる準備はできましたか?

CData Connect AI の詳細、または無料トライアルにお申し込みください:

無料トライアル お問い合わせ