Skip to content
Last updated

REST API を使用したジャーニー内のアクティベーションの管理

UI と同様に、REST API でアクティベーションを設定できます。ジャーニー内でのアクティベーションの作成、表示、更新に加えて、API を使用してオブジェクトを検証し、カスタマージャーニーとプロファイルを表示できます。

この記事には以下が含まれます:

ジャーニー内でのアクティベーションの作成

指定されたジャーニー内でアクティベーションを作成できます。以下の例では、ジャーニー ID は 12345 です。

リクエストサンプル

curl -i -X POST \
 https://api-cdp.treasuredata.com/entities/journeys/12345/syndications \
 -H 'AUTHORIZATION: TD1 1/1234567891234567891234560001234567891234'
{
 "type": "journeyActivationStep",
 "attributes": {
 "syndication_params": {
 "scheduleType": "hourly",
 "scheduleOption": "00:00,
 "timezone": "UTC",
 "connectorConfig": {
 "useKey": false,
 "spreadsheetTitle": "xxxx",
 "sheetTitle": "From Activation",
 "mode": "replace",
 "range": "A1",
 "rowsThreshold": 5000,
 "valueInputOption": "RAW",
 "setNilForDoubleNan": true
 },
 "connectionId": "135593",
 "name": "My Activation",
 "description": "",
 "columns": [],
 "allColumns": true,
 "emailRecipients": [],
 "notifyOn": []
 }
 },
 "relationships": {
 "journey": {
 "data": {
 "id": ...,
 "type": "journey"
 }
 },
 "createdBy": {
 "data": {
 "id": ...,
 "type": "user"
 }
 }
 "updatedBy": {
 "data": {
 "id": ...,
 "type": "user"
 }
 }
 }
}

ジャーニー内の指定されたアクティベーションの更新

指定されたジャーニー内の特定のアクティベーションを更新できます。ジャーニー内の他のオブジェクトとは異なり、アクティベーションは指定されたジャーニーが起動された後でも更新できます。以下の例では、ジャーニー ID は 12345 で、アクティベーション ID は 678 です。

リクエストサンプル

curl -i -X PATCH \
 https://api-cdp.treasuredata.com/entities/journeys/12345/syndications/678 \
 -H 'AUTHORIZATION: TD1 1/1234567891234567891234560001234567891234'
{
 "type": "journeyActivationStep",
 "attributes": {
 "syndication_params": {
 "scheduleType": "hourly",
 "scheduleOption": "00:00,
 "timezone": "UTC",
 "connectorConfig": {
 "useKey": false,
 "spreadsheetTitle": "xxxx",
 "sheetTitle": "From Activation",
 "mode": "replace",
 "range": "A1",
 "rowsThreshold": 5000,
 "valueInputOption": "RAW",
 "setNilForDoubleNan": true
 },
 "connectionId": "135593",
 "name": "My Activation",
 "description": "",
 "columns": [],
 "allColumns": true,
 "emailRecipients": [],
 "notifyOn": []
 }
 }
}

ジャーニー内のアクティベーションの表示

指定されたジャーニー内の特定のアクティベーションを表示できます。以下の例では、ジャーニー ID は 12345 で、アクティベーション ID は 678 です。

リクエストサンプル

curl -i -X GET \
https://api-cdp.treasuredata.com/entities/journeys/12345/syndications/678 \
-H 'AUTHORIZATION: TD1 1/1234567891234567891234560001234567891234'

フォルダ内のオブジェクトの検証

UI の objects と同様に、API で entities を表示できます。次の呼び出しは、セグメント、予測スコアリングモデル、フォルダ内の他のフォルダを含む、フォルダ内のすべてのエンティティを返します。

ジャーニーが目的のフォルダ内に作成されていることを確認できます。次の例では、フォルダ ID は 295432 です。表示したい深さを指定することで、ネストされたフォルダを表示することもできます。以下の 30 として示される深さは、フォルダ内をどれだけ深く検索するかを示しています。最大 32 レベルの子フォルダが表示可能です。

リクエストサンプル

curl -i -X GET \
 https://api-cdp.treasuredata.com/entities/by-folder/295432?depth=30
 -H 'AUTHORIZATION: TD1 1/1234567891234567891234560001234567891234'

ジャーニー統計の表示

statistics エンドポイントを呼び出すことで、ジャーニーの統計を表示できます。レスポンスには、ジャーニー全体の目標を達成したプロファイルの数(ジャーニーに設定されている場合)、各ステージにいるプロファイルの数、および終了基準を満たしてステージを終了したプロファイルの数(ステージに設定されている場合、およびプロファイルが終了した場合)が含まれます。以下の例では、ジャーニー ID は 12345 です。デフォルトでは、過去 30 日間(現在の日付を含む)の統計が表示されます。

curl -i -X GET \
 https://api-cdp.treasuredata.com/entities/journeys/12345/statistics \
 -H 'AUTHORIZATION: TD1 1/1234567891234567891234560001234567891234'

カスタマープロファイルの表示

customers エンドポイントを呼び出すことで、指定されたジャーニー内のカスタマープロファイルのリストを表示できます。以下の例では、ジャーニー ID は 12345 です。

curl -i -X GET \
 https://api-cdp.treasuredata.com/entities/journeys/12345/customers \
 -H 'AUTHORIZATION: TD1 1/1234567891234567891234560001234567891234'