帳票作成ツールのCreate!Form でAdobe Analytics のデータを利用した帳票を作成

宮本航太
宮本航太
プロダクトスペシャリスト
帳票作成ツールのCreate!Form とAdobe Analytics ODBC Driver を使ってAdobe Analytics のデータを利用した帳票を作成する方法



Create!Form は速くて簡単キレイに多彩なフォーマット(PDF 出力、HTML(SVG)生成、Excel 出力、プリンター印刷)で出力することができる帳票作成ツールです。

この記事では、Create!Form とCData ODBC ドライバを使って、Create!Form でAdobe Analytics のデータを利用した帳票を作成する方法を紹介します。

CData ODBC ドライバとは?

CData ODBC ドライバは、以下のような特徴を持ったリアルタイムデータ連携ソリューションです。

  1. Adobe Analytics をはじめとする、CRM、MA、会計ツールなど多様なカテゴリの270種類以上のSaaS / オンプレミスデータソースに対応
  2. 多様なアプリケーション、ツールにAdobe Analytics のデータを連携
  3. ノーコードでの手軽な接続設定
  4. 標準 SQL での柔軟なデータ読み込み・書き込み

CData ODBC ドライバでは、1.データソースとしてAdobe Analytics の接続を設定、2.Create!Form 側でODBC Driver との接続を設定、という2つのステップだけでデータソースに接続できます。以下に具体的な設定手順を説明します。

CData ODBC ドライバのインストールとAdobe Analytics への接続設定

まずは、本記事右側のサイドバーからAdobeAnalytics ODBC Driver の無償トライアルをダウンロード・インストールしてください。30日間無償で、製品版の全機能が使用できます。

  1. ODBC DSN に必要な接続プロパティの値を入力します。 組み込みのMicrosoft ODBC データソースアドミニストレーターを使用してDSN を構成できます。 これは、ドライバーのインストール時の最後のステップでも可能です。 Microsoft ODBC データソースアドミニストレータを使用してDSN を作成および設定する方法については、ヘルプドキュメントの「はじめに」の章を参照してください。

    Adobe Analytics への接続

    それでは、Adobe Analytics に接続していきましょう。接続するには、GlobalCompanyId およびRSID を識別する必要があります。デフォルトでは、ドライバーが会社とレポートスイートの識別を自動で試みますが、これらの値を明示的に指定することも可能です。詳しい手順については、 href="/kb/help/" target="_blank">ヘルプドキュメントの「Adobe Analytics への接続」セクションをご確認ください。

    Adobe Analytics への認証

    続いて、認証方法を設定しましょう。Adobe Analytics はOAuth 認証標準を利用しており、OAuth またはサービスアカウントで認証できます。

    ユーザーアカウント(OAuth)

    ユーザーアカウントでの認証では、すべてのフローでAuthSchemeOAuth に設定する必要があります。詳しい認証手順については、 href="/kb/help/" target="_blank">ヘルプドキュメントの「Adobe Analytics への認証」セクションをご参照ください。

    サービスアカウント

    サービスアカウントではサイレント認証が利用でき、ブラウザでのユーザー認証が不要です。このフローを使用するには、アプリケーションを作成する必要があります。アプリケーションの作成および認可については、ドキュメントの「カスタムOAuth アプリの作成」をご確認ください。これにより、サービスアカウントにアクセス権があるAdobe Analytics データに接続できるようになります。

    サービスアカウントを使用したServer-to-Server OAuth で認証するには、AuthSchemeOAuthClient に設定します。接続には以下のプロパティを設定してください。

    • InitiateOAuthGETANDREFRESH に設定
    • OAuthClientId:アプリケーション設定のクライアントId に設定
    • OAuthClientSecret:アプリケーション設定のクライアントシークレットに設定

    接続すると、CData 製品がサービスアカウントでのOAuth フローを以下の手順で完了します。

    1. クライアントクレデンシャルOAuth フローで指定されたOAuthClientId およびOAuthClientSecret を使用して、アクセストークンを取得します
    2. OAuthSettingsLocation にOAuth 値を保存し、接続間で永続化されるようにします
    3. トークンが期限切れになった際に、新しいアクセストークンを要求します
  2. DSN設定
  3. 入力後、接続テストが成功すれば設定は完了です。

