Notsituation

Bei Notfällen oder Pannen können Sie eine SMS an unsere Notfall-Hotline senden

Telefon für den Bereitschaftsdienst (nur SMS)

+45 29 70 15 95

Senden Sie eine SMS mit den folgenden Informationen:

  • Ihr Name und Ihr Webshop
  • Beschreibung des Problems
  • Ihre Rückrufnummer

Anmerkungen: Dieser Service ist nur für kritische Situationen gedacht, in denen Ihr Webshop ausfällt oder schwerwiegende Probleme aufweist. Für regelmäßigen Support nutzen Sie bitte unsere normalen Supportkanäle.

Implementierung der Pricerunner-Verfolgung

Anleitung zur Implementierung des Pricerunner-Conversion-Trackings in Ihrem Shoporama-Onlineshop mit dem richtigen Smarty-Code.

Læsetid: ca. 7 minutter
Schopejer Entwickler

Um Ihre Verkäufe in Pricerunner nachzuverfolgen, müssen Sie ein Conversion-Pixel auf Ihrer Bestellbestätigungsseite implementieren. Hier finden Sie eine Anleitung, wie Sie dies in Shoporama korrekt einrichten, damit Pricerunner den korrekten Bestellwert einschließlich Versandkosten erhält.

Sporingssiden i Shoporama-admin med sporingsindstillinger, server-side tracking, DNS-status, og valg af annonceringsplatforme.
Auf der Seite „Tracking“ unter den Webshop-Einstellungen werden das Shoporama-Tracking-Modul, das serverseitige Tracking und der Consent-Modus aktiviert. Standard-Themes mit aktiviertem Tracking markieren die Bestellung selbst als getrackt, sodass das Pixel nur einmal ausgelöst wird.

Der Code

Füge den folgenden Code in deine „thanks.html“-Datei im Theme ein (oder an die Stelle, an der du dein Tracking zentral verwaltest). Ersetze [MERCHANTID] durch deine Pricerunner-Händler-ID:

<{if $order && !$order->getTrackingCalled()}>
<img width="1" height="1" style="display:none"
  src="https://www.pricerunner.dk/track/pixel/[MERCHANTID]?OrderTotalInclVat=<{$order->getTotalPrice()|number_format:2:".":""}>&OrderCurrencyISO=<{$webshop->getCurrency()}>"
  alt="" />
<{/if}>

Was bewirkt der Code?

  • {if $order && !$order->getTrackingCalled()} stellt sicher, dass das Pixel nur einmal pro Bestellung ausgelöst wird. Verwendet dein Theme den integrierten Tracking-Code von Shoporama (das tun alle Standard-Themes, bei denen das Tracking aktiviert ist), markiert das Theme die Bestellung selbst am Ende der Seite als getrackt, und das Pixel wird beim Neuladen nicht erneut gesendet. Verfügt Ihr Theme nicht über diesen Code, müssen Sie <{$order->setTrackingCalled()}> direkt vor <{/if}> selbst hinzufügen, da die Schutzmaßnahme sonst keine Wirkung zeigt.
  • $order->getTotalPrice() ruft den Gesamtbetrag der Bestellung inkl. MwSt. UND inkl. Versandkosten ab. Diesen Wert erwartet Pricerunner im Feld „OrderTotalInclVat“.
  • $webshop->getCurrency() ruft die Währung des Shops ab (z. B. DKK).

Wichtig: Verwenden Sie getTotalPrice(), nicht getPrice(). getPrice() gibt den Artikelpreis der Bestellung inkl. MwSt., jedoch OHNE Versandkosten zurück. Pricerunner benötigt den Gesamtwert der Bestellung inkl. Versandkosten, um die Provision und die Statistiken korrekt abrechnen zu können.

Wo finde ich meine Merchant-ID?

Deine Merchant-ID findest du in deinem Pricerunner-Dashboard unter den Integrations- oder Tracking-Einstellungen. Wende dich direkt an Pricerunner, wenn du sie nicht finden kannst.

Platzierung im Theme

