バッチ セグメントの構成サービス

注:

このサービスは現在、一部のクライアントと Microsoft の従業員のみが利用できます。

警告

メンバーのバッチ セグメント構成の num_line または byte 制限を変更する必要がある場合は、ページの情報セクションの指示に従って、EPIC: DMP-376 でチケットを提出してください。 変更を続行するには、Ewa Maciukiewicz から承認を受ける必要があります。

Batch Segment Config Service は、 Batch Segment Service の使用に関連するクライアントごとの設定を追加および修正するために使用される、内部の管理者専用 API です。 クライアントの優先ファイル形式と、その形式に対するエラー チェックの厳密さを構成できます。 使用制限を設定し、クライアントがアクセスできる他のメンバーのセグメント データを定義することもできます。

注:

ファイル形式の詳細については、「 BSS アカウントの初期設定」を参照してください。

他のメンバーのデータへのクライアント アクセス

別のメンバーのデータへのアクセスを希望するクライアントは、 Microsoft 広告カスタマー サポート ポータルを介してサポート リクエストを提出するようにそのメンバーに依頼する必要があります。 たとえば、クライアント A がクライアント B のデータにアクセスしたい場合、クライアント B はクライアント A のアクセスを許可するサポート要求を送信する必要があります。

JSON フィールド

フィールド 種類 説明
created_on string このオブジェクトが作成された時刻。

フィルター条件: はい
並び替え: はい
daily_byte_limit int クライアントがアップロードできる 1 日あたりの最大バイト数。 一般的なガイド: 10G (詳細形式で gzip 圧縮された約 280M ライン)

: これを上げたいクライアントは、データ制限を適切に使用していること、つまり、完全なデータベースダンプではなく diff ファイルを毎日送信していることを確認する必要があります。 データを賢く使用しないクライアントは、アップロード プロセスをリファクタリングしてデータ送信を最小限に抑える必要があります。

必須:POST
フィルター条件: はい
並び替え: はい
daily_num_lines_limit int クライアントがアップロードできる 1 日あたりの最大行数。

必須:POST
フィルター条件: はい
並び替え: はい
default_domain string ユーザー ID を追加する内部データベース ドメイン。 既定値は 'userdata' に設定されています。 現時点ではほとんどすべてのクライアントが 1 つのドメイン内にあるため、通常は使用されません。

必須:POST
フィルター条件: はい
並び替え: はい
default_expiration int このクライアントがセグメントを期限切れにするまでの時間 (分単位)。 これは、セグメント データ ファイルの有効期限設定によって上書きされます。 値 0 は、セグメントが期限切れにならないことを示します。 -1 は、このユーザーがこのセグメントから削除されることを示します。

: 何らかの理由で、 POST 要求が有効な入力として 0 を拒否する場合は、0 以外の値で POST してから、値として 0 を使用して同じファイルを再度 PUT すると、動作します。

必須:POST
フィルター条件: はい
並び替え: はい
external_member_uid int "use_external_uids" が trueの場合は、クライアントが使用するユーザー ID を持つメンバー ID を指定します。 値 null は、クライアント独自の member_idを使用することを意味します。 mapUID usersyncing を使用しているメンバーに対してのみ有効です (ヒント: これを使用するクライアントはごくわずかです)。

必須:POST
フィルター条件: はい
並び替え: はい
hourly_byte_limit int クライアントがアップロードできる 1 時間あたりの最大バイト数。

必須:POST
フィルター条件: はい
並び替え: はい
hourly_num_lines_limit int クライアントがアップロードできる 1 時間あたりの最大行数。

必須:POST
フィルター条件: はい
並び替え: はい
id int このオブジェクトの一意の識別子。

フィルター条件: はい
並び替え: はい
last_modified string このオブジェクトが最後に変更された時刻。

フィルター条件: はい
並び替え: はい
max_concurrent_uploads int クライアントが一度に実行できるアップロードの最大数。 一般的なガイド: 1

