Skip to content

New Adapter: Selectmedia#4769

Open
selectmediaPrebid wants to merge 1 commit into
prebid:masterfrom
selectmediaPrebid:master
Open

New Adapter: Selectmedia#4769
selectmediaPrebid wants to merge 1 commit into
prebid:masterfrom
selectmediaPrebid:master

Conversation

@selectmediaPrebid
Copy link
Copy Markdown

@selectmediaPrebid selectmediaPrebid commented May 11, 2026

Type of change

  • New bidder adapter

Description of change

Other information

doc PR - prebid/prebid.github.io#6560

@bsardo bsardo added the adapter label May 12, 2026
@bsardo bsardo changed the title New adapter: Selectmedia New Adapter: Selectmedia May 12, 2026
# Please deploy this config in each of your datacenters with the appropriate regional subdomain
aliasOf: "teqblaze"
endpoint: "https://#{REGION}#.zxyvrtd.com/pserver"
gvlVendorID: 775
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

GVL ID is registered to SelectMedia.

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This adapter belongs to SelectMedia. Could you clarify what you mean?

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@SyntaxNode did you have a chance to check this?

@MaksymTeqBlaze MaksymTeqBlaze self-requested a review May 20, 2026 15:33
endpoint: "https://#{REGION}#.zxyvrtd.com/pserver"
gvlVendorID: 775
maintainer:
email: "prebid@selectmedia.asia"
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Email was sent

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Verified

# We have the following regional endpoint domains: 'us-east' - for US_EAST, 'eu' - for EU
# Please deploy this config in each of your datacenters with the appropriate regional subdomain
aliasOf: "teqblaze"
endpoint: "https://#{REGION}#.zxyvrtd.com/pserver"
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Verified

curl -i --location --request POST "https://us-east.zxyvrtd.com/pserver"
HTTP/1.1 204 No Content
Server: nginx
Date: Wed, 20 May 2026 15:35:50 GMT
Connection: keep-alive
Access-Control-Allow-Origin: *
Access-Control-Allow-Credentials: true

curl -i --location --request POST "https://eu.zxyvrtd.com/pserver"
HTTP/1.1 204 No Content
Server: nginx
Date: Wed, 20 May 2026 15:36:12 GMT
Connection: keep-alive
Access-Control-Allow-Origin: *
Access-Control-Allow-Credentials: true

# Please deploy this config in each of your datacenters with the appropriate regional subdomain
aliasOf: "teqblaze"
endpoint: "https://#{REGION}#.zxyvrtd.com/pserver"
gvlVendorID: 775
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Verified

{
  "id": 775,
  "name": "SelectMedia International LTD",
  "purposes": [
    1,
    2
  ],
  "legIntPurposes": [],
  "flexiblePurposes": [],
  "specialPurposes": [
    1,
    2,
    3
  ],
  "features": [
    3
  ],
  "specialFeatures": [],
  "cookieMaxAgeSeconds": 7776000,
  "usesCookies": true,
  "cookieRefresh": false,
  "urls": [
    {
      "langId": "en",
      "privacy": "https://www.selectmedia.asia/terms-and-privacy/",
      "legIntClaim": "https://www.selectmedia.asia/terms-and-privacy/"
    }
  ],
  "usesNonCookieAccess": true,
  "dataRetention": {
    "stdRetention": 3,
    "purposes": {},
    "specialPurposes": {}
  },
  "dataDeclaration": [
    1
  ],
  "deviceStorageDisclosureUrl": "https://www.selectmedia.asia/gdpr/devicestorage.json"
}

# We have the following regional endpoint domains: 'us-east' - for US_EAST, 'eu' - for EU
# Please deploy this config in each of your datacenters with the appropriate regional subdomain
aliasOf: "teqblaze"
endpoint: "https://#{REGION}#.zxyvrtd.com/pserver"
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

US EAST
✅ OK — bidder returned 204
📄 Full response:

