Liquid, JavaScript, Themes
Ich habe eine Frage zu den "Kundenereignissen" ist dieses Tool nur als Sandbox gedacht oder soll man hier einfach alle Trackingcodes eintragen? Es gibt keinen Sinnvollen shopify.dev Eintrag dazu.
Habe mich an diese Anleitung gehalten:
https://help.shopify.com/de/manual/promoting-marketing/pixels/custom-pixels/code
Ich versuche seit Freitag die Trackingcodes hier einzutragen, aber kein Tag feuert. Auch im Quelltext etc finde ich keinen Hinweis das mein Code irgendwo erscheint?
Auch funktionen wie (Klicke den Button -> dann erscheint in der Console "Works") scheinen nicht zu funktionieren.
// Schritt 1. Füge dein JavaScript-Pixel eines Drittanbieters hinzu (achte darauf, HTML auszuschließen) und initialisiere es
// Schritt 2. Abonniere Kundenereignisse mithilfe der analytics.subscribe() API
// analytics.subscribe("event_name", event => {
// pixel("track", "event_name", event.data);
// });
const script = document.createElement("script");
script.setAttribute("src", "https://www.googletagmanager.com/gtag/js?id=AW-xxx");
script.setAttribute("async", "");
document.head.appendChild(script);
window.dataLayer = window.dataLayer || [];
function gtag() {
dataLayer.push(arguments);
}
gtag("js", new Date());
gtag("config", "AW-xxx");
const Analyzify = {
getItemsFromLineItems(lineItems) {
let items = []
for (const item of lineItems) {
items.push({
item_id: item.variant.product.id,
item_name: item.variant.product.title,
})
}
return items
},
getPageViewData(evt) {
let ctx = evt.context
return {
send_to: "AW-xxx",
page_location: ctx.document.location.href,
page_title: ctx.document.title,
language: ctx.language,
google_business_vertical: retail,
}
},
getViewItemData(evt) {
return {
currency: evt.data.productVariant.price.currencyCode,
value: evt.data.productVariant.price.amount,
items: [{ item_id: evt.data.productVariant.id, item_name: evt.data.productVariant.product.title }],
}
},
getAddToCartData(evt) {
return {
send_to: "AW-xxx",
currency: evt.data.cartLine.merchandise.price.currencyCode,
value: evt.data.cartLine.merchandise.price.amount,
items: [{ item_id: evt.data.cartLine.merchandise.id, item_name: evt.data.cartLine.merchandise.product.title }],
}
},
getPaymentInfoData(evt) {
return {
currency: evt.data.checkout.currencyCode,
value: evt.data.checkout.totalPrice.amount,
items: this.getItemsFromLineItems(evt.data.checkout.lineItems),
}
},
getCheckoutData(evt) {
return {
send_to: "AW-xxx",
currency: evt.data.checkout.currencyCode,
value: evt.data.checkout.totalPrice.amount,
items: this.getItemsFromLineItems(evt.data.checkout.lineItems),
}
},
getCheckoutCompletData(evt) {
return {
transaction_id: evt.data.checkout.order.id,
currency: evt.data.checkout.currencyCode,
value: evt.data.checkout.totalPrice.amount,
items: this.getItemsFromLineItems(evt.data.checkout.lineItems),
}
}
}
analytics.subscribe("product_viewed", async (event) => {
gtag("event", "view_item", Analyzify.getViewItemData(event));
});
analytics.subscribe("search_submitted", async (event) => {
gtag("event", "search", {
search_term: event.data.searchResult.query,
});
});
analytics.subscribe("product_added_to_cart", async (event) => {
gtag("event", "add_to_cart", Analyzify.getAddToCartData(event));
});
analytics.subscribe("payment_info_submitted", async (event) => {
gtag("event", "add_payment_info", Analyzify.getPaymentInfoData(event));
});
analytics.subscribe("checkout_started", async (event) => {
gtag("event", "begin_checkout", Analyzify.getCheckoutData(event) );
});
analytics.subscribe("checkout_completed", async (event) => {
gtag("event", "purchase", Analyzify.getCheckoutCompletData(event));
});
Natürlich habe ich die originalen AW Codes im originalen Code.
Viele Dank schonmal für die Hilfe.
Hey @lea-faschinger
Das neue Kundenereignisse und Pixel Tool ist ein Tool, mit dem man Skripte hinzufügen kann, die Kundenereignisse clientseitig in einem Online-Shop, an der Kasse und auf der Bestellstatusseite verfolgen und mit Analyse- und Marketing-Apps teilen. Derzeit kann man Kunden-Tracking-Javascript an verschiedenen Stellen im Adminbereich hinzufügen. Die Pixel werden nun konsolidiert und sind im neuen Abschnitt "Kundenereignisse" in den Admin-Einstellungen zu finden.
Pixel können auf zwei Arten hinzugefügt werden:
Man kann die Pixel-Erweiterungs-API nutzen, um Apps zu erstellen, die App-Pixel nutzen, während benutzerdefinierte Pixel direkt in einem Standard-Codeblock erstellt werden, der in Kundenereignissen zu finden ist, wenn ein benutzerdefiniertes Pixel erstellt wird.
Die Vorteile:
Wie man es macht:
Um Pixel hinzuzufügen, gibt es zwei Möglichkeiten: entweder über eine App oder über ein benutzerdefiniertes Pixel:
FAQ
---
Halte bitte Ausschau in deiner E-Mail auf Notifications zu Antworten auf deine Fragen in der Community. Du musst in der Benachrichtigungs-E-Mail auf „Antworten“ tippen oder klicken, um eine neue Nachricht zu verfassen. Schreibe in dieser Nachricht deine Antwort und klicke oder tippe dann auf „Senden“, um deine Antwort in der Community zu posten.
Unsere Community unterstützt es nicht, direkt auf eine Benachrichtigungs-E-Mail zu antworten, weshalb deine Antwort in dieser E-Mail nicht in der Community veröffentlicht werden könnte und wir sie nicht sehen, was schade wäre.
Lass auch wissen, wenn du weitere Fragen hast zum obigen Thema oder generell zu deinem Shop und Business und gerne können wir das hier weiter besprechen!
Wir führen gerade eine kurze Umfrage zu Eurer Erfahrung in der Community durch mit 5 kurzen Fragen. Wenn Du mal 2-Min Zeit hast - die Umfrage ist auch anonym:
Gabe | Social Care @ Shopify
- War meine Antwort hilfreich? Klicke Like um es mich wissen zu lassen!
- Wurde deine Frage beantwortet? Markiere es als Akzeptierte Lösung
- Um mehr zu erfahren, besuche das Shopify Help Center oder den Shopify Blog
Hat das geklappt?
Gabe | Social Care @ Shopify
- War meine Antwort hilfreich? Klicke Like um es mich wissen zu lassen!
- Wurde deine Frage beantwortet? Markiere es als Akzeptierte Lösung
- Um mehr zu erfahren, besuche das Shopify Help Center oder den Shopify Blog
Hallo Gabe,
nein es hat nicht geklappt.
Wir haben die Trackings jetzt in den Head eingesetzt und und über funktionen. Es hat einfach nicht geklappt.
Mit dem Lernpfad der Shopify Academy und dem Verified Skills-Badge Expanding Your Sho...
By Shopify Feb 7, 2025Den Verkauf im Großhandel steigern: In der Shopify Academy lernst du, wie das geht, zum...
By Shopify Feb 3, 2025Teil 2 - Wie die Prinzipien des UX-Designs dir dabei helfen können einen großartigen Shop ...
By Kai Sep 16, 2024