INTEGRITY Dokumentace

Režim kompatibility datové vrstvy

Cloudflare Zaraz nabízí zpětnou kompatibilitu s dataLayer funkce, kterou najdete ve správcích značek a která slouží ke sledování událostí a dalších parametrů. Díky tomu můžete zachovat svou stávající implementaci a Cloudflare Zaraz bude vaše události sbírat automaticky.

Aby byl skript Zaraz co nejmenší a nejrychlejší, je režim kompatibility s datovou vrstvou ve výchozím nastavení vypnutý. Aktivujete jej takto:

  1. Přejděte na Zaraz ↗ > Nastavení.
  2. Povolte Režim kompatibility datové vrstvy přepínač. Více informací najdete v Nastavení Zaraz s dalšími informacemi.

Používání datové vrstvy se Zaraz

Po zapnutí režimu kompatibility Zaraz automaticky přeloží vaše dataLayer.push() volání na zaraz.track(), takže můžete dál používat dataLayer.push() funkci k odesílání událostí z prohlížeče do Zaraz.

Události se do Zaraz odešlou pouze v případě, že odeslaný objekt obsahuje event klíč. Tento eventklíč se použije jako název události Zaraz. Ostatní klíče se stanou součástí eventProperties objekt. Následující příklad ukazuje, jak se pomocí data layer odešle do Zaraz událost nákupu. Parametry uvnitř objektu závisí na tom, co chcete sledovat:

dataLayer.push({
  event: 'purchase',
  price: '24',
  currency: 'USD',
  transactionID: '12345678',
});

Cloudflare Zaraz poté převede dataLayer.push() volání na zaraz.track() volání. Takže dataLayer.push({event: "purchase", price: "24", "currency": "USD"}) je ekvivalentní zaraz.track("purchase", {"price": "24", "currency": "USD"}).

Protože Zaraz převádí dataLayer.push() volání na zaraz.track(), čímž vytvoříte trigger založený na dataLayer.push() volání je stejné jako vytváření spouštěčů pro zaraz.track(). Například níže uvedený trigger bude odpovídat výše uvedenému dataLayer.push() volání, protože odpovídá události s purchase.

Typ pravidla Název proměnné Operace shody Řetězec shody
Pravidlo shody Název události Rovná se purchase

Nedoporučujeme používat dataLayer. Jelikož ho ale používá mnoho webů, má Cloudflare Zaraz automatickou překladovou vrstvu, která ho převede na zaraz.track().