Ready to get started?

Learn more about the CData ODBC Driver for Adobe Analytics or download a free trial:

Download Now

Ruby でAdobe Analytics Data データ連携アプリを構築

Ruby でODBC 経由でAdobe Analytics data に接続して、モダンなクラウド連携アプリを開発。

CData ODBC Driver for Adobe Analytics を使うと、簡単にRuby アプリケーションにリアルタイムAdobe Analytics data データを連携・統合できます。 Tこの記事では、Adobe Analytics data データにリアルタイムに連携するRuby アプリケーションを構築して、クエリを実行し、結果を表示してみます。

Adobe Analytics Data のODBC 接続を設定

通常はCData ODBC Driver のインストール後にODBC DSN 接続ウィザードが立ち上がり、設定を行うことができます。 もしODBC DSN 接続が未済の場合には、Microsoft ODBC データソースアドミニストレータでODBC DSN を作成および設定することができます。

Adobe Analytics uses the OAuth authentication standard. To authenticate using OAuth, you will need to create an app to obtain the OAuthClientId, OAuthClientSecret, and CallbackURL connection properties. See the "Getting Started" section of the help documentation for a guide.

Retrieving GlobalCompanyId

GlobalCompanyId is a required connection property. If you do not know your Global Company ID, you can find it in the request URL for the users/me endpoint on the Swagger UI. After logging into the Swagger UI Url, expand the users endpoint and then click the GET users/me button. Click the Try it out and Execute buttons. Note your Global Company ID shown in the Request URL immediately preceding the users/me endpoint.

Retrieving Report Suite Id

Report Suite ID (RSID) is also a required connection property. In the Adobe Analytics UI, navigate to Admin -> Report Suites and you will get a list of your report suites along with their identifiers next to the name.

After setting the GlobalCompanyId, RSID and OAuth connection properties, you are ready to connect to Adobe Analytics.

Ruby および必要なGem のインストール

If you do not have Ruby installed, refer to the Ruby インストールページ. Ruby をインストールしたら、次にruby-dbi、dbd-odbc、ruby-odbc gems をインストールします:

gem install dbi gem install dbd-odbc gem install ruby-odbc

Adobe Analytics Data に連携するRuby アプリケーションの作成

Ruby ファイル (例: AdobeAnalyticsSelect.rb) を作成し、テキストエディタで開きます。ファイルに次のコードをコピーします:

#connect to the DSN require 'DBI' cnxn = DBI.connect('DBI:ODBC:CData AdobeAnalytics Source','','') #execute a SELECT query and store the result set resultSet = cnxn.execute("SELECT Page, PageViews FROM AdsReport WHERE City = 'Chapel Hill'") #display the names of the columns resultSet.column_names.each do |name| print name, "\t" end puts #display the results while row = resultSet.fetch do (0..resultSet.column_names.size - 1).each do |n| print row[n], "\t" end puts end resultSet.finish #close the connection cnxn.disconnect if cnxn

これで、Ruby で Adobe Analytics data データが接続できるようになります。簡単にコマンドラインからファイルを叩いて接続を確認してみましょう。:

ruby AdobeAnalyticsSelect.rb Writing SQL-92 queries to Adobe Analytics へのSQL-92 企画のSQL によって、Ruby に簡単にAdobe Analytics data を統合できます。是非、トライアルで試してみてください。

 
 
ダウンロード