次の方法で共有


セグメント サービス

セグメント サービスを使用すると、セグメント ID を作成できます。この ID を使用して、インベントリ ページに配置するセグメント ピクセルを作成できます。 Xandr プラットフォームを使用してサードパーティのデータ プロバイダーを操作している場合は、それらのプロバイダーのセグメントの一覧が表示されます。

  • セグメントはメンバーに関連付けられるので、必要に応じて特定の広告主に関連付けることができます。
  • すべてのセグメント データは、サーバー側の Cookie ストアに格納され、すべての入札要求で所有メンバーに関連付けられている入札者に渡されます。
  • 広告主の関連付けは、コンソール のユーザー インターフェイスで参照および使用するためのものです。

注:

共有 "birthday cookie" セグメントには 1 の ID があり、すべてのプラットフォーム メンバーが使用できます。

ヒント

セグメント ID を取得すると、セグメント ピクセルの基本的な形式が <img src="media/seg?add=123" width="1" height="1"/>されます。ここで、 123 はセグメント ID です。 セグメント ピクセルの詳細については、UI ドキュメントの 「セグメントの操作 」を参照してください。

注:

新しく作成されたセグメントにユーザーを追加して、これらのセグメントをすべてのサーバーに伝達できるようにするには、約 20 分待ってください。 ベスト プラクティスとして、新しいセグメントの作成を最小限に抑え、可能であれば既存のセグメントを再利用するか、セグメント "values" を使用して既存のセグメント内のユーザーをさらにサブ分割します。 これらのプラクティスにより、ユーザーがセグメントに正常にアップロードされるようになります。

REST API

HTTP メソッド エンドポイント 説明
POST https://api.appnexus.com/segment?member_id=MEMBER_ID

https://api.appnexus.com/segment
(セグメント JSON)
新しいセグメントを追加します。
POST https://api.appnexus.com/segment?advertiser_id=ADVERTISER_ID

https://api.appnexus.com/segment?advertiser_code=ADVERTISER_CODE
(セグメント JSON)
新しい広告主セグメントを追加します。
PUT https://api.appnexus.com/segment?id=SEGMENT_ID

https://api.appnexus.com/segment?code=SEGMENT_CODE
(セグメント JSON)
既存のセグメントを変更します。
PUT https://api.appnexus.com/segment?id=SEGMENT_ID&advertiser_id=ADVERTISER_ID

https://api.appnexus.com/segment?code=SEGMENT_CODE&advertiser_code=ADVERTISER_CODE
(セグメント JSON)

ヒント: セグメントを広告主所有からネットワーク所有に変更するには。 PUT呼び出しを行い、セグメント ID とメンバー ID を渡し、クエリ文字列を渡し、を JSON ファイル内のに設定します。 詳細については 、「例 」を参照してください。
既存の広告主セグメントを変更します。
GET https://api.appnexus.com/segment すべてのセグメントを表示します。
GET https://api.appnexus.com/segment?id=1,2,3 コンマ区切りリストを使用して、ID で複数のセグメントを表示します。
GET https://api.appnexus.com/segment?id=SEGMENT_ID

https://api.appnexus.com/segment?code=SEGMENT_CODE
特定のセグメントを表示します。
GET https://api.appnexus.com/segment?include_shared=0 共有されていないファースト パーティ セグメントを表示します。
GET https://api.appnexus.com/segment?search=SEARCH_TERM ID、短い名前、または特定の文字を含むコードを含むセグメントを検索します。
DELETE https://api.appnexus.com/segment?id=SEGMENT_ID 既存のセグメントを削除します。

JSON フィールド

フィールド 種類 説明
code string(50) セグメントを呼び出すためのユーザー定義コード。

: code フィールドの値では大文字と小文字が区別されないため (たとえば、 "Test""test"と同じです)、大文字と小文字に関係なく各コードは一意である必要があります。 ただし、クエリ文字列ターゲットでコードを参照する場合、大文字と小文字の区別が重要です (たとえば、 code フィールドの値が "Test"場合は、それを参照するクエリ文字列内のパラメーターも "Test"する必要があります)。
id int セグメントを参照するために API によって割り当てられた Xandr ID。 セグメントを広告主所有からネットワーク所有に切り替える場合は、この情報をクエリ文字列に渡す必要があります。

必須: クエリ文字列内のPUT
state 列挙 セグメントの状態。 これにより、セグメントを使用できるかどうかを決定します。 使用可能な値: active または inactive