{
  "id": "some-request-id",
  "ext": {
    "debug": {
      "httpcalls": {
        "selectmedia": [
          {
            "uri": "https://us-east.zxyvrtd.com/pserver",
            "requestbody": "{\"id\":\"some-request-id\",\"imp\":[{\"id\":\"some-impression-id\",\"banner\":{\"format\":[{\"w\":600,\"h\":500},{\"w\":300,\"h\":600}]},\"secure\":1,\"ext\":{\"bidder\":{\"type\":\"publisher\",\"placementId\":\"1\"}}}],\"site\":{\"page\":\"prebid.org\",\"publisher\":{\"id\":\"280\"},\"ext\":{\"amp\":0}},\"device\":{\"ua\":\"curl/8.7.1\",\"ip\":\"1.1.1.1\"},\"user\":{\"id\":\"my-user-id\",\"buyeruid\":\"my-buyer-uid\",\"ext\":{\"eids\":[{\"source\":\"cool.example.com\",\"uids\":[{\"id\":\"A\"}]}]}},\"test\":1,\"at\":1,\"tmax\":3000,\"source\":{\"tid\":\"8f45cbfd-7f66-41f4-81ad-d67a61f98b6d\"},\"regs\":{\"ext\":{\"gdpr\":0}},\"ext\":{\"prebid\":{\"server\":{\"externalurl\":\"http://localhost:8000\",\"gvlid\":0,\"datacenter\":\"\"}}}}",
            "requestheaders": {
              "Accept": [
                "application/json"
              ],
              "Content-Type": [
                "application/json;charset=utf-8"
              ],
              "X-Prebid": [
                "pbs-go/unknown"
              ]
            },
            "responsebody": "",
            "status": 204
          }
        ]
      },
      "resolvedrequest": {
        "id": "some-request-id",
        "imp": [
          {
            "id": "some-impression-id",
            "banner": {
              "format": [
                {
                  "w": 600,
                  "h": 500
                },
                {
                  "w": 300,
                  "h": 600
                }
              ]
            },
            "secure": 1,
            "ext": {
              "prebid": {
                "bidder": {
                  "selectmedia": {
                    "placementId": "1"
                  }
                }
              },
              "tid": "be7b81ff-acce-44d1-802f-fac35537c456"
            }
          }
        ],
        "site": {
          "page": "prebid.org",
          "publisher": {
            "id": "280"
          },
          "ext": {
            "amp": 0
          }
        },
        "device": {
          "ua": "curl/8.7.1",
          "ip": "1.1.1.1"
        },
        "user": {
          "id": "my-user-id",
          "buyeruid": "my-buyer-uid",
          "eids": [
            {
              "source": "cool.example.com",
              "uids": [
                {
                  "id": "A"
                }
              ]
            }
          ]
        },
        "test": 1,
        "at": 1,
        "tmax": 3000,
        "source": {
          "tid": "8f45cbfd-7f66-41f4-81ad-d67a61f98b6d"
        },
        "regs": {
          "gdpr": 0
        },
        "ext": {
          "prebid": {
            "server": {
              "externalurl": "http://localhost:8000",
              "gvlid": 0,
              "datacenter": ""
            }
          }
        }
      }
    },
    "responsetimemillis": {
      "selectmedia": 487
    },
    "tmaxrequest": 3000,
    "prebid": {
      "auctiontimestamp": 1779292012330
    }
  }
}

EU
✅ OK — bidder returned 204
📄 Full response:

