CData JDBC Driver を使用して Google Analytics を IBM WebSphere に接続

Anusha M B
Anusha M B
Technical Marketing Engineer
CData JDBC Driver を使用して Google Analytics を IBM WebSphere に接続し、シームレスなデータ連携を実現します。

IBM WebSphere は、多くのエンタープライズレベルの Java アプリケーションやサービスを実行する強力なアプリケーションサーバーです。CData JDBC Driver for Google Analytics と組み合わせることで、IBM WebSphere アプリケーションは複雑な API を使用せずに、標準 SQL クエリで Google Analytics に接続し、データを操作できます。これにより、連携作業の簡素化、開発工数の削減、重要なビジネスデータへの安全なリアルタイムアクセスが可能になります。

前提条件

  1. Google Analytics アカウントへのアクセス(API 権限付き)
  2. IBM WebSphere Application Server(構成済みで実行中)
  3. CData JDBC Driver for Google Analytics
  4. デプロイ用の Java Servlet WAR アプリケーション

Note: この記事では Salesforce をデモ用のデータソースとして使用していますが、同じ手順で CData が提供する 250 種類以上の JDBC Driver に接続できます。

はじめに

ステップ1:CData JDBC Driver for Google Analytics のダウンロードとインストール

CData JDBC Driver for Google Analytics をダウンロードしてインストールします。インストールすると .jar ファイルが提供されます:cdata.jdbc.googleanalytics.jar

ステップ2:IBM WebSphere のインストールと構成

  1. IBM 公式サイトから IBM WebSphere のアカウントを作成します。
  2. IBM WebSphere Application Server のドキュメントを参照して、ローカルシステムに IBM WebSphere Application Server をインストール・構成します。
  3. アプリケーションサーバーのインストールが完了したら、ブラウザで管理コンソールを使用して WebSphere Server を起動します:https://your-server:9043/ibm/console

ステップ3:Google Analytics 用の JDBC プロバイダーとデータソースの設定

  1. Resources に移動し、JDBC セクションを展開して、JDBC providers を選択して新しいプロバイダーを作成します
  2. ドロップダウンメニューから適切なスコープを選択します
  3. New をクリックして JDBC プロバイダーを追加します
    • データベースタイプとして User defined を選択します
    • implementation class name として cdata.jdbc.googleanalytics.GoogleAnalyticsConnectionPoolDataSource を入力します
    • プロバイダーの名前を入力します(例:User defined JDBC Provider)
    • classpath フィールドに JDBC ドライバー JAR ファイルのフルパスを入力します
    • Next をクリックし、Finish をクリックして、マスター構成に変更を保存します
  4. JDBC プロバイダーが作成されたら、JDBC データソースを追加します。
    • Data Source NameJNDI name などの基本情報を入力します
    • 先ほど作成した JDBC provider を選択します(例:CData Google Analytics Provider)
    • Implementation class name を指定します:cdata.jdbc.googleanalytics.GoogleAnalyticsConnectionPoolDataSource
    • Data Store Helper Class Name を追加します:com.ibm.websphere.rsadapter.GenericDataStoreHelper
    • 必要に応じて authentication aliases を設定してセキュリティを構成します
    • Summary ページですべての詳細を確認し、Finish をクリックしてデータソースの作成を完了します
  5. 一覧から新しく作成したデータソースを選択し、Custom properties を開きます
  6. URL プロパティに JDBC 接続文字列を追加し、OK を押します。例:

    jdbc:googleanalytics:RTK=5246...;Profile=MyProfile;

    OAuth 認証標準を使用してGoogle Analytics に接続します。ユーザーアカウントまたはサービスアカウントで認証できます。組織全体のアクセススコープをCData 製品に許可するには、サービスアカウントが必要です。下記で説明するとおり、CData 製品はこれらの認証フローをサポートします。

    ユーザー資格情報の接続プロパティを設定せずに接続できます。次を設定して、接続してください。 Profile:接続するGoogle アナリティクスのプロファイル、またはビューに設定。この値はProfiles テーブルから取得できます。指定しない場合は、初めに返されたプロファイルが使われます。接続すると、CData 製品はデフォルトブラウザでOAuth エンドポイントを開きます。ログインして、アプリケーションにアクセス許可を与えます。CData 製品がOAuth プロセスを完了します。他のOAuth 認証フローについては、ヘルプドキュメントの「OAuth 認証の使用」を参照してください。

    組み込みの接続文字列デザイナー

    JDBC URL の作成には、Google Analytics JDBC Driver に組み込まれている接続文字列デザイナーを使用してください。JAR ファイルをダブルクリックするか、コマンドラインから JAR ファイルを実行します。

          java -jar cdata.jdbc.googleanalytics.jar
          

    接続プロパティを入力し、接続文字列をクリップボードにコピーします。

    Note: URL プロパティが利用できない場合は、作成してから JDBC 接続文字列を追加してください。

    Tip: URL プロパティに入力する前に、必ずドライバーで接続文字列をテストしてください。
  7. データソースを開き、Test Connection を選択します