既定値: active
short_name string(255) セグメントの説明に使用される短い名前。
description string このセグメントの省略可能な説明。 最大 500 文字。 制限付き文字: '\
member_id int このセグメントを所有するメンバーの ID。

: セグメントを広告主所有からネットワーク所有に切り替える場合は、この情報をクエリ文字列に渡す必要があります。 詳細については 、「例 」を参照してください。
category string 非推奨。 このフィールドは読み取り専用です。
expire_minutes int ユーザーがセグメントに保持される分数。 有効期限のないセグメントは、Xandr サーバー側のデータ ストアから 90 日以内に期限切れになります。 広告通話の間だけセグメントにユーザーを追加する場合は、[ 0] に設定します。 この値を変更しても、セグメントに既に存在するユーザーにはさかのぼって影響しません。 また、ユーザーが再追加されると、有効期限ウィンドウがリセットされます。

: ユーザーを 180 日間の最大セグメントに保持するには、これを null に設定します。
enable_rm_piggyback ブール値 true場合、ピギーバック RM ピクセルが有効になります。
max_usersync_pixels int セグメント ピクセルにピギーバックするサードパーティのユーザー同期ピクセルの最大数。 [ 0 ] に設定すると、サードパーティのすべてのユーザー同期ピクセルがブロックされます。 空白 (null) の場合、セグメントは既定で 0されます。

: querystring_mapping_key_value オブジェクトも含まれている場合は無効です。

既定値: 0
last_modified timestamp セグメントが最後に変更された日時。
provider_id int セグメントを所有するデータ プロバイダーの ID。 これは読み取り専用であり、セグメントのフィルター処理に使用できます。

既定値: null
advertiser_id int セグメントがネットワーク レベルではなく広告主レベルである必要がある場合にセグメントを使用する広告主の ID。 null場合、そのセグメントは、そのメンバーのすべての広告主が使用できるようになります。 この情報は、コンソールで参照するためのものです。

既定値: null
piggyback_pixels 配列 セグメント ピクセルが起動したときに起動するピクセルの URL。 詳細については、以下の 「ピギーバック ピクセル 」を参照してください。
price double 非推奨。 このフィールドは現在動作していません。

既定値: 0
parent_segment_id int 親セグメントの ID。 親セグメントが プロファイルのターゲットである場合、直接の子セグメントもターゲットになります。

:
- parent_segment_id フィールドは、2019 年 1 月 1 日に非推奨になります。
- 親子ロジックは、1 レベルの深さのみを拡張します。 例: セグメント A はセグメント B とセグメント C の親であり、セグメント C はセグメント D の親です。セグメント A がターゲットの場合、セグメント B とセグメント C もターゲットになりますが、セグメント D はターゲットではありません。
querystring_mapping object パラメーターと値のセットをセグメントに割り当て可能なクエリ文字列。 詳細については、「 クエリ文字列について 」と「 クエリ文字列マッピング 」の一般的な説明を参照してください。
querystring_mapping_key_value object キーを再利用し、単一のキーと値のペアをセグメントに割り当て可能なクエリ文字列。 詳細については、「 クエリ文字列について 」と「 クエリ文字列マッピング キー値 」の一般的な説明を参照してください。

:
- querystring_mapping オブジェクトも含まれている場合は無効です。
- querystring_mapping_key_value フィールドの値は、オークションで検索されるときに大文字と小文字が区別されません。

ピギーバック ピクセル

ピギーバック ピクセルを追加する場合は、次の点に注意してください。

  • 画像ピクセルは他の画像ピクセルからのみピギーバックでき、JavaScript ピクセルは他の JavaScript ピクセルのみをピギーバックできます。
  • イメージ ピクセルはピギーバック ピクセルを 1 つだけ持つことができます。 複数のピクセルをピギーバックする必要がある場合は、必ず JavaScript ピクセルを使用してください。
  • Xandr ではピギーバックされたピクセルに文字制限はありませんが、ブラウザー/サーバー URL の制限が適用される場合があります。

piggyback_pixels配列内の各オブジェクトには、次のフィールドが含まれています。

フィールド 種類 説明
url string ピギーバックするピクセルの URL。
pixel_type 列挙 ピギーバックするピクセルの種類。 使用可能な値: "js" または "img"

クエリ文字列について

Xandr には、パブリッシャーが配置タグのクエリ文字列にインベントリ固有またはユーザー固有の情報を渡すクエリ文字列マッピングの 2 つの方法が用意されています。

  • クエリ文字列マッピング - セグメントに割り当てられたパラメーター値のセット。
  • クエリ文字列マッピング キー値 - 1 つのキーと値のペアをセグメントに割り当て、同じキーを別のセグメント内の別の値と共に再利用できます。

