Liquid, JavaScript, Themes
Hallo zusammen,
für das Zusenden einer E-Mail für die Shopbewertung muss ja die Einwilligung des Kunden erfolgen, da diese als Werbung gilt.
Ich möchte gerne eine Abfrage "Einverstanden Ja/Nein" auf der Bestellstatusseite hinzufügen und dem Kunden bei einem "Ja" automatisch einen Kunden-Tag geben. (Um anschließend automatisch die Bewertungsmail rauszusenden)
Nach Recherche habe ich schon über die Möglichkeit Einstellungen->Checkout-> Zusätzliche Skripte hinbekommen, einen Text mit Bild darzustellen. Allerdings fehlt mir die Expertise ein Skript zu schreiben, das meine gewünschte Funktion erfüllt.
Hat vielleicht jemand eine Lösung? Gerne auch eine andere... Wie handhabt ihr das bei euch im Shop?
Besten Dank im Voraus!
Gelöst! Zur Lösung
Erfolg.
Hey @Grow_Gymwear
Alle E-Mails (die nicht automatische System-E-Mails sind, wie die Benachrichtigungen) und die irgendeine Art Marketing Zweck haben, wie ein Newsletter oder eine Aufforderung zu einer Bewertung, können derzeit in Shopify nur an Kunden gesendet werden die explizit zum Erhalt von E-Mails zugestimmt haben über dieses Ankreuzfeld in den Notifications Einstellungen:
Diese Einstellung dürfte eigentlich ausreichen um eine Marketing E-Mail, wie eine Aufforderung zur Bewertung, rechtmäßig rauszusenden, nachdem eine bestimmte Zeitperiode nach der Bestellung vergangen ist.
Wir haben auch das Thema "Bewertungsanfrage nach einer bestimmten Zeit zum Kunden senden" hier in der Community mehrmals besprochen und das kann man ganz elegant mit einer Kombi aus Marketing oder automatischen Shopify E-Mails, unsere Flow App, und Kundentags usw. lösen.
Die Kunden können auch über unserer Shop App eine Bewertung ganz bequem hinterlassen, was auch eine verbesserte Reviewing Expreince aus UX Perspektive darstellt und somit ist die Chance positive Bewertungen zu bekommen viel größer. Siehe unsere Anleitung dazu hier.
Das Problem einer Ja/Nein Anfrage zur Kundenbewertungen auf der Bestellstatusseite aus UX Perspektive
Wenn die Kunden im Shop auschecken und die Bestellstellstatusseite sehen, mit einer binären Ja/Nein Aufforderung zur Erlaubnis einer späteren Bewertungsanfrage über E-Mail, aus einer UX Perspektive (user experience psychology) ist es unwahrscheinlich, dass die User hier mit "Ja" zustimmen werden, da sie ja das Produkt noch nicht bekommen haben.
Hinzu kommt, dass wenn sie doch mit Ja zustimmen und es dann mit der Bestellungen zu einem Problem kommt (wie die Zustellung dauerte sehr lange, oder kam nicht an, oder das Produkt war defekt), dann riskierst du eine Menge negative Bewertungen im Shop.
Wenn du es aber doch DIY machen möchtest
Die bestellstatusseite ist relativ editierbar, wie man hier lesen kann. Und du hast bereits einen Skript für einen Text mit Bild hinzugefügt wie du oben erklärst. Um deinen Wunsch weiterhin zu erfuellen wirst du einen benutzerdefinierten JavaScript-Code hinzuzufügen müssen, das auf der Bestellbestätigungsseite ausgeführt werden muss, sprich, ein JavaScript, das eine binäre Ja/Nein-Abfrage darstellt und bei einem "Ja" ein Kunden-Tag setzt. Dies erfordert eine Kombination aus HTML für die UI des Kunden und JavaScript für die Logik.
Um ein Tag zu einem Kunden hinzuzufügen, nachdem er/sie zugestimmt hat, musst du normalerweise einen Server-seitigen Prozess einrichten, der die Shopify Admin API aufruft, also ganz so einfach ist das ganze Unternehmen leider nicht (und gerne kann ich einen Experten dafuer empfehlen, der oder die das kostenpflichtig für dich einrichten kann).
Das ganze kann also nicht direkt über JavaScript im Browser aus Sicherheitsgründen gemacht werden, da es API-Schlüssel und Kundeninformationen offenlegen würde was ja auch aus Data-Privacy und DSGVO-Gründe nicht so einwandfrei gemacht werden kann.
Stattdessen könntest du eine App verwenden oder eine kleine Middleware (z.B. eine Node.js-App), die zwischen deinem Store und Shopify's API steht, um das Tag sicher hinzuzufügen. Ich habe jetzt unsere spezialisten Foren und Developer Doku durchgekämmt und das folgende Beispiel zeigt, wie du eine einfache Zustimmungsabfrage in HTML und JavaScript integrieren kannst. Beachte aber, dass dies nur die Frontend-Logik abdeckt und die Server-seitige Logik für das Setzen des Tags separat implementiert werden muss:
<div id="review-consent">
<p>Können wir Ihnen eine Bewertungsanfrage senden nachdem das Produkt angekommen ist?</p>
<button id="consent-yes">Ja</button>
<button id="consent-no">Nein</button>
</div>
<script>
document.getElementById('consent-yes').addEventListener('click', function() {
// Hier Code einfügen, um den Zustimmungsstatus zu speichern oder eine Anfrage an deine Middleware zu senden
alert('Vielen Dank für deine Zustimmung!');
});
document.getElementById('consent-no').addEventListener('click', function() {
document.getElementById('review-consent').style.display = 'none';
});
</script>
Dann eine einfache Server-Anwendung entwickeln, die API-Anfragen von deinem Shopify-Store empfängt und dann die Shopify Admin API aufruft, um das Kunden-Tag hinzuzufügen. Diese Anwendung würde als Vermittler dienen, um deine API-Schlüssel und andere sensible Informationen sicher zu halten.
Beachte aber das mein erster Vorschlag oben wahrscheinlich für dich die bessere und machbarere Option ist, vor allem aus UX Perspektive da es eine klare Kommunikation gewährleistet. Diese Methode ist stattdessen etwas Messy um ehrlich zu sein - das ist nur meine 2-Cents dazu... 😉
Du musst ja auch mit dieser komplexen Lösung super transparent sein musst indem du die Kunden deutlich darüber informierst, wie die Daten verwendet werden, und dass du alle relevanten Datenschutzgesetze einhältst usw. usw...
Hoffe das hilft dir weiter - lass wissen falls nicht! 😉
---
Habt ihr auch den Shop auf Ostern eingestellt das jetzt um die Ecke liegt? Warum nicht eine Ostereierjagd 🐣 in das Shop einbauen, um deinen Kunden etwas Gamification und Fun im Shop anzubieten? Gerne kann ich bei Interesse Tipps dazu geben!
Hast du weitere Fragen zum Shop? Gebe einfach ein Suchbegriff oben in der Suchleiste der Community Landingpage ein, denn das Thema haben wir sehr wahrscheinlich schon besprochen. Halte bitte Ausschau in deiner E-Mail auf Notifications zu Antworten auf deine Fragen in der Community.
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
Erfolg.
Hey @Grow_Gymwear
Alle E-Mails (die nicht automatische System-E-Mails sind, wie die Benachrichtigungen) und die irgendeine Art Marketing Zweck haben, wie ein Newsletter oder eine Aufforderung zu einer Bewertung, können derzeit in Shopify nur an Kunden gesendet werden die explizit zum Erhalt von E-Mails zugestimmt haben über dieses Ankreuzfeld in den Notifications Einstellungen:
Diese Einstellung dürfte eigentlich ausreichen um eine Marketing E-Mail, wie eine Aufforderung zur Bewertung, rechtmäßig rauszusenden, nachdem eine bestimmte Zeitperiode nach der Bestellung vergangen ist.
Wir haben auch das Thema "Bewertungsanfrage nach einer bestimmten Zeit zum Kunden senden" hier in der Community mehrmals besprochen und das kann man ganz elegant mit einer Kombi aus Marketing oder automatischen Shopify E-Mails, unsere Flow App, und Kundentags usw. lösen.
Die Kunden können auch über unserer Shop App eine Bewertung ganz bequem hinterlassen, was auch eine verbesserte Reviewing Expreince aus UX Perspektive darstellt und somit ist die Chance positive Bewertungen zu bekommen viel größer. Siehe unsere Anleitung dazu hier.
Das Problem einer Ja/Nein Anfrage zur Kundenbewertungen auf der Bestellstatusseite aus UX Perspektive
Wenn die Kunden im Shop auschecken und die Bestellstellstatusseite sehen, mit einer binären Ja/Nein Aufforderung zur Erlaubnis einer späteren Bewertungsanfrage über E-Mail, aus einer UX Perspektive (user experience psychology) ist es unwahrscheinlich, dass die User hier mit "Ja" zustimmen werden, da sie ja das Produkt noch nicht bekommen haben.
Hinzu kommt, dass wenn sie doch mit Ja zustimmen und es dann mit der Bestellungen zu einem Problem kommt (wie die Zustellung dauerte sehr lange, oder kam nicht an, oder das Produkt war defekt), dann riskierst du eine Menge negative Bewertungen im Shop.
Wenn du es aber doch DIY machen möchtest
Die bestellstatusseite ist relativ editierbar, wie man hier lesen kann. Und du hast bereits einen Skript für einen Text mit Bild hinzugefügt wie du oben erklärst. Um deinen Wunsch weiterhin zu erfuellen wirst du einen benutzerdefinierten JavaScript-Code hinzuzufügen müssen, das auf der Bestellbestätigungsseite ausgeführt werden muss, sprich, ein JavaScript, das eine binäre Ja/Nein-Abfrage darstellt und bei einem "Ja" ein Kunden-Tag setzt. Dies erfordert eine Kombination aus HTML für die UI des Kunden und JavaScript für die Logik.
Um ein Tag zu einem Kunden hinzuzufügen, nachdem er/sie zugestimmt hat, musst du normalerweise einen Server-seitigen Prozess einrichten, der die Shopify Admin API aufruft, also ganz so einfach ist das ganze Unternehmen leider nicht (und gerne kann ich einen Experten dafuer empfehlen, der oder die das kostenpflichtig für dich einrichten kann).
Das ganze kann also nicht direkt über JavaScript im Browser aus Sicherheitsgründen gemacht werden, da es API-Schlüssel und Kundeninformationen offenlegen würde was ja auch aus Data-Privacy und DSGVO-Gründe nicht so einwandfrei gemacht werden kann.
Stattdessen könntest du eine App verwenden oder eine kleine Middleware (z.B. eine Node.js-App), die zwischen deinem Store und Shopify's API steht, um das Tag sicher hinzuzufügen. Ich habe jetzt unsere spezialisten Foren und Developer Doku durchgekämmt und das folgende Beispiel zeigt, wie du eine einfache Zustimmungsabfrage in HTML und JavaScript integrieren kannst. Beachte aber, dass dies nur die Frontend-Logik abdeckt und die Server-seitige Logik für das Setzen des Tags separat implementiert werden muss:
<div id="review-consent">
<p>Können wir Ihnen eine Bewertungsanfrage senden nachdem das Produkt angekommen ist?</p>
<button id="consent-yes">Ja</button>
<button id="consent-no">Nein</button>
</div>
<script>
document.getElementById('consent-yes').addEventListener('click', function() {
// Hier Code einfügen, um den Zustimmungsstatus zu speichern oder eine Anfrage an deine Middleware zu senden
alert('Vielen Dank für deine Zustimmung!');
});
document.getElementById('consent-no').addEventListener('click', function() {
document.getElementById('review-consent').style.display = 'none';
});
</script>
Dann eine einfache Server-Anwendung entwickeln, die API-Anfragen von deinem Shopify-Store empfängt und dann die Shopify Admin API aufruft, um das Kunden-Tag hinzuzufügen. Diese Anwendung würde als Vermittler dienen, um deine API-Schlüssel und andere sensible Informationen sicher zu halten.
Beachte aber das mein erster Vorschlag oben wahrscheinlich für dich die bessere und machbarere Option ist, vor allem aus UX Perspektive da es eine klare Kommunikation gewährleistet. Diese Methode ist stattdessen etwas Messy um ehrlich zu sein - das ist nur meine 2-Cents dazu... 😉
Du musst ja auch mit dieser komplexen Lösung super transparent sein musst indem du die Kunden deutlich darüber informierst, wie die Daten verwendet werden, und dass du alle relevanten Datenschutzgesetze einhältst usw. usw...
Hoffe das hilft dir weiter - lass wissen falls nicht! 😉
---
Habt ihr auch den Shop auf Ostern eingestellt das jetzt um die Ecke liegt? Warum nicht eine Ostereierjagd 🐣 in das Shop einbauen, um deinen Kunden etwas Gamification und Fun im Shop anzubieten? Gerne kann ich bei Interesse Tipps dazu geben!
Hast du weitere Fragen zum Shop? Gebe einfach ein Suchbegriff oben in der Suchleiste der Community Landingpage ein, denn das Thema haben wir sehr wahrscheinlich schon besprochen. Halte bitte Ausschau in deiner E-Mail auf Notifications zu Antworten auf deine Fragen in der Community.
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
Teil 2 - Wie die Prinzipien des UX-Designs dir dabei helfen können einen großartigen Shop ...
By Kai Sep 16, 2024Teil 1 - Wie die Prinzipien des UX-Designs dir dabei helfen können einen großartigen Shop ...
By Kai Sep 9, 2024Anpassungen des benutzerdefinierten Codes an Shopify-Themes (CSS) leicht gemachtIn diesem...
By Gabe Aug 28, 2024