ステップ4:Web アプリケーションのビルド

  1. お好みの Java フレームワーク(Servlet、JSP、Spring)を使用して Web アプリケーションをビルドします。生成される .war ファイルは通常、次のような構造になります:
  2. 		Google AnalyticsServletApp.war
    		|--webcontent
    		|  |--index.jsp                 -- JSP ページ(エントリーポイント)
    		|  |
    		|  |--WEB-INF/                  -- ブラウザから直接アクセス不可
    		|     |--web.xml                 -- デプロイメント記述子
    		|     |
    		|     |--classes/                  -- コンパイル済み .class ファイル
    		|       |--com/example/Google Analytics/
    		|          |--Google AnalyticsServlet.class
    		|
    		|--lib/                      -- 依存 JAR ファイル
    		|--cdata.jdbc.ganalytics.jar
    	
  3. JDBC または JPA を使用してデータアクセスロジックを定義し、JNDI 名でデータソースを参照します
  4. この記事では、JDBC 接続の設定と Java Servlet アプリケーションのデプロイについて説明します
  5. プロジェクトを WAR(Web Application Archive)または EAR(Enterprise Archive)ファイルとしてパッケージ化してデプロイします
    • ターミナルで以下のコマンドを使用して Java ファイルをコンパイルします:
      			cd webcontent
      			jar cvf ..\Google AnalyticsServletApp.war *
      		

ステップ5:WebSphere に Google Analytics アプリケーションをデプロイ

  1. WebSphere 管理コンソールで Applications に移動し、Install New Application を選択します
  2. WAR ファイルを参照してアップロードし、インストールウィザードを進めます。

ステップ6:WebSphere から Google Analytics のデータ を取得

  1. コンテキストルートを使用してアプリケーションにアクセスします:http://hostname:port/context-root/page
  2. Note: ブラウザで開く前に、デプロイしたアプリケーションが起動していることを確認してください。

これでソースから取得したデータを表示できるようになりました。データは IBM WebSphere を通じて直接アクセスできます。このセットアップは、Servlet を WebSphere にデプロイして JDBC ドライバーを使用して Google Analytics データを取得する方法を示しており、Google Analytics を活用した高度なエンタープライズアプリケーションを構築するための強固な基盤となります。

Google Analytics から IBM WebSphere への接続を始めましょう

CData JDBC Connector を使用して、今すぐ Google Analytics から IBM WebSphere への接続を始めましょう。30日間の無料トライアルをダウンロードして、アプリケーションへの安全でリアルタイムなデータアクセスがいかに簡単に実現できるかをお試しください。ご不明な点がございましたら、サポートチームがいつでもお手伝いします。

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

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

 ダウンロード

詳細:

Google Analytics Icon Google Analytics JDBC Driver お問い合わせ

Java ベースのアプリケーションおよびレポートツール用の使いやすいデータベース形式のインターフェースを使用して、リアルタイムなGoogle アナリティクスデータ(トラフィック、ユーザー、リフェラル、地域、行動など)にアクセスできます。