Implementation Guide - The essentials
Transcription
Implementation Guide - The essentials
Nosto Implementierung Das Startpaket Hallo! Ich heisse Jan und ich werde Ihnen anhand dieses Dokuments bei der Implementierung zur Seite stehen. Vorstellung Die Nosto Implementierung besteht aus sieben Schritten und Sie können innerhalb weniger Stunden mit der Lösung online gehen! Javascript hinzufügen Auf gehts! Tagging Vorschau Recommendations 1 Javascript hinzufügen Positionierung Design 2 Brauchen Sie Hilfe ? [email protected] 4 Vorschau Modus - Empfehlungen 6 Design 7 Aktivierung ! Tagging Aktivierung 3 5 Vorschau-Modus des Tagging Nosto Recommendation Platzhalter Vorstellung Javascript hinzufügen Tagging Vorschau <script type="text/javascript"> //<![CDATA[ (function(){function a(a){var b,c,d=window.document.createElement("iframe");d.src="javascript:false",(d.frameElement||d).style.cssText="width: 0; height: 0; border: 0";var e=window.document.createElement("div");e.style.display="none";var f=window.document.createElement("div");e.appendChild(f),window.document.body.insertBefore(e,window.document.body.firstChild),f.appendChild(d);try{c=d.c ontentWindow.document}catch(g){b=document.domain,d.src="javascript:var d=document.open();d.domain='"+b+"';void(0);",c=d.contentWindow.document}return c.open()._l=function(){b&&(this.domain=b);var c=this.createElement("scr".concat("ipt"));c.src=a,this.body.appendChild(c)},c.write("<bo".concat('dy onload="document._l();">')),c.close(),d}var b="nostojs";window[b]=window[b]||function(a){(window[b].q=window[b].q||[]).push(a)},window[b].l=new Date;var c=function(d,e){if(!document.body)return setTimeout(function(){c(d,e)},30);e=e||{},window[b].o=e;var f=document.location.protocol,g=["https:"===f?f:"http:","//",e.host||"connect.nosto.com",e.path||"/include/",d].join("");a(g)};window[b].init=c})(); nostojs.init(‘[accountID]’); //]]> </script> Recommendations Positionierung Design Aktivierung Die Einbettung des Javascripts ermöglicht es Nosto, die ersten Bits an Informationen zu erhalten. Es muss in der Kopfzeile Ihrer Website in der HTML-Struktur platziert werden. Es ist eine universelles Skript und muss nur an einer Stelle angepasst werden: der Konto-ID-Abschnitt [accountID]. Bei jedem Laden der Seite, durchsucht der Nosto Crawler die betreffende Seite und sendet die Nosto Tags in die Nosto Cloud. Brauchen Sie Hilfe ? [email protected] Dank dieser Javascript-Einbettung ist Nosto auch in der Lage, in Echtzeit die Aktivität Ihrer Website zu analysieren. Allerdings fehlt den Daten noch Struktur. Die nächsten Schritte sind daher wichtig! Das eingebettete Javascript muss im Header Ihrer Website in der HTML-Struktur platziert werden. Es darf nicht im Body oder im Footer platziert werden. Folglich wird es auf Ihrer Website seitenübergreifend angezeigt werden. Beachten Sie, dass Sie die Klammern entfernen, wenn die Konto-ID hinzugefügt wird. Als Beispiel, wenn Ihre Konto-ID 12345 lautet, müssen Sie sie so hinzufügen: nostojs.init(‘12345’); Kategorie-Seite Vorstellung Produktdetailseite Suchseite Warenkorb Bestätigungsseite Kundeninformationen Nosto benötigt eine klar definierte Datenstruktur, um den Informationen, die über das Javascript esammelt werden, Bedeutung zu geben. Browsingverlauf und Kaufverhalten sind entscheidend für Nosto Algorithmen, um entsprechende Empfehlungen zu produzieren. Javascript hinzufügen Um dies zu tun, müssen ein paar Zeilen Code auf jeder Kategorieseite platziert werden. Tagging Vorschau Recommendations <div class="nosto_category" style="display:none">/Winter/Accessories/Beanies</div> Positionierung Design Aktivierung Die Codezeile (DIV-Element) muss in der Template-Datei Ihrer Kategorie-Seite platziert werden. Folglich wird jede Kategorie-Seite mit dem div-Tag markiert werden. Brauchen Sie Hilfe ? [email protected] Im obigen Beispiel ist der Wert /Winter/Accessories/Beanies ein Beispiel für eine Kategorie. Dies muss durch die entsprechende Kategorie-Variable in der E-Commerce-Plattform ersetzt werden. Das div-Tag “nosto_category” wird auch Produktseiten hinzugefügt, aber die Variable, der Inhalt des Containers ist ein wenig anders. Im Folgenden gehen wir auf das Tagging der nächsten Seite ein: Tagging von Produktseiten Kategorie-Seite Produktdetailseite Warenkorb Suchseite Bestätigungsseite Kundeninformationen Vorstellung Javascript hinzufügen <div class="nosto_product" style="display:none"> Tagging Vaterartikel-Produkt-ID (dh. bei Änderung von Größe oder Farbe bleibt der Tag konstant) <span class="product_id">Beanie123</span> Vorschau Produktdetailseiten-URL <span class="url">http://www.example.com/product/Beanie123</span> Produktname <span class="name">Red wool beanie</span> <span class="image_url">http://www.example.com/img/BEANIE123.jpg</span> Recommendations <span class="price">30.90</span> Preisvariable (sollte mit dem günstigsten Preis übereinstimmen) <span class="price_currency_code">EUR</span> Positionierung Produkt-Image-URL: Wir ziehen das Bild von der Seite und platzieren es automatisch in unserer Cloud. Währung also EUR, USD, … - 3 Buchstaben-Kode nach ISO4217 <span class="availability">InStock</span> Verfügbarkeit: Entweder InStock, Discontinued or OutOfStock (bitte auch so auf English angeben) <span class="category">/Winter/Accessories/Beanies</span> Design Kategoriezugehörigkeit <span class="category">/Sales/Accessories</span> <!-- Additional properties --> Aktivierung <span class="description">It's a beautiful beanie.</span> <span class="list_price">40.90</span> <span class="brand">Adidas</span> Produktbeschreibung UVP Preis - Preis vor Abzug eines Rabatts Marke <span class="tag1">Men</span> <span class="tag2">Red</span> frei wählbares Produktattribut z.B. Farbe oder Geschlecht <span class="tag3">Sales</span> <span class="date_published">2011-12-31</span> Brauchen Sie Hilfe ? Datum, wann das Produkt zum ersten Mal auf der Website angezeigt wurde </div> [email protected] <div class="nosto_category" style="display:none">/Sales/Accessories</div> Aktivkategorie (basierend auf Breadcrumb) Der Pfad, der vom Kunden zum Produkt gewählt wurde Kategorie-Seite Produktdetailseite Suchseite Warenkorb Bestätigungsseite Kundeninformationen Vorstellung Javascript hinzufügen Standardmäßig muss der Suchparameter während der Nosto Implementierung im Dashboard angegeben werden. Wenn Sie sich bei http://my.nosto.com, anmelden, gehen Sie zu «Konto» und dann “Abfrageparameter". Tagging Vorschau Im Beispiel unten lautet der Suchabfrage-Parameter «q» Recommendations Positionierung Design q Aktivierung Wenn Sie aus irgendeinem Grund keinen Suchabfrageparameter haben, können Sie als Alternative folgende Div Elemente auf die Seite setzen: <div class="nosto_search_term" style="display:none">[Keyword]</div> Exemple : <div class="nosto_search_term" style="display:none">red beanie</div Brauchen Sie Hilfe ? [email protected] Kategorie-Seite Produktdetailseite Suchseite Warenkorb Bestätigungsseite Kundeninformationen Vorstellung Javascript hinzufügen <div class="nosto_cart" style="display:none"> Tagging <div class="line_item"> Vater Produkt ID (entspricht genau der Produktdetailseite) <span class="product_id">Beanie123</span> Vorschau <span class="quantity">1</span> Quantität <span class="name">Red wool beanie</span> Produktname Recommendations <span class="unit_price">30.90</span> <span class="price_currency_code">EUR</span> Positionierung Produktpreis (entspricht dem niedrigeren Preis auf der Produktdetailseite) Währung - 3 Buchstaben - ISO4217 </div> <div class="line_item"> Design <span class="product_id">Gloves456</span> <span class="quantity">1</span> Aktivierung <span class="name">Blue gloves</span> Wiederholen Sie das Tagging für jedes Produkt im Warenbkorb <span class="unit_price">15.90</span> <span class="price_currency_code">EUR</span> </div> Vorsicht - Brauchen Sie Hilfe ? [email protected] - -Jeder unterschiedliche Artikel im Warenkorb muss in einem “line_item” div-Tag aufgelistet werden - Die Produkt-ID muss die Vater-ID sein (also unabhängig von Variationen) - Die ID muss die gleiche sein, wie die ID auf der Produktdetailseite. Dies ermöglicht Nosto den Bezug zu den Produktmetatdaten herzustellen. Kategorie-Seite Produktdetailseite Warenkorb Suchseite Bestätigungsseite Kundeninformationen Vorstellung Javascript hinzufügen <div class="nosto_purchase_order" style="display:none"> Tagging <span class="order_number">1445</span> Order ID <div class="buyer"> Vorschau <span class=« email">[email protected]</span> <span class="first_name">John</span> Vorname Recommendations <span class="last_name">Doe</span> Email Adresse des Kunden Nachname <div class="purchased_items"> Positionierung <div class="line_item"> <span class="product_id">Beanie123</span> Design <span class="quantity">1</span> <span class="name">Red wool beanie</span> Aktivierung Informationen zu den gekauften Produkten <span class="unit_price">30.90</span> <span class="price_currency_code">EUR</span> </div> </div> </div> Vorsicht - Brauchen Sie Hilfe ? [email protected] - - Die Produkt-IDs müssen die Vater-IDs sein (also keine Variationsinformationen enthalten). Die ID muss die gleiche sein, wie auf der Produktdetailseite und auf der Warenkorbseite. Dies ermöglicht Nosto die Konvertierungen seitenübergreifend korrekt zu verfolgen. - Wenn mehrere Produkte bestellt werden, muss jeder von ihnen in einem einzelnen line_item div-Tag enthalten sein. - Die Tags müssen auf der Auftragsbestätigungs-Seite platziert werden. Wenn Sie externe Zahlungsmodule wie Paypal verwenden, müssen Sie Ihren Kunden wieder auf die Auftragsbestätigungs-Seite umleiten, wenn der Kauf abgeschlossen ist. Kategorie-Seite Produktdetailseite Suchseite Warenkorb Bestätigungsseite Vorstellung Javascript hinzufügen Tagging <div class="nosto_customer" style="display:none"> Kundenemail <span class="email">[email protected]</span> Vorschau <span class="first_name">John</span> <span class="last_name">Doe</span> Vorname Nachname Bonjour, François ! Recommendations <!-- Additional properties --> <span class="birth_date">2011-12-31</span> Geburtsdatum </div> Positionierung Design Aktivierung Die Tags müssen auf jedem Seitentyp platziert werden. Diese Informationen werden nur verwendet, um personalisierte E-Mails zu verschicken: Warenkorbabbrecher, Order Follow-up und die Wir-vermissenSie Email. Brauchen Sie Hilfe ? [email protected] Die Informationen sind verschlüsselt und werden nicht für andere Zwecke verwendet. Kundeninformationen Wenn Sie die Nosto Tags implementiert haben, können Sie bequem den Nosto Vorschau-Modus (auch bekannt als Nosto Debug Tool) verwenden, um sicherzustellen, dass alles entsprechend korrekt getagt wurde. Um die Vorschau-Modus zu aktivieren, können Sie die Zeichenfolge ”?nostodebug=true” am Ende Ihrer URL hinzufügen. Eine Konsole wird angezeigt (siehe unten) und zwar mit den Informationen, die an Nosto gesendet werden. Vorstellung <> Javascript hinzufügen http://www.meinshop.de?nostodebug=true Tagging Vorschau Wenn Sie auf das graue Zahnrad klicken, werden die Informationen angezeigt, die an Nosto geschickt werden. Falls erforderliche Werte fehlen, werden Sie über rosa Fehlermeldungen angezeigt. Recommendations Positionierung Design Aktivierung 1 Brauchen Sie Hilfe ? [email protected] 2 Nosto kann nun ihre Traffic-Daten analysieren. Browsing und Kaufverhalten wird für jeden Ihrer Besucher und Kunden verfolgt. Allerdings werden noch keine Empfehlung angezeigt. Vorstellung Javascript hinzufügen Tagging Vorschau Recommendations Positionierung Design Aktivierung Brauchen Sie Hilfe ? [email protected] Um diese zu zeigen, müssen Sie die Nosto Platzhalter (DIV-Elemente) im DOM einbauen, wo Sie letztlich erscheinen sollen. Sie können ein Empfehlungs-Element in Ihrem Nosto Dashboard erstellen (http://my.nosto.com). Wählen Sie einfach den Tab “Kampagnen” und die Empfehlung-Slots Kategorie. Alternativ können Sie auch eine der vorhandenen Empfehlung Slots bearbeiten. Wenn Sie einen Empfehlungs-Slot erstellen, müssen Sie entscheiden, wo und mit welchem Regelwerk zur Festlegung des Inhalts der Empfehlungen gearbeitet werden soll. Klicken Sie auf die Schaltfläche «Wählen» und wählen Sie den gewünschten Regelsatz. Als nächstes können Sie die Einstellungen anpassen und das Design-Template auswählen. Vorstellung Javascript hinzufügen Wenn Sie eine vorhandene Slot wählen, sind die Nosto Algorithmen bereits voreingestellt. Wenn Sie bereit sind, können Sie speichern und den HTML-Code auf der gewünschten Seite platzieren. Die Nosto Empfehlungen werden durch DIV-Element nosto_element (Beispiel unten) definiert. Tagging Vorschau Recommendations Positionierung Design Vorsicht Wichtig Wenn Sie die Empfehlungsslots auf Ihrer Seite einfügen, werden keine Empfehlungen angezeigt, auch wenn der Empfehlungsslot einzeln aktiviert ist. Standardmäßig und aus Sicherheitsgründen, werden alle Nosto Empfehlungen komplett vor Ihren Usern verborgen gehalten. Sie können alle Empfehlungen aktivieren, indem Sie den Schalter im “Konto” Tab umlegen. Aktivierung Brauchen Sie Hilfe ? [email protected] Mit den Platzhaltern vor Ort müssen Sie nun sicherstellen, dass alles perfekt eingerichtet ist, so dass Sie die Empfehlungen mit gutem Gewissen angestellt werden können. Nutzen Sie sie den Vorschau-Modus indem Sie ?nostodebug=true an Ihre URL hängen. Das erlaubt Ihnen auch das Styling mit Live Daten vorzunehmen. Vorstellung Dieser Prozess ist 100% sicher und findet komplett “im Verborgenen” statt. Kein Kunde sieht die Recommendation Slots. Javascript hinzufügen Tagging Wenn die Nosto Algorithmen nicht genügend Daten gesammelt haben, werden Nosto Mock-Ups bzw Platzhalter angezeigt. Kein Kunde wird je diese Platzhalter zu Gesicht bekommen (Falls Sie das Element jetzt “live-schalten” würden, wird das Element von Nosto vollständig ausgeblendet.) Vorschau Recommendations Positionierung Design Wenn die Nosto Algorithmen genug Daten gesammelt gesammelt haben, werden echte Produkte im Slot angezeigt. Aktivierung Brauchen Sie Hilfe ? [email protected] Nosto gibt Ihnen völlige Freiheit in Bezug auf das Front-End-Design. Wenn Sie eine Empfehlungsslot erstellt haben, müssen Sie entweder eine bereits gestaltete Nosto-Design-Vorlage wählen oder eine von Grund auf neu bauen (nach eigenem Geschmack). Vorstellung 5 generischen Vorlagen werden standardmäßig angeboten. Allerdings können Sie diese bearbeiten und in ihren HTML & CSS-Eigenschaften ändern, falls gewünscht. Javascript hinzufügen Tagging Vorschau Recommendations Positionierung Design Aktivierung Sie haben jederzeit Zugriff auf die Eigenschaften der Design-Vorlagen. Brauchen Sie Hilfe ? Als Beispiel können Sie wählen, wie viele Produkte pro Zeile angezeigt werden sollen, die Farbe und die Größe der Schrift, Farbe der CTA-Tasten, … [email protected] Dies gibt Ihnen die Möglichkeit, einen visuell völlig integrierten Empfehlungslot zu bauen, der Ihrem Website-Styleguide folgt. Vorstellung Javascript hinzufügen Tagging Wenn Sie interne Ressourcen haben, können Sie die Empfehlung-Design-Vorlagen direkt auf der HTML-Seite ändern. Dies gibt Ihnen mehr Freiheit in Bezug auf individuelles Design und Ästhetik. Vorschau Recommendations Positionierung Design Aktivierung Important Wenn Sie die HTML- und CSSEigenschaften einer Design Vorlage ändern, ist es von entscheidender Bedeutung, dass Nosto Variablen wie z.B $! product.price beibehalten werden. Unter dem Template Editor befindet sich eine Liste mit allen Nosto Variablen, die für Sie bereit stehen. Brauchen Sie Hilfe ? [email protected] Herzlichen Glückwunsch! Sie haben jetzt die wesentlichen technischen Details von Nosto verstanden! Wir empfehlen Ihnen, den Nosto Vorschau-Modus während und nach der Implementierungsphase von Nosto zu verwenden. Dies ist ein sicherer Weg, um sicherzustellen, dass alles visuell und bezüglich der Algorithmen Ihren Erwartungen entspricht. Gehen Sie auf my.nosto.com um die Welt der Personalisierung zu entdecken! Vorstellung Javascript hinzufügen Tagging Vorschau Recommendations Positionierung Design Aktivierung Brauchen Sie Hilfe ? [email protected] Sobald Sie Nosto installiert und der Javascript-Code auf der Seite vorliegt, sehen Sie das Nosto Onboarding Menü. Dieser 3-Schritte Leitfaden führt Sie durch die Vorschau, die Einstellungen der Empfehlungen und lässt Sie dann Nosto aktivieren. Viel Spass! <> http://my.nosto.com Los geht’s !