Funkce zpracování dat

Implementace zabezpečených signálů bez knihovny GPT a sad IMA SDK

Tento článek popisuje, jak mohou majitelé obsahu v žádostech o reklamy nezávisle shromažďovat a zahrnovat hodnoty zabezpečených signálů, zejména u inventáře pro televize připojené k internetu, kde nemusí být vždy možné používat knihovnu Google Publisher Tag (GPT) nebo sady SDK pro interaktivní mediální reklamy (IMA SDK). 

Poznámka: Sadami IMA SDK myslíme IMA na straně klienta i IMA DAI.

Obsah této stránky:

Při použití značky GPT nebo sady IMA SDK shromažďuje zabezpečené signály služba Google Ad Manager a je také odpovědná za jejich odesílání. Majitelé obsahu, kteří žádnou z podporovaných sad SDK nemohou nebo chtějí používat, však mohou hodnoty zabezpečených signálů shromažďovat a zahrnovat do žádostí o reklamy nezávisle. 

Tento konkrétní případ použití a požadavek se nejčastěji vyskytuje u inventáře pro televize připojené k internetu.

Pokud majitel stránek vytváří žádosti o reklamy sám, může přesto shromažďovat zabezpečené signály a zahrnovat je do žádostí o reklamy.

Požadavky

Majitelé obsahu, kteří chtějí podporovat integraci zabezpečených signálů bez sady IMA SDK, mohou provést následující kroky:

  1. Majitel stránek vytvoří řetězec json se všemi signály, které chce v žádosti o reklamu odeslat. Majitelům obsahu doporučujeme implementovat mechanismus ukládání do mezipaměti, aby se zkrátila doba odeslání žádosti o reklamu.
  2. Majitel obsahu převede řetězec json na řetězec zakódovaný v webově kompatibilním kódování base64.
  3. Majitel obsahu vytvoří žádost o reklamu tak, aby obsahovala parametr SSJ s tímto zakódovaným řetězcem jako hodnotou.
  4. Po odeslání signálů kupujícímu je kupující odpovědný za zničení přijatých informací.

Technické informace

Příklad
Řetězec JSON zahrnuje dva signály – jeden poskytuje externí poskytovatel signálů a má název SOURCE1 a druhý je vlastní zabezpečený signál majitele obsahu a má název 123 podle kódu sítě majitele obsahu. Hodnota DATA1 se získává z funkce dodané poskytovatelem signálu SOURCE1 a hodnota DATA2 se získává z funkce vytvořené majitelem obsahu:
 
{
  "signals": [
    {
      "source": "SOURCE1",
      "data": "DATA1",
      "isPubCreated": false
    },
    {
      "source": "123",
      "data": "DATA2",
      "isPubCreated": true
    }  ]
}
Signál "source": "SOURCE1" je signál vygenerovaný třetí stranou
  • source je source_id externího poskytovatele identity (jak ho poskytovatel sdělil při registraci)
  • data je výstup knihovny poskytovatele signálů
  • isPubCreated je nastaveno na false 
 Signál "source": "123" jsou vlastní zabezpečené signály vytvořené majitelem obsahu
  • source je kód sítě majitele obsahu 
  • data je signál vytvořený majitelem obsahu, který by měl nabízející dokázat dekódovat
  • isPubCreated je nastaveno na true

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

Po převodu do kódování base64

eyJzaWduYWxzIjpbeyJzb3VyY2UiOiJTT1VSQ0UxIiwiZGF0YSI6IkRBVEExIiwiaXNQdWJDcmVhdGVkIjpmYWxzZX0seyJzb3VyY2UiOiIxMjMiLCJkYXRhIjoiREFUQTIiLCJpc1B1YkNyZWF0ZWQiOnRydWV9XX0=

Po zakódování pro web

eyJzaWduYWxzIjpbeyJzb3VyY2UiOiJTT1VSQ0UxIiwiZGF0YSI6IkRBVEExIiwiaXNQdWJDcmVhdGVkIjpmYWxzZX0seyJzb3VyY2UiOiIxMjMiLCJkYXRhIjoiREFUQTIiLCJpc1B1YkNyZWF0ZWQiOnRydWV9XX0%3D

Pomohly vám tyto informace?

Jak bychom článek mohli vylepšit?
Vyhledávání
Vymazat vyhledávání
Zavřít vyhledávání
Hlavní nabídka
4591951574865085290
true
Prohledat Centrum nápovědy
true
true
true
true
true
148
false
false
false
false