必須:POST
フィルター条件: はい
並び替え: はい
member_id int 編集している構成のクライアントのメンバー ID。

必須:PUTPOST
フィルター条件: はい
並び替え: はい
member_segment_access オブジェクトの配列 クライアントがアクセスできるセグメントを持つメンバー ID。 (これは、ユーザーの代わりにセグメントにユーザーを追加する場合に使用します)。 詳細については、以下の 「メンバー セグメントのアクセス配列 」セクションを参照してください。

必須:POST
フィルター条件: いいえ
並べ替え: いいえ
num_error_log_lines int エラー ログに表示される行数。 一般的なガイド: 200 未満

必須:POST
フィルター条件: はい
並び替え: はい
num_invalid_before_error int エラーを通知する前に受け入れる無効なラインの数。 この制限に達すると、ジョブは強制終了されますが、最初のエラーが発生する前に追加されたすべてのジョブが入力されます。 一般的なガイド: クライアントのファイルの 50%。 疑わしい場合は、これを非常に高く設定します。

必須:POST
フィルター条件: はい
並び替え: はい
segment_fields 配列 ファイル形式の SEG ブロックと関連付けられているセグメントの一覧。 詳細については、「 バッチセグメントサービス」を参照してください。

必須:POST
フィルター条件: はい
並び替え: はい
separator_1 string バッチ セグメント サービスによって区切り記号として使用される文字または文字列。

必須:POST
フィルター条件: はい
並び替え: はい
separator_2 string バッチ セグメント サービスによって区切り記号として使用される文字または文字列。
separator_3 string バッチ セグメント サービスによって区切り記号として使用される文字または文字列。

必須:POST
フィルター条件: はい
並び替え: はい
separator_4 string バッチ セグメント サービスによって区切り記号として使用される文字または文字列。

必須:POST
フィルター条件: はい
並び替え: はい
separator_5 string バッチ セグメント サービスによって区切り記号として使用される文字または文字列。

必須:POST
フィルター条件: はい
並び替え: はい
use_external_uids bool クライアントがある名前から別の名前へのマッピングに外部ユーザー ID を使用するかどうか。 external_member_uidを使用するには、このフィールドを true に設定します。

必須:POST
フィルター条件: はい
並び替え: はい
use_specific_geo string 既定では NULL に設定します。

このフィールドは、2013 年にバッチ セグメントに加えられた改善を行うために不要になりました。 システムがすべての地域をチェックします。 ユーザーが複数の地域にいる場合、存在する各地域の適切なセグメントに追加されます。

必須:POST
フィルター条件: はい
並び替え: はい

メンバー セグメントのアクセス配列

フィールド 種類 説明
segment_owner_member_id int セグメント所有者のメンバー ID。

フィルター条件: いいえ
並べ替え: いいえ

特定のメンバーの構成を表示する

$ curl -b cookies "https://api.appnexus.com/batch-segment-config?member_id=1226"
{
  "response": {
    "status": "OK",
    "count": null,
    "start_element": 0,
    "num_elements": 100,
    "batch_segment_upload_config": {
      "member_id": 1226,
      "id": 2,
      "hourly_byte_limit": 3500000000,
      "daily_byte_limit": 3500000000,
      "max_concurrent_uploads": 1,
      "num_error_log_lines": 50,
      "num_invalid_before_error": 1000000000,
      "separator_1": ";",
      "separator_2": ",",
      "separator_3": ":",
      "separator_4": "\t",
      "separator_5": "^",
      "default_domain": "userdata",
      "use_specific_geo": null,
      "segment_fields": "[SEG_ID,EXPIRATION,VALUE]",
      "last_modified": "2012-06-01 15:10:20",
      "created_on": "0000-00-00 00:00:00",
      "default_expiration": 0,
      "use_external_uids": false,
      "external_member_uid": null,
      "member_segment_access": [
        {
          "segment_owner_member_id": 23
        }
      ]
    }
  }
  }