Skip to main content

Conversion Tracking mit Rentware

Für das Conversion Tracking bieten wir Ihnen gängige E-Commerce Events und Data Layer Informationen an.

Google

Rentware bietet Ihrem Verleih die Möglichkeit, Daten an Google zu senden. Dafür braucht es nur eine kleine Anpassung im Code – siehe Reiter „Code Anpassung“.

Vorraussetzung:

  • Gtag ist auf ihrer Website eingerichtet

Events:

Folgende Events sind aktuell vorhanden und werden mit Daten wie Buchungsnummer, Wert und Währung an Meta gesendet:

  • onAddToCart
  • onInitiateCheckout
  • onCheckoutSuccess (Conversion)

Ads

Für ein erfolgreiches Conversion Tracking in Google Ads haben Sie zwei Möglichkeiten: Conversion an Analytics senden und dann in Ads importieren oder Conversions direkt an Ads senden. Für die letztere Option braucht es eine weitere kleine Code Anpassung mit Ihrer Conversion Id und Label.

Analytics

<script>
	window.RTR_ACCESS_TOKEN = 'IHR_RENTWARE_ACCESS_TOKEN';
	window.RTR_LOCALE = 'de-DE';
	window.RTR_HOOKS = {
		enableGtagTracking: true,
	};
</script>

Ads

<script>
	window.RTR_ACCESS_TOKEN = 'IHR_RENTWARE_ACCESS_TOKEN';
	window.RTR_LOCALE = 'de-DE';
	window.RTR_HOOKS = {
		gtagAdsSendTo: 'ID/LABEL',
	};
</script>

Meta Pixel (Facebook)

Rentware bietet Ihrem Verleih die Möglichkeit, Daten an Meta (ehemals Facebook) zu senden. Dafür braucht es nur eine kleine Anpassung im Code – siehe Reiter „Code Anpassung“.

Vorraussetzung:

  • Meta Pixel ist auf ihrer Website eingerichtet

Events:

Folgende Events sind aktuell vorhanden und werden mit Daten wie Buchungsnummer, Wert und Währung an Meta gesendet:

  • onAddToCart
  • onInitiateCheckout
  • onCheckoutSuccess (Conversion)

Erweiterter Abgleich für verfolgte Conversion Events

Der erweiterte Abgleich kann ebenfalls angeschalten werden. Auch hier braucht es nur eine Zeile Code mit ihrer Pixel Id – siehe Reiter „Code Anpassung“.
Weitere Details zum Thema finden Sie unter https://developers.facebook.com/docs/meta-pixel/advanced/advanced-matching?locale=de_DE

Ohne erweitertem Abgleich

<script>
	window.RTR_ACCESS_TOKEN = 'IHR_RENTWARE_ACCESS_TOKEN';
	window.RTR_LOCALE = 'de-DE';
	window.RTR_HOOKS = {
		enableMetaTracking: true,
	};
</script>

Mit erweitertem Abgleich

<script>
	window.RTR_ACCESS_TOKEN = 'IHR_RENTWARE_ACCESS_TOKEN';
	window.RTR_LOCALE = 'de-DE';
	window.RTR_HOOKS = {
		enableMetaTracking: true,
		metaPixelId: 'IHRE_META_PIXEL_ID',
	};
</script>
rentware tracking meta pixel helper 776938dd

Data Layer

Google Tag Manager Rezept

Das Tracken von Aktionen wie „Hinzufügen zum Warenkorb“ oder „Erfolgreich bezahlt“ einfach und schnell einrichten. Hier ein Beispiel mit Google Tag Manager.

In unserem klassischen set-up verwenden wir Google Analytics zum Tracken von Events, sowie den Facebook Pixel. Conversions können ganz einfach an weitere Tools gesendet werden, bspw. Google Ads.

import gtm container de e95b1d6e

Laden Sie den Google Tag Manager Container herunter und importieren Sie diesen in der Verwaltung Ihres Containers.

Facebook

Passen Sie die Variable „constant – fb pixel id“ mit Ihrer entsprechenden Pixel Id an.

gtm facebook pixel id

Google Analytics

Hinterlegen Sie im Tag „GA4″ die richtige Mess-Id Ihrer Google Analytics Instanz.

gtm google analytics tag

Google Ads

Für Google Ads füllen Sie die entsprechende Conversion-ID und Conversion-Label ein. Für den Conversion-Wert nutzen Sie die Variabel „{{DLV – ecommerce.value}}“, um den Wert des Warenkorbs zu übermitteln.

gtm google ads conversion tracking de


Custom JS: example dataLayer

Rentware bietet Ihnen die Möglichkeit, sogenannte hooks zu verwenden, um an bestimmten Stellen Ihr eigenes JS einzufügen.

window.RTR_HOOKS = { your custom 🪝}

Folgende Events sind aktuell vorhanden:

  • onAddToCart
  • onInitiateCheckout
  • onCheckoutSuccess

Schauen Sie sich unser Beispiel Code Snippet an. Copy Paste für ein klassisches Tracking Setup.


	window.RTR_HOOKS = {
		onAddToCart: function (data) {
			window.dataLayer = window.dataLayer || [];
			dataLayer.push({ ecommerce: null });
			dataLayer.push({
				event: "add_to_cart",
				ecommerce: {
					items: [
						{
							item_id: data.productId,
							currency: data.currency,
							quantity: data.quantity,
						},
					],
				},
			});
		},
		onInitiateCheckout: function (data) {
			window.dataLayer = window.dataLayer || [];
			dataLayer.push({ ecommerce: null });
			dataLayer.push({
				event: "begin_checkout",
				ecommerce: {
					items: [
						{
                            value: formatCents(data.transactionTotal),
                            currency: 'EUR',
						},
					],
				},
			});
			function formatCents(cents) {
				if (!cents && cents !== 0) {
					return "0.00";
				}
				return (cents / 100).toFixed(2);
			}
		},
		onCheckoutSuccess: function (data) {
			window.dataLayer = window.dataLayer || [];
			dataLayer.push({ ecommerce: null });
            dataLayer.push({
                event: "purchase",
                ecommerce: data.ecommerceData.purchase
            });
		},
	};