作業ディレクトリを作成

それではCreate!Form 側での作業を進めていきましょう。

  1. Infotec → CreateForm → 11 → work 上で右クリックし、新規作成 → 作業ディレクトリと進みます。
  2. 任意の作業ディレクトリを作成します。

帳票フォーマットを選択

次に、使用する帳票フォーマットを選択します。

  1. 対象の作業ディレクトリを選択し、右クリック → 新規作成 → ジョブファイルと進みます。
  2. 帳票名、ジョブファイル名に任意の名前を設定します。
  3. ジョブ画面に以下のように今作成した帳票名が表示されるようになりますので、ダブルクリックでForm エディター(帳票フォーマット編集画面)を開きます。
  4. 今回は以下のようなリストを表示する帳票にしています。左側にあるエリアは変数名の一覧になり、この帳票では表を入れているので、LISTという名前で表型の変数が定義されています。変数は次のデータマッピングで使用します。

データソースの設定

続いてODBC 接続用のデータソースの設定を行います。

  1. まずは、設定 → データソースを選択します。
  2. データソース名に対象のDSN 名を入力、DB 種別には ODBCDB を選択して登録ボタンをクリックします。

データのマッピング

データソースの設定が完了したら、マッピングを行っていきます。

  1. 対象の帳票を選択した状態でデータ編集マップをクリックします。
  2. 使用するデータの形式を設定します。ODBC 経由ですので、データベース型を選択してOK ボタンをクリックします。
  3. 下部にあるデータベース設定をクリックします。
  4. 先ほど作成したデータソースを選択し、OK ボタンをクリックします。
  5. Datamap エディタが開いたら、実行したいSQL を直接入力します。
  6. ちなみに、SQL 支援というボタンをクリックすると、選択式でSQL を組み立てることができます。
  7. 画面一番下のエリアで右クリックし、マッピング範囲指定を選択します。
  8. 以下の赤枠は取得したデータセットのカラムフィールド番号です。ここではすべて対象になるよう最後の項目まで指定しました。
  9. ここから実際に取得したデータセットと帳票をマッピングしていきますので、画面下部のエリア(フィールドエリア)にて右クリックし、表オブジェクト詳細マッピングを選択します。
  10. カラム名のエリアがプルダウンになっており、SQL で指定した Select 対象のカラムがこの中に表示されるようになります。

帳票をプレビュー

最後に作成した帳票をプレビューしてみましょう。

  1. 作成した帳票を選択した状態で実行ボタンをクリックします。
  2. データソース名をダブルクリックし、プレビューで使用するデータソースを選択します。選択後、プレビューボタンをクリックしてPDF を出力します。
  3. 以下のようにAdobe Analytics のデータを使ったPDF を出力することができました。

おわりに

このようにCData ODBC ドライバと併用することで、270を超えるSaaS、NoSQL データをCreate!Form からコーディングなしで扱うことができます。30日の無償評価版が利用できますので、ぜひ自社で使っているクラウドサービスやNoSQL と合わせて活用してみてください。

CData ODBC ドライバは日本のユーザー向けに、UI の日本語化、ドキュメントの日本語化、日本語でのテクニカルサポートを提供しています。

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

Adobe Analytics ODBC Driver の無料トライアルをダウンロードしてお試しください:

 ダウンロード

詳細:

Adobe Analytics Icon Adobe Analytics ODBC Driver お問い合わせ

Adobe Analytics ODBC Driver で、ODBC 接続をサポートするあらゆるツール・アプリケーションからAdobe Analytics にデータ連携が可能になります。

標準ODBC Driver インターフェースでAdobe Analytics のMetrics、Users、Reports、Segments を仮想RDB としてSQL でアクセス。