1. Online-Shop und Info-Seite «SmartLife»
  • Produkt
    Online-Shop und Website für Swisscom SmartLife, das Überwachungs- und Steuerungs-System der Swisscom für jedes Zuhause.
  • Aufgaben
    Weiterentwicklung, Konzeption, Unterhalt
  • Technologien
    Backend: WordPress und WooCommerce Hosting: Safe Swiss Cloud Frontend: HTML5, CSS3 und Plain Ol’JavaScript. Google Tag Manager und Custom Metrics für Google Analytics.
Swisscom SmartLife

Über Swisscom SmartLife

Die Zukunft gehört der Home-Automation – dem Steuern und Überwachen von Gebäuden aus Distanz oder von selbst. Dass Home-Automation nicht bloss Zukunfts*musik* ist, beweist SmartLife von Swisscom: Eine greifbare Lösung zur Überwachung und Fernsteuerung des eigenen Zuhause per Smartphone-App. Über eine Zentrale werden Kamera, Steckdosen, Bewegungs- und Rauchmelder, Temperatur- und Wassersensor mit dem Internet und dadurch mit der SmartLife-App verbunden. Das Zuhause ist, wo das Smartphone ist.

Swisscom Smartlife About
Kathrin Spatzier

«Mit Joinbox haben wir einen kompetenten und greifbaren Partner für die Weiterentwicklung der SmartLife-Plattform gefunden.

Die Entscheidungswege sind kurz, die Zusammenarbeit angenehm unkompliziert. Das Resultat? Überzeugende Lösungen und Freude am gemeinsamen Weg dahin.»

Kathrin Spatzier Marketing Manager Swisscom Smart Living

Conversions ftw!

Eine Anzeigenkampagne ist nur so gut, wie die Landing-Page, auf welche sie führt. Gelingt es dieser Seite nicht, die Nutzer zu informieren, zu fesseln, zu konvertieren – stoppen Sie die Kampagne, Sie verschwenden Geld.

Im Gegenzug ist eine gute Landing-Page Gold und Diamanten wert. Wenn sie die Nutzer dazu bringt anzurufen, zu bestellen, eine E-Mail-Adresse zu hinterlassen, ein Beratungsgespräch anzufordern, einen Newsletter zu abonnieren, Fan zu werden – dann wird sie ein zentraler Treiber Ihres Geschäftserfolgs.

Anzeigenkampagnen – Google AdWords, Facebook, Schweizer Display-Netzwerke – sind ein wichtiges Standbein der Werbestrategie von Swisscom SmartLife. Optimierte Landing-Pages sind deswegen Pflicht und unsere Kür.

Derya Kilic

«Unsere Web-Projekte setzen wir gemeinsam mit Joinbox um. So kommt unser Produkt-Wissen mit der User-Experience- und Technologie-Erfahrung von Joinbox zusammen.

Diese Partnerschaft führt zu nachhaltigen Lösungen, welche SmartLife weiterbringen.»

Derya Kilic Jr. Marketing Manager Swisscom Smart Living

Schneller ist besser. Wirklich

Der bei WordPress verwendete Page-Builder steht schnellen Ladezeiten der SmartLife-Website etwas entgegen. Und langsame Ladezeiten hindern den Erfolg einer Website. Soweit dies möglich war, haben wir deswegen die Geschwindigkeit der Seite bei der Projektübernahme verbessert und Caches eingebaut, die Anzahl verwendeter Schriften reduziert, Dateien zusammengefügt und komprimiert, Slideshows eine fixe Höhe gegeben, Bilder auf die jeweilige Gerätegrösse optimiert.

Messbare Resultate

Es ist der Anspruch von Joinbox, den Nutzern nicht nur hervorragende, sondern messbare Resultate zu liefern. Dazu braucht’s vor allem gute Daten. Kaum ein Web-Analytics-Tool misst die «Time on Site» korrekt und rasch stossen diese Werkzeuge bei Websites, die aus wenigen und langen Seiten bestehen (sogenannte «One-Pager») an ihre Grenze. Da sie sich aber bestens erweitern lassen, führten wir für Swisscom SmartLife zwei «Custom Metrics» für die Frontseite ein, um detailliertere Einblicke in das Nutzerverhalten zu gewinnen: Die eine misst die «True Time on Site» (die effektive Zeit, die ein Nutzer auf der Seite verbringt), die andere die «Scroll Depth» (wie weit ein Nutzer auf der Seite nach unten scrollt). Die Auswirkung von Änderungen an der Frontseite können zukünftig einfach und präzis gemessen werden. Ob eine Massnahme erfolgreich ist, bestimmt sich nicht mehr nach Gefühl – sondern nach Zahlen und damit nach dem Verhalten der Nutzer. Inversion of Control, Demokratie 3.0.

var arrivedOnSite 		= new Date().getTime()
	, timeAway 			= 0
	, timeLeftPage;

// Stop tracking «true time on site» if tab is hidden
window.addEventListener( 'visibilitychange', function() {

	// Store time user left page
	if( document.hidden ) {
		timeLeftPage = new Date().getTime();
	}
	else {

		// User leaving page was not recorded
		if( !timeLeftPage ) {
			return;
		}

		timeAway += new Date().getTime() - timeLeftPage;
		timeLeftPage = undefined;

	}

} );