{
  "id": "some-request-id",
  "ext": {
    "debug": {
      "httpcalls": {
        "selectmedia": [
          {
            "uri": "https://eu.zxyvrtd.com/pserver",
            "requestbody": "{\"id\":\"some-request-id\",\"imp\":[{\"id\":\"some-impression-id\",\"banner\":{\"format\":[{\"w\":600,\"h\":500},{\"w\":300,\"h\":600}]},\"secure\":1,\"ext\":{\"bidder\":{\"type\":\"publisher\",\"placementId\":\"1\"}}}],\"site\":{\"page\":\"prebid.org\",\"publisher\":{\"id\":\"280\"},\"ext\":{\"amp\":0}},\"device\":{\"ua\":\"curl/8.7.1\",\"ip\":\"1.1.1.1\"},\"user\":{\"id\":\"my-user-id\",\"buyeruid\":\"my-buyer-uid\",\"ext\":{\"eids\":[{\"source\":\"cool.example.com\",\"uids\":[{\"id\":\"A\"}]}]}},\"test\":1,\"at\":1,\"tmax\":3000,\"source\":{\"tid\":\"5d9f2793-c118-4df2-8428-9413e3af2bcc\"},\"regs\":{\"ext\":{\"gdpr\":0}},\"ext\":{\"prebid\":{\"server\":{\"externalurl\":\"http://localhost:8000\",\"gvlid\":0,\"datacenter\":\"\"}}}}",
            "requestheaders": {
              "Accept": [
                "application/json"
              ],
              "Content-Type": [
                "application/json;charset=utf-8"
              ],
              "X-Prebid": [
                "pbs-go/unknown"
              ]
            },
            "responsebody": "",
            "status": 204
          }
        ]
      },
      "resolvedrequest": {
        "id": "some-request-id",
        "imp": [
          {
            "id": "some-impression-id",
            "banner": {
              "format": [
                {
                  "w": 600,
                  "h": 500
                },
                {
                  "w": 300,
                  "h": 600
                }
              ]
            },
            "secure": 1,
            "ext": {
              "prebid": {
                "bidder": {
                  "selectmedia": {
                    "placementId": "1"
                  }
                }
              },
              "tid": "06ffba73-dee3-43d0-9791-e0b90a7d5807"
            }
          }
        ],
        "site": {
          "page": "prebid.org",
          "publisher": {
            "id": "280"
          },
          "ext": {
            "amp": 0
          }
        },
        "device": {
          "ua": "curl/8.7.1",
          "ip": "1.1.1.1"
        },
        "user": {
          "id": "my-user-id",
          "buyeruid": "my-buyer-uid",
          "eids": [
            {
              "source": "cool.example.com",
              "uids": [
                {
                  "id": "A"
                }
              ]
            }
          ]
        },
        "test": 1,
        "at": 1,
        "tmax": 3000,
        "source": {
          "tid": "5d9f2793-c118-4df2-8428-9413e3af2bcc"
        },
        "regs": {
          "gdpr": 0
        },
        "ext": {
          "prebid": {
            "server": {
              "externalurl": "http://localhost:8000",
              "gvlid": 0,
              "datacenter": ""
            }
          }
        }
      }
    },
    "responsetimemillis": {
      "selectmedia": 1122
    },
    "tmaxrequest": 3000,
    "prebid": {
      "auctiontimestamp": 1779292227039
    }
  }
}

url: "https://sync.zxyvrtd.com/pbserver?gdpr={{.GDPR}}&gdpr_consent={{.GDPRConsent}}&ccpa={{.USPrivacy}}&gpp={{.GPP}}&gpp_sid={{.GPPSID}}&redir={{.RedirectURL}}"
userMacro: "[UID]"
iframe:
url: "https://sync.zxyvrtd.com/pbserverIframe?gdpr={{.GDPR}}&gdpr_consent={{.GDPRConsent}}&ccpa={{.USPrivacy}}&gpp={{.GPP}}&gpp_sid={{.GPPSID}}&pbserverUrl={{.RedirectURL}}"
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Verified

Image

echo eyJ0ZW1wVUlEcyI6eyJzZWxlY3RtZWRpYSI6eyJ1aWQiOiJkZTcxOGFmYy1hNWZkLTQ5NTktYmQ4Ni05OGYxOTNhNjY3ZTUiLCJleHBpcmVzIjoiMjAyNi0wNi0wM1QxODo1NToxMi43NDI4NDMrMDM6MDAifX19 | base64 -d
{"tempUIDs":{"selectmedia":{"uid":"de718afc-a5fd-4959-bd86-98f193a667e5","expires":"2026-06-03T18:55:12.742843+03:00"}}}

- native
userSync:
redirect:
url: "https://sync.zxyvrtd.com/pbserver?gdpr={{.GDPR}}&gdpr_consent={{.GDPRConsent}}&ccpa={{.USPrivacy}}&gpp={{.GPP}}&gpp_sid={{.GPPSID}}&redir={{.RedirectURL}}"
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Verified

Image

echo eyJ0ZW1wVUlEcyI6eyJzZWxlY3RtZWRpYSI6eyJ1aWQiOiJkZTcxOGFmYy1hNWZkLTQ5NTktYmQ4Ni05OGYxOTNhNjY3ZTUiLCJleHBpcmVzIjoiMjAyNi0wNi0wM1QxODo1NToxMi43NDI4NDMrMDM6MDAifX19 | base64 -d
{"tempUIDs":{"selectmedia":{"uid":"de718afc-a5fd-4959-bd86-98f193a667e5","expires":"2026-06-03T18:55:12.742843+03:00"}}}

Copy link
Copy Markdown

@danylo-kazymyrov-teqblaze danylo-kazymyrov-teqblaze left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM too, thx @PyjamaWarrior

@selectmediaPrebid
Copy link
Copy Markdown
Author

@bsardo could you please check if anything else is needed here?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants