Functies voor verwerkers

Beveiligde signalen implementeren zonder GPT of IMA-SDK's

In dit artikel wordt beschreven hoe uitgevers beveiligde signaalwaarden onafhankelijk kunnen verzamelen en opnemen in advertentieverzoeken, met name voor CTV-voorraad waarvoor het gebruik van de bibliotheek voor de Google-uitgeverstag (GPT) of Interactive Media Ads-SDK's (IMA) misschien niet altijd haalbaar is.

Opmerking: IMA-SDK's omvatten zowel IMA aan de clientzijde als IMA DAI.

Op deze pagina:

Google Ad Manager verzamelt beveiligde signalen voor biedingsverzoeken en is verantwoordelijk voor het sturen van deze signalen als u GPT of de IMA-SDK gebruikt. Voor uitgevers die geen van de ondersteunde SDK's kunnen of willen gebruiken, kunnen de waarden van beveiligde signalen onafhankelijk worden verzameld en opgenomen in de advertentieverzoeken.

Deze specifieke use case en vereiste zijn het meest gebruikelijk bij CTV-voorraad.

Als een uitgever een eigen advertentieverzoek maakt, kan deze nog beveiligde signalen nog steeds onafhankelijk verzamelen en de signalen opnemen in de advertentieverzoeken.

Vereisten

Uitgevers die integratie van beveiligde signalen willen ondersteunen zonder een IMA-SDK, kunnen het volgende doen:

  1. De uitgever maakt een json om alle signalen te vertegenwoordigen die in een advertentieverzoek moeten worden gestuurd. Hoewel dit niet vereist is, raden we uitgevers aan een cachemechanisme te implementeren om de tijd te verkorten die nodig is om een advertentieverzoek te sturen.
  2. De uitgever zet de json om in een websafe base64-gecodeerde tekenreeks.
  3. De uitgever maakt het advertentieverzoek en neemt de parameter SSJ op met de gecodeerde tekenreeks als waarde.
  4. Nadat de signalen aan de koper zijn doorgegeven, is de koper ervoor verantwoordelijk de ontvangen informatie te vernietigen.

Technische informatie

Voorbeeld
JSON, inclusief 2 signalen, waarvan 1 wordt geleverd door een externe signaalprovider met de naam SOURCE1 en een tweede signaal dat een aangepast beveiligd signaal van de uitgever is met de naam 123, naar de netwerkcode van de uitgever. DATA1 wordt verkregen via een functie die wordt geleverd door de signaalprovider SOURCE1 en DATA2 wordt verkregen via een functie die door de uitgever is gemaakt:
 
{
  "signals": [
    {
      "source": "SOURCE1",
      "data": "DATA1",
      "isPubCreated": false
    },
    {
      "source": "123",
      "data": "DATA2",
      "isPubCreated": true
    }  ]
}
'source' van signaal: SOURCE1 is een door derden gemaakt signaal
  • source is de source_id van de externe IdP (zoals gedeeld door de provider tijdens de registratie)
  • data is de uitvoer van de bibliotheek van de signaalprovider
  • isPubCreated is ingesteld op false
 'source' van signaal: '123' is een door een uitgever gemaakt aangepast beveiligd signaal
  • source is de network code van de uitgever
  • data is het door de uitgever gemaakte signaal dat een bieder moet kunnen decoderen
  • isPubCreated is ingesteld op true

Na JSON.stringify()
[]"signals":"{"source":"SOURCE1","data":"DATA1","isPubCreated":false},{"source":"123","data":"DATA2","isPubCreated":true}]]

Na Base64-codering

eyJzaWduYWxzIjpbeyJzb3VyY2UiOiJTT1VSQ0UxIiwiZGF0YSI6IkRBVEExIiwiaXNQdWJDcmVhdGVkIjpmYWxzZX0seyJzb3VyY2UiOiIxMjMiLCJkYXRhIjoiREFUQTIiLCJpc1B1YkNyZWF0ZWQiOnRydWV9XX0=

Na websafe-codering

eyJzaWduYWxzIjpbeyJzb3VyY2UiOiJTT1VSQ0UxIiwiZGF0YSI6IkRBVEExIiwiaXNQdWJDcmVhdGVkIjpmYWxzZX0seyJzb3VyY2UiOiIxMjMiLCJkYXRhIjoiREFUQTIiLCJpc1B1YkNyZWF0ZWQiOnRydWV9XX0%3D

Was dit nuttig?

Hoe kunnen we dit verbeteren?
Zoeken
Zoekopdracht wissen
Zoekfunctie sluiten
Hoofdmenu
12377633598027656375
true
Zoeken in het Helpcentrum
true
true
true
true
true
148
false
false
false
false