...

Data Warehouse API - Adobe Marketing Cloud

by user

on
Category: Documents
11

views

Report

Comments

Transcript

Data Warehouse API - Adobe Marketing Cloud
Adobe© Marketing Cloud
Data Warehouse API
目次
Data Warehouse API.........................................................................................................4
Data Warehouse のメソッド........................................................................................................................................4
DataWarehouse.CancelRequest.............................................................................................................................................................4
DataWarehouse.CheckRequest..............................................................................................................................................................4
DataWarehouse.CreateSegment...........................................................................................................................................................5
DataWarehouse.GetReportData............................................................................................................................................................5
DataWarehouse.GetSegment.................................................................................................................................................................6
DataWarehouse.GetSegments...............................................................................................................................................................6
DataWarehouse.ReplaceSegment........................................................................................................................................................7
DataWarehouse.Request..........................................................................................................................................................................7
DataWarehouse.VerifySegment..........................................................................................................................................................10
カスタムデータタイプ...............................................................................................................................................10
tns:data_warehouse_report.................................................................................................................................................................11
tns:data_warehouse_report_headings............................................................................................................................................11
tns:data_warehouse_report_row.......................................................................................................................................................11
tns:data_warehouse_report_row_list...............................................................................................................................................11
tns:data_warehouse_request...............................................................................................................................................................12
tns:data_warehouse_segment............................................................................................................................................................14
tns:data_warehouse_segment_group.............................................................................................................................................15
tns:data_warehouse_segment_rule..................................................................................................................................................16
tns:data_warehouse_segment_rule_list..........................................................................................................................................18
tns:segment................................................................................................................................................................................................18
tns:segments..............................................................................................................................................................................................19
tns:segment_folder..................................................................................................................................................................................19
tns:segment_folders................................................................................................................................................................................19
サンプルコード..............................................................................................................................................................19
Data Warehouse のリクエストのキャンセルのサンプル.....................................................................................................19
Data Warehouse のリクエストの確認のサンプル...................................................................................................................20
Data Warehouse のセグメントの作成のサンプル...................................................................................................................20
Last updated 3/18/2013
Data Warehouse API
目次
Data Warehouse リクエストのサンプル.......................................................................................................................................22
Last updated 3/18/2013
Data Warehouse API
Data Warehouse API
4
Data Warehouse API
Data Warehouse を使用すると、個別の問題を基に生データから高度なデータの関連性を表示するレポートを要求
できます。 例えば、サイトで特定のアイテムを購入した訪問者の離脱ページをレポートできます。
Data Warehouse レポートは電子メールまたは FTP 経由で送られ、その処理には、クエリの複雑さと要求されたデー
タ量に応じて 72 時間以上かかります。
注: Data Warehouse セグメントに関して、Adobe はサービス契約SLA は提供しておらず、サービスレベルに
関していかなる保証もしていません。
Data Warehouse のメソッド
Data Warehouse API には以下のメソッドが含まれています。
ここで説明するメソッド名とパラメーター名を使用して SOAP メソッドと REST メソッドの呼び出しを作成しま
す。 SOAP および REST による Web サービスの使用について詳しくは、「はじめに」を参照してください。
DataWarehouse.CancelRequest
以前にリクエストされた Data Warehouse セグメントをキャンセルします。
DataWarehouse.CancelRequest のパラメーター
パラメーター
タイプ
Request_Id
xsd:int
説明
キャンセルする Data Warehouse リクエスト ID。
DataWarehouse.CancelRequest の応答
タイプ
説明
xsd:string
Data Warehouse セグメントのリクエストのキャンセルを確認します。
DataWarehouse.CheckRequest
電子メールまたは FTP で配信される 1 回のみのレポートリクエストを送信します。
DataWarehouse.CheckRequest のパラメーター
パラメーター
タイプ
Request_Id
xsd:int
説明
ステータスを返す必要のある Data Warehouse リクエスト ID。
送信したリクエストのステータスのみを確認できます。
Data Warehouse API
5
DataWarehouse.CheckRequest の応答
タイプ
説明
tns:data_warehouse_request
指定されたデータセグメントに関する情報を含む構造。 指定された Request_Id にデー
タが含まれていない場合、このメソッドは次の応答を返します。
Empty data set. No data for Request ID <Request_Id>.
DataWarehouse.CreateSegment
レポートスイートデータを決定するセグメント定義を作成します。このデータは、Data Warehouse が新しいデー
タウェアハウスセグメントに含めます。
DataWarehouse.CreateSegment のパラメーター
パラメーター
タイプ
説明
rsid
xsd:int
segment
tns:data_warehouse_segment
セグメントの生成に使用するレポートスイート。
新しいセグメントの定義に使用するセグメント定義。
DataWarehouse.CreateSegment の応答
タイプ
説明
xsd:int
新しいセグメントの固有のセグメント ID。セグメントの作成が失敗すると、SOAP フレー
ムワークはエラーを示す環境の障害を返します。
DataWarehouse.GetReportData
send_via_api パラメーターを使用した DataWarehouse.Request の呼び出しによって以前に作成されたセグメ
ントファイルを取得するよう Data Warehouse に指示します。
DataWarehouse.GetReportData のパラメーター
パラメーター
タイプ
Request_Id
xsd:int
説明
DataWarehouse.Request の呼び出しによって返されるリクエストの識
別子。
rsid
xsd:string
start_row
xsd:int
Data Warehouse リクエストに関連付けられているレポートスイート。
このパラメーターは現在使用されていません。 値 0 または 1 を指定し
てください。
Data Warehouse API
6
DataWarehouse.GetReportData の応答
タイプ
説明
tns:data_warehouse_report
指定された DataWarehouse.Request の呼び出しを含むテーブル。
DataWarehouse.GetSegment
レポートスイートデータを決定するセグメントフィルターを作成します。このデータは、Data Warehouse が Data
Warehouse リクエストに対するデータファイルの応答に含めます。
DataWarehouse.GetSegment のパラメーター
パラメーター
タイプ
rsid
xsd:int
segment
xsd:int
説明
セグメントの生成に使用するレポートスイート。
セグメント ID。Data Warehouse では、新しいセグメントの作
成後にこの値を生成します。
DataWarehouse.GetSegment の応答
タイプ
説明
tns:data_warehouse_segment
データウェアハウスのセグメントデータを含む構造。
DataWarehouse.GetSegments
指定された日付範囲の Data Warehouse セグメントを取得します。
DataWarehouse.GetSegments のパラメーター
パラメーター
タイプ
rsid
xsd:int
説明
Data Warehouse セグメントを作成するためのレポートスイート
ID。
start_date
xsd:date
end_date
xsd:date
Data Warehouse セグメントの開始日。
Data Warehouse セグメントの終了日。
Data Warehouse API
7
DataWarehouse.GetSegments の応答
タイプ
説明
tns:segment_folders
指定された日付範囲のセグメントのリスト。
DataWarehouse.ReplaceSegment
指定された Data Warehouse セグメントを削除し、指定された構造の新しい Data Warehouse セグメントを作成しま
す。
DataWarehouse.ReplaceSegment のパラメーター
パラメーター
タイプ
id
xsd:int
説明
削除するセグメントの ID。 Data Warehouse では、セグメントの作成
操作に対する応答でこの値を提供します。
rsid
xsd:int
segment
tns:data_warehouse_segment
新しいセグメントの作成に使用するレポートスイート。
新しいセグメントのデータセットの定義に使用するセグメント定義。
DataWarehouse.ReplaceSegment の応答
タイプ
説明
xsd:int
新しいセグメントの固有のセグメント識別子。
セグメントの作成が失敗すると、SOAP フレームワークはエラーを示す環境の障害を返し
ます。
DataWarehouse.Request
電子メールまたは FTP で配信される 1 回のみのレポートリクエストを送信します。
DataWarehouse.Request のパラメーター
パラメーター
タイプ
rsid
xsd:string
説明
Data Warehouse リクエストで使用するレポートスイートの
ID。 レポートスイートでは Data Warehouse を有効にする必
要があります。また、ユーザーにはこのレポートスイートに
対する権限が必要です。
Contact_Name
xsd:string
Data Warehouse リクエストを行う担当者の名前。
Data Warehouse API
8
パラメーター
タイプ
Contact_Phone
xsd:string
Email_To
xsd:string*
説明
Data Warehouse リクエストを行う担当者の電話番号。
Data Warehouse からのデータファイルの送信先となる電子
メールアドレス。電子メールはデフォルトの配信方法です
が、必要に応じて FTP を使用することもできます。
Email_Subject
xsd:string
Report_Name
xsd:string
Report_Name
xsd:string
Data Warehouse が電子メールの件名に配置するテキスト。
電子メールに表示する Data Warehouse リクエスト名。
オプション 電子メールに表示する Data Warehouse リクエス
トの説明。
File_Name
xsd:string
オプション Data Warehouse リクエストの結果を含むデータ
ファイルの名前。 例えば、DW_Data.csv というデータファ
イルを返すには、DW_Data を指定します。
Date_Type
xsd:string
Data Warehouse リクエストで使用する日付範囲のタイプ。 次
の値がサポートされています。
range カスタムの日付範囲を使用するよう指定します。 その
ためには、Date_From パラメーターを使用してレポートの開
始日を指定し、Date_To パラメーターを使用して終了日を指
定してください。
preset 定義済みの日付範囲を使用するよう指定します。 そ
のためには、Date_Preset パラメーターを使用してレポート
の事前設定日を指定してください。
Date_Preset
xsd:string
オプション Data Warehouse リクエストで使用する定義済み
の日付範囲。 このパラメーターは、Date_Type = preset の
場合に指定します。
サポートされている値は、Last month、Last week、Last
2 weeks、Last 4 weeks、Last 7 days、Last 30 days、
This month、This week、Today、Yesterday です 値の大
文字と小文字は区別されます 。
Date_To
xsd:string
オプション Data Warehouse リクエストのカスタムの日付範
囲の終了日。 このパラメーターは、Date_Type = range の
場合に指定します。
日付の値には MM/DD/YY 形式を使用する必要があります。
Data Warehouse API
9
パラメーター
タイプ
Date_From
xsd:string
説明
オプション Data Warehouse リクエストのカスタムの日付範
囲の開始日。 このパラメーターは、Date_Type = range の
場合に指定します。
日付の値には MM/DD/YY 形式を使用する必要があります。
Date_Granularity
xsd:string
Data Warehouse リクエストの精度。
サポートされている値は、none、hour、day、week、month、
quarter、year です。
Segment_Id
xsd:int
オプション この Data Warehouse リクエストで使用するセグ
メント。 この値は有効なグローバルセグメント ID である必
要があります。有効なセグメント ID のリストを取得するに
は、DataWarehouse.GetSegments を使用します。
Metric_List
array(xsd:string)
オプション Data Warehouse リクエストに含める指標。 有
効なリクエストには指標または分類を 1 つ以上含める必要が
あります。レポートスイートで使用可能な指標のリストを取
得するには、ReportSuite.GetAvalableMetrics を使用します。
Breakdown_List
array(xsd:string)
オプション Data Warehouse リクエストに含める分類。 有
効なリクエストには指標または分類を 1 つ以上含める必要が
あります。レポートスイートで使用可能な分類のリストを取
得するには、ReportSuite.GetAvalableElements を使用します。
FTP_Host
xsd:string
オプション Data Warehouse セグメントの配信場所。 次の
値がサポートされています。
空白のままにする Data Warehouse から電子メールでセグメ
ントファイルを配信する場合は、このパラメーターの値を指
定しないでください。電子メールはデフォルトの配信方法で
す。
FTP ホスト名 Data Warehouse から FTP でセグメントを配信
するには、FTP ホスト名を指定します。
send_via_api Data Warehouse から REST インターフェイスを
使用してセグメントを配信するには、値 send_via_api を指定
します。 この場合、セグメントが完了すると、
DataWarehouse.CheckRequest が REST URL を提供します。この
URL でセグメントをダウンロードできます。
Data Warehouse API
10
パラメーター
タイプ
説明
FTP_Port
xsd:int
FTP_Dir
xsd:string
オプションFTP ポート番号。
オプション Data Warehouse がデータファイルを配置する
FTP ディレクトリ 例 /reports/here 。
FTP_UserName
xsd:string
オプション FTP_Host で指定された FTP サーバーへのログ
インに使用するユーザー名。
FTP_Password
xsd:string
オプション FTP_UserName で指定された FTP ユーザーに対
応するパスワード。
DataWarehouse.Request の応答
タイプ
説明
xsd:int
Adobe のサーバーによってこの Data Warehouse リクエストに割り当てられたリクエスト
ID。
DataWarehouse.VerifySegment
新しい Data Warehouse セグメントを作成せずに、指定されたセグメント定義を検証します。
これは、Data Warehouse に新しいセグメントを作成する前にセグメント構文を確認する場合に役立ちます。
DataWarehouse.VerifySegment のパラメーター
パラメーター
タイプ
segment
tns:data_warehouse_segment
説明
検証するセグメント定義。
DataWarehouse.VerifySegment の応答
タイプ
説明
xsd:boolean
セグメントフィルターの構文が有効な場合は True を返します。 有効でない場合は、セ
グメント定義の最初の構文エラーで環境の障害を返します。
カスタムデータタイプ
Data Warehouse API では、列挙されるタイプを含む次のカスタムデータ構造を使用します。
Data Warehouse API
11
データタイプでは、特定のデータセットを編成して格納するための構造を定義します。 データタイプは、2 つ以
上のエレメント 配列、一覧、構造または「プリミティブ」エレメントを使用可能 で構成することができます。
Adobe では、次の規則を使用してデータタイプを定義します。
<namespace>:<type>
例
• xsd:int は、データタイプが xsd ネームスペースXML スキーマ定義 の一部であり、タイプが intInteger であ
ることを示します。 XML では、int、string、date などの特定のプリミティブ 一般的な データタイプを定義しま
す。 XML スキーマ定義に関するページでは、すべてのプリミティブデータタイプについて説明しています。
• tns:code_items は、データタイプが tns ネームスペースAdobe 固有のネームスペース の一部であり、カスタ
ムデータタイプが code_items であることを示します。 tns ネームスペースは、Marketing Cloud のすべてのカス
タムデータタイプのプレフィックスとして追加されます。
tns:data_warehouse_report
Data Warehouse レポートに関する情報を含むデータ構造です。
名前
タイプ
start_row
xsd:int
説明
レポートに含める最初のデータ行。 この値は必ず 1 にする必
要があります。
end_row
xsd:int
レポートに含める最後のデータ行。 この値は必ず row_list の
エレメント数と同じにする必要があります。
headings
tns:data_warehouse_report_headings
row
tns:data_warehouse_report_row_list
finished
xsd:boolean
このレポートの列見出しのリスト。
このレポートのデータ行のリスト。
現在、このエレメントは無効なので、常に True が返されます。
追加のデータが使用可能であることを示します ページ指定さ
れたレポート 。
tns:data_warehouse_report_headings
xsd:string の配列です。
tns:data_warehouse_report_row
xsd:string の配列です。
tns:data_warehouse_report_row_list
tns:data_warehouse_report_row の配列です。
Data Warehouse API
12
tns:data_warehouse_request
フル処理のデータソースの構成設定を含むデータ構造です。
名前
status
タイプ
説明
xsd:int
データセグメントのステータスを表すコード。 次のステータス
値がサポートされています。
コード
0
メッセージ
開始を待機中 リクエストの作成が完了し、予測
の処理が必要
1
2
3
4
5
6
進行中
完了
保留中
キャンセル
エラーがあります
開始を待機中 サーバーの割り当てが完了し、
サーバーによる処理の開始を待機中
7
8
大きすぎます
開始を待機中 予測が完了し、使用可能なサー
バーを待機中
9
10
11
12
13
14
データを待機中
送信を待機中
確認を待機中
送信を待機中
製品に送信
送信中
Data Warehouse API
名前
13
タイプ
説明
コード
15
16
17
18
message
xsd:string
メッセージ
続行を待機中 廃止
続行を待機中 廃止
継続中
配信されませんでした
status パラメーターの簡単な説明です。 上記のメッセージ文字列
はステータスコードの横に示されます。
filesize
xsd:string
status = 2 の場合にのみ入力されます。 リクエストされたデー
タセグメントのサイズMB 単位 。
data_url*
xsd:string
status = 2 の場合にのみ入力されます。 完了したデータセグメ
ントをダウンロードできる URL が含まれます。
*データセグメントが完了すると、HTTP GET リクエストの data_url の値を使用してデータセグメントを取得し
ます。 data_url を通じてデータセグメントをリクエストするときは、その他の Marketing Cloud API の呼び出し
を使用する場合と同様に、Marketing Cloud の資格情報を指定する必要があります。 WSSE について詳しくは、
「Web Services Authentication」を参照してください。
次のコード例は、cURL* を使用して Linux ワークステーションから GET リクエストを生成する方法を示していま
す。
curl "<Genesis REST URL>" -H "$(php <wsse.php> <username> <secret>)
成功した REST リクエストには次のコンポーネントが含まれます。
名前
data URL
説明
特定のデータセグメントに関連付けられている URL 例えば、
https://api.omniture.com/rest/?id=123456 。
username
secret
Marketing Cloud のユーザー名。
Marketing Cloud のパスワードです。
Data Warehouse API
名前
wsse.php
14
説明
Data Warehouse リクエストの WSSE 認証データを含むスクリプトファイルです。 このファイル
は次のようになります。
#!/usr/local/bin/php
<?
date_default_timezone_set('America/Denver');
$mode='header';
if ($argv[1] == '-q') {
$mode='qs';
array_shift($argv);
}
$username = $argv[1];
$secret = $argv[2];
$created = date('c');
$nonce = md5(rand(), true);
$base64_nonce = base64_encode($nonce);
$password_digest = base64_encode(sha1($nonce.$created.$secret, true));
if ($mode == 'header') {
echo "X-WSSE: UsernameToken Username=\"$username\",
PasswordDigest=\"$password_digest\", Nonce=\"$base64_nonce\",
Created=\"$created\"";
} else {
echo http_build_query(array(
'auth_digest' => $password_digest,
'auth_nonce' => $base64_nonce,
'auth_created' => $created,
'auth_username' => $username,
));
}
tns:data_warehouse_segment
フル処理のデータソースの構成設定を含むデータ構造です。
名前
タイプ
name
xsd:string
説明
Data Warehouse セグメントの説明的な名前。
この名前は 255 文字を超えないようにしてくだ
さい。
group_include
tns:data_warehouse_segment_group
データファイルに明示的に含めるデータを指定
します。 group_include エレメントを含める必
要はありますが、包含ルールを使用しない場合
は、このエレメントを空白のままにすることが
できます。
group_exclude
tns:data_warehouse_segment_group
データファイルから明示的に除外するデータを
指定します。 group_exclude エレメントを含め
Data Warehouse API
名前
15
タイプ
説明
る必要はありますが、除外ルールを使用しない
場合は、このエレメントを空白のままにするこ
とができます。
tns:data_warehouse_segment_group
セグメント定義を作成するためのルールおよびそれらのルールの結合に関する情報を含む構造 グループと呼ばれ
ます です。
名前
タイプ
type
xsd:string
説明
セグメントタイプを指定します。次の値がサポートされています
大文字と小文字が区別されます 。
ROOT 最上位のセグメントグループ。最上位のセグメントグルー
プは ROOT にする必要があります。
VISITOR 訪問者計算のためのコンテナ。
VISIT 訪問計算のためのコンテナ。
PAGE ページ計算のためのコンテナ。
EVENT イベントのためのコンテナ。
name
xsd:string
セグメントグループ名。最上位のセグメントグループ名は Include
にする必要があります。説明的な文字列を使用して、ネストされ
たセグメントグループの名前を付けることができます。
この名前は 255 文字を超えないようにしてください。
group_operator
xsd:string
group_list パラメーターでのグループの結合に使用するブール
演算子。 次の値がサポートされています。
AND ブール演算子 AND を使用してグループを結合します。
OR ブール演算子 OR を使用してグループを結合します。
rule_operator
xsd:string
rule_list パラメーターでのルールの結合に使用するブール演算
子。 次の値がサポートされています。
AND: ブール演算子 AND を使用してグループを結合します。
OR:ブール演算子 OR を使用してグループを結合します。
Data Warehouse API
16
名前
タイプ
説明
rule_list
tns:data_warehouse_segment_rule_list
グループオブジェクトによって格納されるルールのリスト。セグ
メントグループのルールリストには次の制限が適用されます。
• ROOT セグメントグループのルールリストにルールを含めるこ
とはできません。
• EVENT セグメントグループのルールリストには、EVENT スタ
イルのルールを 1 つ含めることができます。
• EVENT ルールリストには、任意の数の EVENT スタイル以外の
ルールを含めることができます。
group_list
tns:data_warehouse_segment_group_list
このグループによって格納されるセグメントグループのリスト。
セグメントグループをネストする場合は次の制限が適用されま
す。
• ROOT グループは最上位のグループオブジェクトであり、親を
指定することはできません。
• EVENT グループに EVENT タイプの親を指定することはできま
せん。
• VISIT グループに PAGE、VISIT または EVENT タイプの親を指定
することはできません。
• VISITOR グループに PAGE、VISIT、VISITOR または EVENT タ
イプの親を指定することはできません。
• PAGE グループに PAGE または EVENT タイプの親を指定するこ
とはできません。
tns:data_warehouse_segment_rule
1 つのセグメントルールを定義する構造です。
名前
タイプ
operator
xsd:string
説明
このルールに使用するブール演算子。次の値がサポートされています。また、
operator を空白のままにすることもできます。
= 等しい
!= 等しくない
> より大きい
< より小さい
>= 以上
Data Warehouse API
名前
17
タイプ
説明
<= 以下
NOT CONTAINS 含まない
CONTAINS ALL OF すべてを含む
NOT CONTAINS ALL OF すべてを含まない
CONTAINS ONE OF いずれかを含む
NOT CONTAINS ONE OF いずれかを含まない
type
xsd:string
ルールの比較に使用するプロパティ。 例 column。
type は 100 文字を超えないようにしてください。
value
xsd:string
ルールの比較で使用する値。
value は 255 文字を超えないようにしてください。
event
xsd:int
リッスンするイベントの ID。 イベントルールを作成する場合は、次の規則に
従う必要があります。
- event を指定するときは、他のすべての値operator 、type および value を空白
0 文字の文字列または NULL 値 にする必要があります。 - event を指定しない
ときは、event の値を空白0 文字の文字列または NULL 値 にする必要がありま
す。 - EVENT タイプのセグメントグループの rule_list にはイベントルールを含
める必要があります。
event パラメーターでは次の値がサポートされています。
イベント ID
1
2
10
11
12
13
14
説明
PURCHASE
PRODUCT_VIEW
SHOPPING_CART_OPEN
SHOPPING_CART
SHOPPING_CART_ADD
SHOPPING_CART_REMOVE
SHOPPING_CART_VIEW
Data Warehouse API
名前
18
タイプ
説明
イベント ID
説明
20
キャンペーンのインスタンス
100
eVar1 のインスタンス
101
eVar2 のインスタンス
102
eVar3 のインスタンス
103
eVar4 のインスタンス
104
eVar5 のインスタンス
105
eVar6 のインスタンス
106
eVar7 のインスタンス
107
eVar8 のインスタンス
108
eVar9 のインスタンス
109
eVar10 のインスタンス
110
eVar11 のインスタンス
111
eVar12 のインスタンス
tns:data_warehouse_segment_rule_list
tns:data_warehouse_segment_rule の配列です。
tns:segment
1 つのデータセグメントを含むデータ構造です。
名前
タイプ
id
xsd:string
説明
固有のセグメント識別子。
Data Warehouse API
19
名前
タイプ
name
xsd:string
definition
xsd:string
説明
セグメント名。
このセグメントに含めるデータの指定に使用するセグメント定
義。
tns:segments
tns:segment の配列です。
tns:segment_folder
データセグメントのコレクションに関する情報を含むデータ構造です。
名前
タイプ
namespace
xsd:string
説明
このセグメントフォルダーに関連付けられているネームスペー
ス。
folder_name
xsd:string
segments
tns:segments
セグメントフォルダー名。
セグメントフォルダーに関連付けられているセグメントのリス
ト。
tns:segment_folders
tns:segment_folder の配列です。
サンプルコード
Data Warehouse API には、次のコード例が含まれています。
次のコードはデモ用です。 自社用のコードを準備する際は、実際の値、名前、ファイルの場所などを使用してく
ださい。
Data Warehouse のリクエストのキャンセルのサンプル
サンプルの DataWarehouse.CancelRequest メソッドの呼び出しおよびそれに関連する応答です。
DataWarehouse.CancelRequest のリクエスト
<soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:omn="http://www.omniture.com/">
<soapenv:Header/>
Data Warehouse API
20
<soapenv:Body>
<omn:DataWarehouse.CancelRequest
soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<Request_Id xsi:type="xsd:int">69760</Request_Id>
</omn:DataWarehouse.CancelRequest>
</soapenv:Body>
</soapenv:Envelope>
DataWarehouse.CancelRequest の応答
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/">
<SOAP-ENV:Body>
<ns1:DataWarehouse.CancelRequestResponse xmlns:ns1="http://www.omniture.com/">
<return xsi:type="xsd:string">Request Cancelled</return>
</ns1:DataWarehouse.CancelRequestResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Data Warehouse のリクエストの確認のサンプル
サンプルの DataWarehouse.CheckRequest メソッドの呼び出しおよびそれに関連する応答です。
DataWarehouse.CheckRequest のリクエスト
<soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:omn="http://www.omniture.com/">
<soapenv:Header/>
<soapenv:Body>
<omn:DataWarehouse.CheckRequest
soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<Request_Id xsi:type="xsd:int">669</Request_Id>
</omn:DataWarehouse.CheckRequest>
</soapenv:Body>
</soapenv:Envelope>
DataWarehouse.CheckRequest の応答
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/">
<SOAP-ENV:Body>
<ns1:DataWarehouse.CheckRequestResponse xmlns:ns1="http://www.omniture.com/">
<return xsi:type="xsd:string">Complete</return>
</ns1:DataWarehouse.CheckRequestResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Data Warehouse のセグメントの作成のサンプル
サンプルの DataWarehouse.CreateSegment メソッドの呼び出しおよびそれに関連する応答です。
DataWarehouse.CreateSegment のリクエスト
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
Data Warehouse API
21
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:omn="http://www.omniture.com/"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:sopenc="sopenc">
<soapenv:Header/>
<soapenv:Body>
<omn:DataWarehouse.CreateSegment
soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<rsid xsi:type="xsd:string">my_report_suite</rsid>
<segment xsi:type="omn:data_warehouse_segment">
<!--You may enter the following 3 items in any order-->
<name xsi:type="xsd:string">SOAP API Event Test Segment</name>
<group_include xsi:type="omn:data_warehouse_segment_group">
<!--You may enter the following 6 items in any order-->
<type xsi:type="xsd:string">ROOT</type>
<name xsi:type="xsd:string">Include</name>
<group_operator xsi:type="xsd:string">UNKNOWN</group_operator>
<rule_operator xsi:type="xsd:string">AND</rule_operator>
<rule_list xsi:type="omn:data_warehouse_segment_rule_list"
soapenc:arrayType="omn:data_warehouse_segment_rule[]"/>
<group_list xsi:type="omn:data_warehouse_segment_group_list"
soapenc:arrayType="omn:data_warehouse_segment_group[]">
<item xsi:type="mon:data_warehouse_segment_group">
<type xsi:type="xsi:string">VISIT</type>
<name xsi:type="xsi:string">Visit</name>
<group_operator xsi:type="xsd:string">UNKNOWN</group_operator>
<rule_operator xsi:type="xsd:string">AND</rule_operator>
<group_list xsi:type="omn:data_warehouse_segment_group_list"
sopenc:arrayType="omn:data_warehouse_segment_group[]">
<item xsi:type="omn:data_warehouse_segment_group">
<type xsi:type="xsd:string">EVENT</type>
<name xsi:type="xsd;string">Checkout</name>
<group_operator xsi:type="xsd:string">UNKNOWN</group_operator>
<rule_operator xsi:type="xsd:string">AND</rule_operator>
<rule_list xsi:type="omn:data_warehouse_segment_rule_list"
soapenc:arrayType="omn:data_warehouse_segment_rule[]">
<item xsi:type="tns:data_warehouse_segment_rule">
<operator xsi:type="xsd:string"/>
<item xsi:type="xsd:string"/>
<value xsi:type="xsd:string"/>
<event xsi:type="xsd:int">11</event>
</item>
</rule_list>
<group_list xsi:type="omn:data_warehouse_segment_group_list"
soapenc:arrayType="omn:data_warehouse_segment_group[]"/>
</item>
</group_list>
<rule_list xsi:type="omn:data_warehouse_segment_rule_list"
soapenc:arrayType="omn:data_warehouse_segment_rule[]"/>
</item>
</group_list>
</group_include>
<group_exclude xsi:type="omn:data_warehouse_segment_group">
<!--You may enter the following 6 items in any order-->
<type xsi:type="xsd:string">ROOT</type>
<name xsi:type="xsd:string">Exclude</name>
<group_operator xsi:type="xsd:string">UNKNOWN</group_operator>
<rule_operator xsi:type="xsd:string">AND</rule_operator>
<rule_list xsi:type="omn:data_warehouse_segment_rule_list"
soapenc:arrayType="omn:data_warehouse_segment_rule[]"/>
<group_list xsi:type="omn:data_warehouse_segment_group_list"
soapenc:arrayType="omn:data_warehouse_segment_group[]"/>
</group_exclude>
</segment>
</omn:DataWarehouse.CreateSegment>
</soapenv:Body>
</soapenv:Envelope>
Data Warehouse API
22
Data Warehouse リクエストのサンプル
サンプルの DataWarehouse.Request メソッドの呼び出しおよびそれに関連する応答です。
DataWarehouse.Request のリクエスト
<soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:omn="http://www.omniture.com/"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
<soapenv:Header/>
<soapenv:Body>
<omn:DataWarehouse.Request soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<Breakdown_List xsi:type="omn:string_array" soapenc:arrayType="xsd:string[]">
<item xsi:type="xsd:string">browser_height</item>
</Breakdown_List><Contact_Name xsi:type="xsd:string">John Jones</Contact_Name>
<Contact_Phone xsi:type="xsd:string">801-888-8888</Contact_Phone>
<Contact_Name xsi:type="xsd:string">John Jones</Contact_Name>
<Contact_Phone xsi:type="xsd:string">801-000-0000</Contact_Phone>
<Date_Granularity xsi:type="xsd:string">none</Date_Granularity>
<Date_Preset xsi:type="xsd:string">Yesterday</Date_Preset>
<Date_Type xsi:type="xsd:string">preset</Date_Type>
<Email_Subject xsi:type="xsd:string">Periodic Revenue</Email_Subject>
<Email_To xsi:type="xsd:string">[email protected]</Email_To>
<File_Name>xsi:type="xsd:string">Report</File_Name>
<Metric_List xsi:type="omn:string_array" soapenc:arrayType="xsd:string[2]">
<item xsi:type="xsd:string">revenue</item>
<item xsi:type="xsd:string">page_views</item>
</Metric_List>
<Report_Description xsi:type="xsd:string">My API Request</Report_Description>
<Report_Name xsi:type="xsd:string">Periodic Revenue</Report_Name>
<Segment_Id xsi:type="xsd:int">729</Segment_Id>
<rsid xsi:type="xsd:string">reportSuite00000</rsid>
</omn:DataWarehouse.Request>
</soapenv:Body>
</soapenv:Envelope>
DataWarehouse.Request の応答
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/">
<SOAP-ENV:Body>
<ns1:DataWarehouse.RequestResponse xmlns:ns1="http://www.omniture.com/">
<Request_Id xsi:type="xsd:int">669</Request_Id>
</ns1:DataWarehouse.RequestResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Fly UP