So funktioniert es
Ein verständlicher Blick darauf, was tatsächlich passiert, wenn eine Seite mit einem Countdown geladen wird.
Sie brauchen nichts davon, um die App zu nutzen – die Aktivierung der App-Einbettung ist die gesamte Einrichtung. Wenn Sie sich aber fragen, warum sich ein Countdown so verhält, oder ein Problem eingrenzen möchten, passiert im Hintergrund Folgendes.
Die App-Einbettung läuft auf jeder Seite des Onlineshops
Abschnitt betitelt „Die App-Einbettung läuft auf jeder Seite des Onlineshops“Countdown Timer Bar Samita erreicht Ihren Onlineshop über eine Shopify-Theme-App-Extension-Einbettung, die in Ihrem Theme-Editor als Samita Countdown Timer Bar aufgeführt ist. Sobald sie für ein Theme aktiviert ist, läuft auf jeder Seite, die eine Person in diesem Theme lädt, ein kleines Skript der App.
Bei den meisten Seitenaufrufen hat es nichts zu tun. Seine erste Aufgabe ist es herauszufinden, ob etwas, das Sie konfiguriert haben, auf diese Seite zutrifft. Bei den meisten Seiten der meisten Shops lautet die Antwort Nein, und es hält sich heraus.
Da die Countdowns in der App und nicht in Ihrem Theme liegen, erscheinen gespeicherte Änderungen im Onlineshop, ohne dass das Theme erneut veröffentlicht werden muss.
Was sie über die Seite weiß
Abschnitt betitelt „Was sie über die Seite weiß“Neben Ihren Countdown-Einstellungen liest die Einbettung einige Dinge aus der Seite selbst, so wie Shopify sie ausgibt:
- Den Seitentyp – Produktseite, Kollektion, Warenkorb, Blog und so weiter. Darauf wird eine Page-Bedingung geprüft.
- Die Sprache des Onlineshops, in der die Person stöbert; sie steuert sowohl die Language-Bedingung als auch übersetzten Text.
- Die angemeldete Person, falls es eine gibt, einschließlich ihrer Tags. Das lesen die Bedingungen Customer und Customer tag.
- Das Produkt, das auf einer Produktseite angezeigt wird.
All das stammt aus der Seite, die die Person bereits geladen hat, weshalb Bedingungen zu Kundschaft und Sprache sofort aufgelöst werden.
Einen Platz zum Darstellen finden
Abschnitt betitelt „Einen Platz zum Darstellen finden“Es gibt zwei Wege, wie ein Countdown einen Platz auf der Seite erhält.
Automatisch auf Produktseiten. Ist Product page aktiviert, sucht das Skript den Bereich „In den Warenkorb“ des Themes und fügt den Countdown direkt darunter ein. Es erkennt die Muster einer langen Liste von Themes – ein stark angepasstes Theme kann es aber aushebeln, und dann wird nichts dargestellt. Das ist der übliche Grund, warum die automatische Platzierung fehlschlägt.
Shortcode-Blöcke. Ein <div class="samita-countdown" ...>, das über einen App-Block Samita Countdown platziert wird, ist bereits auf der Seite, das Skript füllt es also einfach. Das funktioniert unabhängig vom Theme und ist deshalb die verlässliche Ausweichlösung.
Warenkorb-Countdowns platzieren sich selbst oben im Warenkorb-Formular, auf der Warenkorbseite und im Warenkorb-Drawer, wenn der Warenkorb Artikel enthält. Sale-Popups werden der Seite hinzugefügt und an der von Ihnen festgelegten Position eingeblendet.
Entscheiden, ob angezeigt wird
Abschnitt betitelt „Entscheiden, ob angezeigt wird“Für jeden Countdown, der infrage kommt, prüft die App seine Bedingungen anhand dessen, was sie über die Seite, das Produkt und die Person weiß. Die meisten Bedingungen lassen sich sofort beantworten.
Zwei müssen etwas nachschlagen:
- Collections – die App kann die Kollektionen eines Produkts nicht allein aus der Seite erkennen und ruft sie deshalb über die Template-Datei ab, die unter Collection-Bedingung aktivieren beschrieben ist. Ohne diese Datei lässt sich die Bedingung nicht beantworten und trifft auf nichts zu.
- Country – wird über eine Abfrage der IP-Adresse der Person ermittelt, nicht aus ihrem Konto gelesen. Ein VPN oder Proxy ändert das Ergebnis.
Die Zeit berechnen
Abschnitt betitelt „Die Zeit berechnen“Die verbleibende Zeit wird im Browser der Person berechnet, indem Ihre Einstellungen mit der Uhr ihres Geräts verglichen werden. Es gibt keinen Server-Takt.
Das macht die App für Ihre Seite leichtgewichtig, hat aber drei Folgen, die Sie kennen sollten:
- Wer eine stark falsch gehende Geräteuhr hat, sieht einen falschen Timer.
- Das Zeitfenster eines Daily recurring timer wird anhand der lokalen Uhr der Person ausgewertet, „9 bis 11 Uhr“ bedeutet also 9 Uhr dort, wo sie sich befindet.
- Ein Countdown to a date-Timer zählt bis zu dem von Ihnen festgelegten Zeitpunkt, den jede Person als ihre eigene korrekte Restzeit sieht.
Einen Fixed-minutes-Timer merken
Abschnitt betitelt „Einen Fixed-minutes-Timer merken“Ein Fixed minutes-Timer muss Seitenwechsel überstehen. Deshalb schreibt die App, wenn eine Person ihn zum ersten Mal sieht, ihre persönliche Endzeit in ein Cookie in ihrem Browser. Bei späteren Seitenaufrufen liest sie dieses Cookie wieder aus und zählt weiter.
Daher gilt er pro Browser und pro Gerät, geht verloren, wenn Cookies gelöscht werden, und wird für alle zurückgesetzt, wenn Sie die konfigurierte Minutenzahl ändern.
Was die App nicht tut
Abschnitt betitelt „Was die App nicht tut“- Sie ändert Ihre Produkte nicht. Keine Preise, kein Lagerbestand, keine Verfügbarkeit. Wenn ein Timer null erreicht, wird der Timer entfernt, sonst nichts.
- Sie reserviert keinen Bestand. Ein Warenkorb-Countdown ist ein Hinweis, keine Sperre.
- Sie bearbeitet die Vorlagen Ihres Themes nicht. Das Aktivieren der Einbettung fügt das Skript der App hinzu; App-Blöcke werden wie jeder andere Block im Theme-Editor hinzugefügt und entfernt. Die einzige Ausnahme ist die optionale Template-Datei für Collection-Bedingungen, die Sie selbst hinzufügen.