両方の種類のマップされたクエリ文字列の場合:

  • マップされたクエリ文字列を使用して広告呼び出しが行われると、関連付けられているユーザーがセグメントに自動的に追加されます。
  • (プロファイル サービスsegment_targetsまたはsegment_group_targetsフィールドを使用して) キャンペーンのクエリ文字列をターゲットにすることができます。

ユーザーをセグメントに保持する期間を選択できることに注意してください。 再ターゲットのためにユーザーをセグメントに保持する場合は、 expire_minutes を正しい分数に設定します (null はシステムの最大値 180 日に設定されます)。 広告通話中にのみユーザーをセグメントに追加する場合は、[ expire_minutes ] を [ 0] に設定します。

さまざまなシナリオと書式設定については、以下の を参照してください。

クエリ文字列マッピング

クエリ文字列マッピングを使用すると、 querystring_mapping フィールドを使用してセグメントにパラメーターを割り当てることができます。 パラメーターには複数の値を追加できます。 このメソッドは、ユーザーにとって意味のある値が 1 つだけの場合に便利です。 たとえば、ユーザーの年齢、給与範囲、エクスペリエンスなどです。 ユーザーが beginner セグメントにいるが、後でより多くのエクスペリエンスが得られる場合、ユーザーは advanced セグメントに移動することができ、 beginner セグメントから自動的に削除されます。 詳細については 、「例 」を参照してください。

この種類のクエリ文字列では、パラメーターに値を指定できません。 たとえば、「 {"param": "car_model", "value_type": "none"} 」のように入力します。 これにより、そのパラメーターの任意の値を指定できます。

フィールド 種類 説明
param string クエリ文字列パラメーター。
value_type 列挙 パラメーターに付随する値の型。 使用可能な値: "text""numeric"、または "none"
values 配列 value_typeが "text"されるときにパラメーターに付随する文字列。 value_type"numeric"または"none"されている場合、このフィールドは使用できません。

ヒント
値 ID が必要ですか?
値の ID が必要な場合は、クエリ文字列パラメーターを show_querystring_ids=true渡します。代わりに、キー "value" (文字列) と "id" (int) を持つオブジェクトの配列になります。
allow_empty_text ブール型 trueすると、値配列がnullされる場合があります。 value_type"text"されている場合にのみ使用できます。

既定値: false
publishers 配列 クエリ文字列が必要な発行元。 これらのパブリッシャーの配置に関連付けられているユーザーがセグメントに追加されます。
sites 配列 クエリ文字列が必要な配置グループ (サイト)。 これらの配置に関連付けられているユーザーがセグメントに追加されます。

: このフィールドはパブリッシャーをオーバーライドします。 指定したパブリッシャーのいずれかに属していないサイトを指定した場合、配置グループ内の配置に関連付けられているユーザーは、それでもセグメントに追加されます。
placements 配列 クエリ文字列が必要な配置。 これらの配置に関連付けられているユーザーがセグメントに追加されます。

: このフィールドは、配置グループとパブリッシャーをオーバーライドします。 つまり、指定した配置グループまたはパブリッシャーのいずれかに属していない配置を指定した場合でも、その配置に関連付けられているユーザーはセグメントに追加されます。
include_shared ブール型 共有セグメントの取得を回避するには、この値を false に設定します。

クエリ文字列マッピング キーの値

クエリ文字列のキー/値マッピングを使用すると、 querystring_mapping_key_value オブジェクトを使用して、単一のキーと値のペアをセグメントに割り当てることができます。 この種類のクエリ文字列を使用すると、ユーザーを複数のセグメントに存在させ、パラメーターの値が複数ある場合に便利です。 たとえば、ユーザーの音楽の好みなどです。 ユーザーが rock セグメントにいても funkが好きな場合は、両方のセグメントに同時に存在できます。 詳細については 、「例 」を参照してください。

この種類のクエリ文字列では、各 qs_key に対応する qs_valueが少なくとも 1 つ必要です。

フィールド 種類 説明
qs_key string クエリ文字列パラメーター。
qs_value string クエリ文字列キーの値。 値は空または nullできます。 同じキーを使用して複数の値を追加できます。 qs_keyを使用する場合は、qs_valueを指定する必要があります。

セグメントを作成する

$ cat segment

