今すぐお試しください!

製品の詳細CData ADO.NET Provider for Adobe Analytics を確認して、無償評価版をダウンロード:

今すぐダウンロード

DataBind Adobe Analytics Data to the DevExpress Data Grid

Use the CData ADO.NET Provider for Adobe Analytics with the DevExpress Windows Forms and Web controls to provide Adobe Analytics data to a chart.

The CData ADO.NET Provider for Adobe Analytics implements standard ADO.NET data access components that can be used with third-party controls. The standard ADO.NET process for databinding can be followed to enable bidirectional access to live data from UI controls. In this article we show how to use the CData components to databind to the DevExpress Windows Forms and Web controls; you will databind to a chart that displays current data.

Adobe Analytics はOAuth 認証標準を利用しています。 OAuth 統合またはサービスアカウント統合で認証できます。OAuth を使って認証するには、アプリケーションを作成してOAuthClientId、OAuthClientSecret、およびCallbackURL 接続プロパティを取得しなければなりません。認証方法については、OAuth 認証の使用 を参照してください。

GlobalCompanyIdの取得

GlobalCompanyId は必須の接続プロパティです。Global Company ID がわからない場合は、Swagger UI のusers/me エンドポイントのリクエストURL で見つけることができます。Swagger UI にログインした後、ユーザーエンドポイントを展開し、[GET users/me]ボタンをクリックします。[Try it out]ボタンと[Execute]ボタンをクリックします。リクエストURL のusers/me エンドポイントの直前に表示されるGlobal Company ID をメモします。

Report Suite Id の取得

Report Suite ID (RSID)は必須の接続プロパティです。Adobe Analytics UI で、[管理者]->[レポートスイート]に進むと、名前の横にある識別子とともにレポートスイートのリストが表示されます。

GlobalCompanyId、RSID、およびOAuth 接続プロパティを設定して、Adobe Analytics に接続してください。

Windows Forms Controls

The code below shows how to populate a DevExpress chart with Adobe Analytics data. The AdobeAnalyticsDataAdapter binds to the Series property of the chart control. The Diagram property of the control defines the x- and y-axes as the column names.

using (AdobeAnalyticsConnection connection = new AdobeAnalyticsConnection( "GlobalCompanyId=myGlobalCompanyId; RSID=myRSID; OAuthClientId=myOauthClientId; OauthClientSecret=myOAuthClientSecret; CallbackURL=myCallbackURL;")) { AdobeAnalyticsDataAdapter dataAdapter = new AdobeAnalyticsDataAdapter( "SELECT Page, PageViews FROM AdsReport WHERE City = 'Chapel Hill'", connection); DataTable table = new DataTable(); dataAdapter.Fill(table); DevExpress.XtraCharts.Series series = new DevExpress.XtraCharts.Series(); chartControl1.Series.Add(series); series.DataSource = table; series.ValueDataMembers.AddRange(new string[] { "PageViews" }); series.ArgumentScaleType = DevExpress.XtraCharts.ScaleType.Qualitative; series.ArgumentDataMember = "Page"; series.ValueScaleType = DevExpress.XtraCharts.ScaleType.Numerical; chartControl1.Legend.Visibility = DevExpress.Utils.DefaultBoolean.False; ((DevExpress.XtraCharts.SideBySideBarSeriesView)series.View).ColorEach = true; }

Web Controls

The code below shows how to populate a DevExpress Web control with Adobe Analytics data. The AdobeAnalyticsDataAdapter binds to the Series property of the chart; the Diagram property defines the x- and y-axes as the column names.

using DevExpress.XtraCharts; using (AdobeAnalyticsConnection connection = new AdobeAnalyticsConnection( "GlobalCompanyId=myGlobalCompanyId; RSID=myRSID; OAuthClientId=myOauthClientId; OauthClientSecret=myOAuthClientSecret; CallbackURL=myCallbackURL;")) { AdobeAnalyticsDataAdapter AdobeAnalyticsDataAdapter1 = new AdobeAnalyticsDataAdapter("SELECT Page, PageViews FROM AdsReport WHERE City = 'Chapel Hill'", connection); DataTable table = new DataTable(); AdobeAnalyticsDataAdapter1.Fill(table); DevExpress.XtraCharts.Series series = new Series("Series1", ViewType.Bar); WebChartControl1.Series.Add(series); series.DataSource = table; series.ValueDataMembers.AddRange(new string[] { "PageViews" }); series.ArgumentScaleType = ScaleType.Qualitative; series.ArgumentDataMember = "Page"; series.ValueScaleType = ScaleType.Numerical; ((DevExpress.XtraCharts.SideBySideBarSeriesView)series.View).ColorEach = true; }
 
 
ダウンロード