Der Code wird in der Datei „thanks.html“ deines Themes oder im gemeinsamen Tracking-Snippet platziert, das auf der Bestellbestätigungsseite eingebunden wird. Die Variablen $order und $webshop sind nur dort verfügbar.

Testen des Pixels

  1. Erstelle eine Testbestellung in deinem Shop und rufe die Bestellbestätigungsseite auf.
  2. Öffne die Entwicklertools des Browsers (F12) und schau unter dem Reiter „Netzwerk“ nach.
  3. Suchen Sie den Aufruf „pricerunner.dk/track/pixel/…“ und überprüfen Sie, ob „OrderTotalInclVat“ mit dem Gesamtbetrag inkl. Versandkosten übereinstimmt.
  4. Vergewissere dich, dass der Status „200 OK“ lautet.

Häufig gestellte Fragen

Was ist der Unterschied zwischen „getPrice()“ und „getTotalPrice()“?

getPrice() gibt den Preis der Artikel inkl. MwSt., aber ohne Versandkosten an. getTotalPrice() gibt den Gesamtbetrag an, den der Kunde bezahlt hat, also inkl. MwSt. und Versandkosten. Pricerunner erwartet den Gesamtbetrag.

Warum weichen die Zahlen von Pricerunner von meiner eigenen Buchhaltung ab?

Die häufigste Ursache ist entweder die Verwendung von getPrice() anstelle von getTotalPrice(), Rücksendungen, die bei Pricerunner nicht abgezogen werden, oder fehlende Pixel, z. B. bei einem Checkout über einen Drittanbieter. Vergleichen Sie eine Testbestellung in beiden Systemen.

Soll der Betrag mit oder ohne Mehrwertsteuer angegeben werden?

Das Feld heißt „OrderTotalInclVat“, es muss also inklusive Mehrwertsteuer sein. getTotalPrice() gibt immer den Betrag inklusive Mehrwertsteuer zurück.

Werden Rückerstattungen und Umtauschvorgänge berücksichtigt?

Das Pixel übermittelt den Bestellwert zu dem Zeitpunkt, zu dem der Kunde den Kauf abschließt. Spätere Rückerstattungen oder Teilrücksendungen müssen im System von Pricerunner abgewickelt werden. Sprechen Sie mit Pricerunner ab, wie Sie diese melden möchten.

Was ist, wenn ich mehrere Webshops oder mehrere Sprachen habe?

Jeder Shop und jede Sprachversion benötigt in der Regel eine eigene Merchant-ID bei Pricerunner. $webshop->getCurrency() übernimmt automatisch die Währung, aber du musst selbst sicherstellen, dass die richtige Merchant-ID für den jeweiligen Shop eingefügt wird.

Wie schnell sieht Pricerunner meine Konversionen?

Das Pixel wird sofort aufgerufen, sobald der Kunde auf der Bestätigungsseite landet, aber es kann bis zu einem Tag dauern, bis die Zahlen im Pricerunner-Dashboard angezeigt werden. Führen Sie immer eine Testbestellung durch und warten Sie etwas ab, bevor Sie mit der Fehlersuche beginnen.

Muss ich die DSGVO und die Einwilligung für das Pixel berücksichtigen?

Ja. Das Pricerunner-Pixel ist ein Marketing-Cookie und erfordert die Einwilligung des Kunden, bevor es geladen werden darf. Binde den {if}-Block in eine zusätzliche Überprüfung deiner Cookie-Einwilligung ein (z. B. $consent.marketing oder eine Variable aus deiner Cookie-Banner-Lösung), damit das Pixel nur für Kunden gesetzt wird, die ihre Einwilligung erteilt haben.

Kann ich stattdessen eine serverseitige Integration verwenden?

Ja, sofern Pricerunner dies anbietet. Serverseitiges Tracking ist robuster, da es nicht davon abhängt, dass der Kunde die Bestätigungsseite lädt. Erfahre mehr über serverseitiges Tracking und die Tracking-Engine von Shoporama.

Wenn Sie Hilfe bei der Implementierung benötigen, schreiben Sie an support@shoporama.dk.