Tracking

Conversion Pixel

Das OpenAI Pixel wird einmal global eingebunden und löst danach pro Conversion ein Event aus. Alle Beispiele nutzen Platzhalter – setze deine eigene Pixel ID ein.

Globales Pixel

Das Snippet gehört in den <head> jeder Seite – auch auf Danke-Seiten.

HTML
<!-- OpenAI Conversion Pixel (global, im <head>) -->
<script>
  !function(o,a,i,q){
    o.oaiq = o.oaiq || function(){ (o.oaiq.q = o.oaiq.q || []).push(arguments) };
    var s = a.createElement("script");
    s.async = true; s.src = i;
    a.head.appendChild(s);
  }(window, document, "https://bzr.openai.com/pixel.js");

  oaiq("init", "<PIXEL_ID>");
  oaiq("track", "page_view");
</script>

Wenn eine Einwilligung erforderlich ist, wird die Messung erst nach aktiver Zustimmung zur Kategorie Marketing aktiviert.

HTML
<script>
  // 1. Vor dem Init: Messung standardmäßig deaktivieren
  oaiq("consent", false);

  oaiq("init", "<PIXEL_ID>");

  // 2. Erst nach aktiver Marketing-Einwilligung freischalten
  function onMarketingConsentGranted() {
    oaiq("consent", true);
    oaiq("track", "page_view");
  }

  // Beispiel: Aufruf aus dem Cookie-Banner
  // document.querySelector("#accept-marketing")
  //   .addEventListener("click", onMarketingConsentGranted);
</script>

Standard-Events

registration_completed

JavaScript
oaiq("track", "registration_completed", {
  event_id: "<EVENT_ID>"
});

appointment_scheduled

JavaScript
oaiq("track", "appointment_scheduled", {
  event_id: "<EVENT_ID>"
});

Custom Event: Webinar Registration

Häufiger Fehler: custom_event_name gehört in die Event-Optionen als vierter Parameter – nicht in das Datenobjekt.

JavaScript
// custom_event_name gehört in die Event-Optionen (4. Parameter),
// NICHT in das Datenobjekt.
oaiq(
  "track",
  "custom",
  { event_id: "<EVENT_ID>" },
  { custom_event_name: "Webinar Registration" }
);

order_created mit Betrag

Kauf-Events übergeben den Betrag in der kleinsten Währungseinheit, die Währung als ISO-Code und optional die gekauften Inhalte.

JavaScript
oaiq("track", "order_created", {
  event_id: "<EVENT_ID>",
  type: "contents",
  amount: 12999,            // 129,99 EUR
  currency: "EUR",
  contents: [
    {
      content_id: "<CONTENT_ID>",
      content_name: "Jahreslizenz",
      quantity: 1,
      unit_price: 12999
    }
  ]
});

Beträge

amount wird in der kleinsten Währungseinheit übergeben.

  • 990 = 9,90 EUR
  • 12999 = 129,99 EUR