{
    "segment":{
        "member_id":25,
        "short_name":"remarketing - Warner Media user",
        "code":"WM08"
    }
}

$ curl -b cookies -c cookies -X POST -d @segment 'https://api.appnexus.com/segment?member_id=25'
                                            Or
$ curl -b cookies -c cookies -X POST -d @segment 'https://api.appnexus.com/segment'

{
   "response" : {
      "id" : 102,
      "count" : 1,
      "dbg_info" : {
         ...
      },
      "start_element" : 0,
      "num_elements" : 100,
      "segment" : {
         "object_type" : "default",
         "advertiser_id" : null,
         "enable_rm_piggyback" : true,
         "querystring_mapping_key_value" : null,
         "member_id" : 25,
         "expire_minutes" : null,
         "category" : null,
         "provider" : null,
         "parent_segment_id" : null,
         "querystring_mapping" : null,
         "short_name" : "yuichi-test",
         "max_usersync_pixels" : null,
         "code" : "yuichi-test-seg-02",
         "state" : "active",
         "description" : null,
         "id" : 102,
         "piggyback_pixels" : null,
         "last_modified" : "2019-08-14 17:26:29"
      },
      "status" : "OK"
   }
}

セグメントを表示する

$ curl -b cookies -c cookies 'https://api.appnexus.com/segment?id=11836'

{
    "response": {
        "status": "OK",
        "segments": [
            {
                "id": 11836,
                "code": null,
                "state": "active",
                "short_name": "March 10",
                "description": null,
                "member_id": 185,
                "category": null,
                "price": "0",
                "expire_minutes": null,
                "enable_rm_piggyback": true,
                "max_usersync_pixels": 0,
                "last_modified": "2010-03-10 23:23:48",
                "provider": null,
                "parent_segment_id": null,
                "advertiser_id": 51,
                "piggyback_pixels": null
            }
        ]
    }
}

共有されていないファースト パーティ セグメントを表示する

$ curl -b cookies -c cookies -X GET 'https://api.appnexus.com/segment?include_shared=0'

{
    "response": {
        "status": "OK",
        "segments": [
            {
                "id": 11836,
                "code": null,
                "state": "active",
                "short_name": "March 10",
                "description": null,
                "member_id": 185,
                "category": null,
                "price": "0",
                "expire_minutes": null,
                "enable_rm_piggyback": true,
                "max_usersync_pixels": 0,
                "last_modified": "2010-03-10 23:23:48",
                "provider": null,
                "parent_segment_id": null,
                "advertiser_id": 51,
                "piggyback_pixels": null
            }
        ]
    }
}

セグメントを広告主所有からネットワーク所有に変更する

広告主レベルのセグメントをネットワーク レベルのセグメントに変更するには、クエリ文字列のセグメント ID とメンバー ID を渡し、JSON ファイル内のnulladvertiser_idを設定するPUT呼び出しを行います。

$ cat segment_update

{
    "segment": {
        "advertiser_id": null
    }
}

$ curl -b cookies -c cookies -X PUT -d @segment_update 'https://api.appnexus.com/segment?id=175196&member_id=1066'
 
{
    "response": {
        "status": "OK",
        "count": 1,
        "id": "175196",
        "start_element": 0,
        "num_elements": 100,
        "segment": {
            "id": 175196,
            "code": null,
            "state": "active",
            "short_name": "Users who have purchased software",
            "description": null,
            "member_id": 1066,
            "category": null,
            "price": 0,
            "expire_minutes": null,
            "enable_rm_piggyback": true,
            "max_usersync_pixels": null,
            "advertiser_id": null,
            "last_modified": "2013-10-18 20:34:27",
            "provider": null,
            "parent_segment_id": null,
            "piggyback_pixels": null,
            "querystring_mapping": null
        }
    }
}

セグメントへのテキスト クエリ文字列マッピングの追加

シナリオ: パブリッシャー 6 は、配置596411のクエリ文字列に "experience_level=beginner"、"experience_level=intermediate"、または "experience_level=advanced" のいずれかの値を指定するように指示します。 この配置に "experience_level" パラメーターが含まれている場合は、関連するユーザーをセグメント 25 に追加し、キャンペーンのターゲット設定で初心者、中級者、上級者の値を区別する機能を使用します。 この場合は、次の JSON を作成し、 PUT 呼び出してセグメントを更新します。

$ cat segment_update

 {
    "segments": [
        {
            "id": 25,
            "member_id": 20,
            "querystring_mapping": {
                "param": "experience_level",
                "value_type": "text",
                "values": [
                    "beginner",
                    "intermediate",
                    "advanced"
                ],
                "publishers": [
                    {
                        "id": 6
                    }
                ],
                "placements": [
                    {
                        "id": 596411
                    }
                ]
            }
        }
    ]
}

 $ curl -b cookies -c cookies -X PUT -d @segment_update 'https://api.appnexus.com/segment?id=25'

{
    "response": {
        "status": "OK",
        "count": 1,
        "id": "25",
        "start_element": null,
        "num_elements": null,
        "segment": {
            "id": 25,
            "code": null,
            "state": "active",
            "short_name": "test",
            "description": null,
            "member_id": 49,
            "category": null,
            "price": 23,
            "expire_minutes": 20,
            "enable_rm_piggyback": true,
            "max_usersync_pixels": null,
            "last_modified": "2012-01-24 20:15:18",
            "provider": null,
            "parent_segment_id": null,
            "advertiser_id": null,
            "piggyback_pixels": null,
            "querystring_mapping": {
                "param": "experience_level",
                "value_type": "text",
                "values": [
                    "beginner",
                    "intermediate",
                    "advanced"
                ],
                "publishers": [
                    {
                        "id": 6,
                        "name": "Publisher 6"
                    }
                ],
                "sites": null,
                "placements": [
                    {
                        "id": 596411,
                        "name": "Placement 596411"
                    }
                ]
            }
        }
    }
}

セグメントへの数値クエリ文字列マッピングの追加

シナリオ: 自動発行元 30 は、"car_year" パラメーターの後に、その配置のクエリ文字列に 1 年が続く必要があります。 このパブリッシャーからの配置にクエリ文字列に "car_year=YYYY" が含まれている場合は、関連付けられているユーザーをセグメント 26に追加できます。 この場合は、次の JSON を作成し、 PUT 呼び出してセグメントを更新します。

$ cat segment_update

{
   "segment": {
      "member_id": 20,
      "querystring_mapping": {
         "param": "car_year",
         "value_type": "numeric",
         "publishers": [
            {
               "id": 30
            }
         ]
      }
   }
}

$ curl -b cookies -c cookies -X PUT -d @segment 'https://api.appnexus.com/segment?id=26'

{
    "response": {
        "status": "OK",
        "count": 1,
        "id": "26",
        "start_element": null,
        "num_elements": null,
        "segment": {
            "id": 26,
            "code": null,
            "state": "active",
            "short_name": "test",
            "description": null,
            "member_id": 20,
            "category": null,
            "price": 23,
            "expire_minutes": 20,
            "enable_rm_piggyback": true,
            "max_usersync_pixels": null,
            "last_modified": "2012-01-24 20:15:18",
            "provider": null,
            "parent_segment_id": null,
            "advertiser_id": null,
            "piggyback_pixels": null,
            "querystring_mapping": {
                "param": "car_year",
                "value_type": "numeric",
                "values": null,
                "publishers": [
                    {
                        "id": 30,
                        "name": "Publisher 30"
                    }
                ],
                "sites": null,
                "placements": null
            }
        }
    }
}

値のないクエリ文字列マッピングをセグメントに追加する

シナリオ: パブリッシャー 1030 の両方で、配置にパラメーター "car_model" (値なし) が必要とされます。 これらのいずれかのパブリッシャーからの配置にクエリ文字列に "car_model" が含まれている場合は、関連付けられているユーザーをセグメント 2に追加できます。 この場合は、次の JSON を作成し、 PUT 呼び出してセグメントを更新します。

$ cat segment_update

{
   "segment": {
      "member_id": 20,
      "querystring_mapping": {
         "param": "car_model",
         "value_type": "none",
         "publishers": [
            {
               "id": 10,
               "id": 30
            }
         ]
      }
   }
}

$ curl -b cookies -c cookies -X PUT -d @segment_update 'https://api.appnexus.com/segment?id=2'

{
    "response": {
        "status": "OK",
        "count": 1,
        "id": "2",
        "start_element": null,
        "num_elements": null,
        "segment": {
            "id": 2,
            "code": null,
            "state": "active",
            "short_name": "test",
            "description": null,
            "member_id": 20,
            "category": null,
            "price": 23,
            "expire_minutes": 20,
            "enable_rm_piggyback": true,
            "max_usersync_pixels": null,
            "last_modified": "2012-01-24 20:15:18",
            "provider": null,
            "parent_segment_id": null,
            "advertiser_id": null,
            "piggyback_pixels": null,
            "querystring_mapping": {
                "param": "car_model",
                "value_type": "none",
                "values": null,
                "publishers": [
                    {
                        "id": 10,
                        "name": "Publisher 10"
                    },
                    {
                        "id": 30
                        "name": "Publisher 30"
                    }
                ],
                "sites": null,
                "placements": null
            }
        }
    }
}

クエリ文字列のキーと値のマッピングを使用して、複数の値を持つキーを再利用する

シナリオ: パブリッシャーは、音楽の好みに基づいてセグメントにユーザーを追加する必要があります。 同じキー "music_genre" を使用し、"rock"、"pop"、"hard rock"、"funk" の複数の値を提供し、それらを異なるセグメントに割り当て、ユーザーが 1 つ以上のセグメントに配置できるようにする必要があります。 これは、ユーザーが多様な音楽の選択肢を持っている可能性があるという事実を反映しています。

この場合は、次の JSON を作成し、 PUT 呼び出してセグメントを更新します。

$ cat segment_update
{
    "segments": [
        {
            "id": 501,
            "querystring_mapping_key_value": {
                "qs_key": "music_genre",
                "qs_value": "rock"
            }
        },
        {
            "id": 502,
            "querystring_mapping_key_value": {
                "qs_key": "music_genre",
                "qs_value": "pop"
            }
        },
        {
            "id": 503,
            "querystring_mapping_key_value": {
                "qs_key": "music_genre",
                "qs_value": "hard rock"
            }
        },
        {
            "id": 504,
            "querystring_mapping_key_value": {
                "qs_key": "music_genre",
                "qs_value": "funk"
            }
        }
    ]
}

$ curl -b cookies -c cookies -X PUT -d @segment_update 'https://api.appnexus.com/segment?member_id=201'

{
    "response": {
        "status": "OK",
        "count": 2,
        "id": [
            501,
            502,
            503,
            504
        ],
        "start_element": 0,
        "num_elements": 100,
        "ids": [
            501,
            502,
            503,
            504
        ],
        "segments": {
            "501": {
                "id": 501,
                "code": null,
                "state": "active",
                "short_name": "rock",
                "description": null,
                "member_id": 201,
                "category": null,
                "price": 0,
                "expire_minutes": null,
                "enable_rm_piggyback": true,
                "max_usersync_pixels": null,
                "advertiser_id": null,
                "last_modified": "2015-06-02 16:39:40",
                "provider": null,
                "parent_segment_id": null,
                "piggyback_pixels": null,
                "querystring_mapping": null,
                "querystring_mapping_key_value": {
                    "qs_key": "music_genre",
                    "qs_value": "rock"
                }
            },
            "502": {
                "id": 502,
                "code": null,
                "state": "active",
                "short_name": "rock",
                "description": null,
                "member_id": 201,
                "category": null,
                "price": 0,
                "expire_minutes": null,
                "enable_rm_piggyback": true,
                "max_usersync_pixels": null,
                "advertiser_id": null,
                "last_modified": "2015-06-02 16:39:40",
                "provider": null,
                "parent_segment_id": null,
                "piggyback_pixels": null,
                "querystring_mapping": null,
                "querystring_mapping_key_value": {
                    "qs_key": "music_genre",
                    "qs_value": "pop"
                }
            },
            "503": {
                "id": 503,
                "code": null,
                "state": "active",
                "short_name": "rock",
                "description": null,
                "member_id": 201,
                "category": null,
                "price": 0,
                "expire_minutes": null,
                "enable_rm_piggyback": true,
                "max_usersync_pixels": null,
                "advertiser_id": null,
                "last_modified": "2015-06-02 16:39:40",
                "provider": null,
                "parent_segment_id": null,
                "piggyback_pixels": null,
                "querystring_mapping": null,
                "querystring_mapping_key_value": {
                    "qs_key": "music_genre",
                    "qs_value": "hard rock"
                }
            },
            "504": {
                "id": 504,
                "code": null,
                "state": "active",
                "short_name": null,
                "description": null,
                "member_id": 958,
                "category": null,
                "price": 0,
                "expire_minutes": null,
                "enable_rm_piggyback": true,
                "max_usersync_pixels": null,
                "advertiser_id": null,
                "last_modified": "2015-06-02 16:39:40",
                "provider": null,
                "parent_segment_id": null,
                "piggyback_pixels": null,
                "querystring_mapping": null,
                "querystring_mapping_key_value": {
                    "qs_key": "music_genre",
                    "qs_value": "funk"
                }
            }
        }
    }
}