Autor: Neil Lock

  • Tajna pružanja dobre korisničke podrške

    Svakog jutra na putu do posla, barista mi pruža kavu s najgorim poker licem koje možete zamisliti. To je naš svakodnevni ritual.

    A da mi taj kafić nije tako prikladno na putu do ureda, vjerojatno bih odavno promijenio svoje omiljeno mjesto za kavu.

    Taj barista ima svoj ekvivalent u zajednici online podrške.

    No, budući da ne možete vidjeti poker lica tijekom razmjene e-pošte i chata uživo, malo ih je teže uočiti. Ali vjerujte mi, ona postoje.

    Dobra korisnička podrška ključna je za rast vašeg poslovanja, da. Ali samo korisnička podrška nije dovoljna.

    Morate pružiti dobru uslugu (ako ne i izvrsnu) zbog koje će se vaši kupci osjećati važno, jer oni to i jesu. Uostalom, zbog njih vaše poslovanje i postoji.

    Međutim, ne shvaćaju svi da nije dovoljno da se korisnička podrška tek pruža bez kvalitete.

    Zapravo, čak i ako se podrazumijeva da tvrtke imaju timove za podršku, nedavne statistike pokazuju da 68 % korisnika napušta tvrtku jer smatraju da joj nije stalo do njih (a trebalo bi biti).

    Ali što je zapravo ono što jamči dobru korisničku podršku i kako je održati?

    Od jednog stručnjaka za podršku drugome, evo nekoliko ključnih čimbenika za održavanje vaših kupaca — a time i vašeg poslovanja — zadovoljnima.

    1. Iskoristite negativne povratne informacije

    Bilo da je riječ o tehnološkoj industriji ili nekoj drugoj, na ovaj ili onaj način uvijek ćete primati povratne informacije o svom proizvodu. No pripazite: neće sve biti ono što želite čuti.

    I na to morate biti spremni.

    Međutim, više od same pripreme, ono što trebate učiniti jest prihvatiti i iskoristiti negativne povratne informacije.

    Prije ili kasnije, bit ćete zasuti pritužbama, zahtjevima za novim značajkama i komentarima nezadovoljstva.

    Zabilježite ih.

    Ključno je slušati i biti otvoren za sve komentare koji vam stignu – pozitivne ili one druge. Ti komentari ukazuju na to što vašem proizvodu ili usluzi nedostaje, pružajući vam priliku da ispunite potrebe svoje publike ili tržišta.

    Na primjer, ako dobijete brojne pritužbe na to da se vašim korisničkim sučeljem teško kretati, to znači da morate promijeniti svoje korisničko sučelje.

    Ako je ovo treći put u mjesec dana da ste primili pritužbu o lošim performansama svog proizvoda, vjerojatno je dobra ideja okupiti tim i odrediti prioritete za rješavanje navedenog problema s radom.

    Drugim riječima, negativne povratne informacije su dobre. One su prilika da dodatno poboljšate svoj proizvod; da crpite inspiraciju iz nezadovoljstva svojih kupaca. To će pomoći vašem poslovanju i vašem proizvodu da se još više razvijaju, a što se to više događa, to ćete sretniji biti i vi i vaši kupci.

    2. Pokažite im da ste čovjek

    Jedna stvar koja me stvarno nervira jest dobivanje krutih poruka e-pošte koje zvuče poput automatski generiranih odgovora.

    Velike se tvrtke obično oslanjaju na stvarne automatski generirane odgovore i botove, no to je zato što su njihovi brendovi već dobro etablirani i uživaju povjerenje na tržištu.

    No, ako ste poput nas, gdje stvarni ljudi pružaju korisničku podršku, važno je dati svojoj publici do znanja da ste i vi ljudi – da vam se mogu obratiti, da mogu zatražiti pomoć i da mogu dobiti iskren odgovor koji ne zvuči kao kopiran, unaprijed formatiran predložak.

    Za podršku putem e-pošte jedan-na-jedan, moj je savjet da kupcu nikada ne kažete ništa što mu ne biste rekli u stvarnom životu. To znači da je vrijeme da izbacite fraze poput „Pozdrav!” ili „Iskreno se ispričavamo zbog kašnjenja s odgovorom”.

    Osobno smatram da pretjerana formalnost ostavlja dojam da podršku ne pružate zato što vam je stalo – podršku pružate jednostavno zato što vam je to posao i morate.

    A to je velika pogreška.

    Zato, osim ako to nije propisano pravilima tvrtke, sjetite se potruditi da vaši kupci znaju i osjete da mogu razgovarati s vama. Da ste tu kako biste uistinu pomogli, a ne samo izbacivali robotske odgovore zato što vam netko za to plaća.

    3. Nikada ih ne ostavljajte na cjedilu

    Ovo je vjerojatno samo po sebi jasno.

    Nikada, baš nikada nemojte ostaviti svog kupca na cjedilu bez rješenja – ili barem privremenog rješenja – za njegov problem.

    Ponekad su, međutim, problemi bez izravnih rješenja neizbježni. Na primjer, recimo da se kupac raspituje o značajki za koju znate da neće biti objavljena u skorije vrijeme.

    Što kažete?

    „Oprostite, nemamo tu značajku. Doviđenja.

    Srdačan pozdrav,
    Podrška”

    E pa… to jednostavno neće ići.

    Ako morate ponuditi manja alternativna rješenja, učinite to. Ako vaš kupac traži nešto u ružičastoj boji, a vi to trenutno imate samo u crvenoj, budite iskreni, ali mu ujedno recite što može učiniti u međuvremenu.

    „Javit ćemo vam se ponovno čim budemo imali više dostupnih boja!” i održite riječ.

    4. Brzi odgovori su važni – ali jednako su važni i oni učinkoviti

    Da, važno je odgovoriti kupcima što je prije moguće. No samo slanje odgovora nije dovoljno.

    Vaši odgovori moraju imati sadržaj i moraju vašim kupcima pružiti rješenje ili alternativu za problem s kojim se suočavaju (vidi br. 3). Nijedno ne funkcionira bez drugoga.

    Da, vaši kupci su u žurbi – no pružiti im aljkav odgovor jednako je loše kao i ne odgovoriti uopće (a vjerojatno će ispasti i gore, jer jednom kada kliknete gumb „pošalji”, povratka nema).

    5. Izbjegavajte davati obećanja koja ne možete održati

    „Ne brinite. Riješit ćemo to za vas za sat vremena!”

    Ako vam bude trebalo dulje od toga, i vi i ugled vaše tvrtke ste u problemu.

    Iako će to vašim kupcima u početku zvučati privlačno, ako to ne provedete u djelo, moglo bi izazvati još štetniju reakciju.

    Ako znate da će vam trebati 24 sata za rješavanje problema, budite iskreni i recite im to. Bit će sretniji s funkcionalnim proizvodom za koji je trebalo malo vremena, nego s nečim na brzinu pripremljenim što jedva radi.

    Zaključak

    Dakle, tajna pružanja dobre korisničke podrške? Nikada je nemojte podcjenjivati.

    Vaši kupci su vaša pokretačka snaga i od najveće su važnosti.

    Tretirajte ih tako.

    I sljedeći put kada budete oklijevali s ulaganjem u dobru korisničku podršku, sjetite se ovih riječi Neila Patela:

    „Pametni vlasnici tvrtki znaju da svaki izgubljeni odnos s kupcem, bilo zbog konkurencije ili nečeg drugog, u prosjeku košta 289 USD svake godine.

    A ako mislite da taj trošak možete jednostavno nadoknaditi novim kupcima, razmislite ponovno. Pokazalo se da privlačenje novog kupca košta šest do sedam puta više nego zadržavanje postojećeg.”

  • Zašto smo prešli s EDD-a na Freemius

    Zašto smo prešli s EDD-a na Freemius

    When Page Builder Sandwich was launched in 2016, we were using Easy Digital Downloads. In 2017, we moved to Freemius. Here’s why we switched:

    Što je EDD i zašto smo ga odabrali?

    Easy Digital Downloads (EDD) popularna je samostalno hostana alternativa za eCommerce / WooCommerce za WordPress. Odmah po instalaciji ne možete zapravo prodavati WordPress proizvod pomoću EDD-a, no njegovo proširenje Software Licensing čini ga savršenim za prodaju dodataka. Proširenje je također upravljalo stvaranjem i verifikacijom licencnih ključeva.

    EDD je također dobro funkcionirao jer je kupcima omogućavao kupnju našeg proizvoda izravno s web-mjesta, istovremeno im pružajući vlastitu stranicu računa na koju se mogu prijaviti i pregledati svoju povijest kupnji.

    Since it worked well, and since we’re a big fan of Pippin Williamson, this was Sandwich’s first option.

    Kako funkcionira u usporedbi s Freemiusom i kada smo prešli na njega?

    Godine 2016. Vova Feldman, vodeći programer i suosnivač Freemiusa, poslao nam je e-poštom pregled Freemiusa, objašnjavajući da je to više od rješenja za e-trgovinu — pruža i druge značajke poput rješenja za analitiku i uvide, alata za automatizaciju marketinga i ugrađenog alata za podršku kako bi vas kupci mogli kontaktirati izravno s nadzorne ploče WordPressa.

    U početku smo koristili samo „Freemius Insights’ — jednu od Freemiusovih značajki — jer nas je zanimala analitika. Pomogla nam je razumjeti uobičajene razloge zašto su ljudi u to vrijeme deinstalirali naš dodatak.

    Također nam je pomoglo u donošenju odluka utemeljenih na podacima putem brzih anketa za kupce. Na primjer, ako bi korisnik deinstalirao naš dodatak, pojavio bi se brzi obrazac za povratne informacije s pitanjem zašto se odlučio na deinstalaciju. Te povratne informacije pomogle su nam razumjeti potrebe naših kupaca.

    U tom smo postupku saznali da korisnici deinstaliraju jer nisu znali što učiniti nakon aktivacije. Jednostavno smo dodali zaslon dobrodošlice i video s uputama kako bismo smanjili stopu deinstaliranja. Jednostavno.

    Analitiku na stranu, platforma Freemius izgrađena je tako da je možete odmah upotrijebiti za učinkovitiju prodaju svojih WordPress proizvoda!

    Nakon vaganja prednosti i nedostataka, prešli smo na Freemius u siječnju 2017. Evo zašto:

    Freemius omogućuje kupcima kupnju vašeg proizvoda izravno na njihovoj nadzornoj ploči WordPressa

    Instead of being redirected to an external website, Freemius allows customers to purchase straight from their WordPress Dashboard. This made huge impact on sales of course! Generally, the fewer things the user has to do to purchase something, the more likely it is that they actually make the purchase.

    S EDD-om su ljudi zainteresirani za Sandwich morali izaći iz procesa izrade stranice i otići na vanjsko web-mjesto kako bi kupili licencni ključ. Morali su proći kroz nekoliko klikova — i još nekoliko distrakcija — prije nego što bi konačno obavili kupnju.

    Nasuprot tome, s Freemiusom kupci kupuju izravno sa svoje nadzorne ploče WordPressa dok isprobavaju Sandwich — bez potrebe za odlaskom na drugo web-mjesto radi kupnje.

    Sva ta praktičnost učinila je kupnju deset puta jednostavnijom i lakšom za kupce, što je dovelo do značajnog rasta prodaje.

    Programeri također ulažu u vaš uspjeh

    Prodaja vašeg proizvoda putem Freemiusa nije besplatna. Za svaku prodaju uzimaju mali dio vašeg prihoda koji pokriva naknade za plaćanje i obradu. To je njihov poslovni model.

    No, važno je napomenuti da se njihov poslovni model vrti oko uspjeha vašeg WordPress proizvoda.

    Vova i njegov tim vrlo su susretljivi. Dali su nam vlastite savjete i trikove o tome kako ostvariti veći prihod, kako poboljšati naš dodatak i kako iskoristiti Freemius u svoju korist. Njihova velikodušnost u dijeljenju informacija doprinijela je rastu Sandwicha.

    Zaključak: Ako ste autor WordPress proizvoda koji želi monetizirati, Freemius je pravi izbor.

    Page Builder Sandwich ima za cilj povećati intuitivnost i korisničko iskustvo pri izradi stranica. Freemius čini isto: Učinkovito olakšava iskustvo i kupcima i prodavačima podjednako.

    Otkako smo 2017. prešli na Freemius, imamo zadovoljnije kupce, nižu stopu deinstaliranja i općenito bolju prodaju. Ako želite monetizirati svoje WordPress dodatke ili teme, Freemius je definitivno pravi izbor.

    Njegove su značajke bolje od onih kod konkurencije. Pomogao nam je u donošenju pametnijih odluka za poboljšanja. Njihov tim nudi izvanrednu podršku. Ako ste autor WordPress proizvoda, nadamo se da ćete doživjeti isti učinak koji smo mi imali s Freemiusom.

  • Page Builder Sandwich 2017: Pregled godine

    U 2017. godini započeli smo s proširivanjem značajki alata Page Builder Sandwich. Ova je godina bila ogroman skok za nas i nismo mogli biti sretniji.

    Dobili smo mnoštvo povratnih informacija i podrške od naših korisnika, kao i od naših prijatelja iz WordPressa. Zahvaljujući tome, uspjeli smo stvoriti nešto veliko, nešto što vam omogućuje stvaranje prekrasnih stvari zajedno s nama.

    So without further ado, let’s look back at Page Builder Sandwich’s 2017. Here are our favorite updates and releases from this year.

    Parallax Scrolling

    Parallax Scrolling is a background effect that gives your page a a 3D layered look while you scroll.  We made adding this effect easy for our users- simply select the Parallax Scrolling option in your row’s background to add the parallax effect.

    Video Backgrounds

    Baš kao i s paralaksnim pomicanjem, Page Builder Sandwich omogućuje vam dodavanje atraktivnih video pozadina jednostavnim kopiranjem i lijepljenjem Vimeo ili YouTube poveznica, ili ručnim prijenosom videozapisa.

    Ken Burns Backgrounds

    Jeste li primijetili način na koji se arhivske snimke prikazuju u većini dokumentaraca? Kako prikazuju sliku na ekranu, polako je približavajući? To se zove Ken Burns efekt. I da, Page Builder Sandwich je i to objavio u 2017. godini.

    Blank Page Template

    Želite li početi od nule? Page Builder Sandwich misli na sve. U 2017. godini također smo objavili predložak Blank Page Template, koji vam omogućuje dizajniranje web-stranice na potpuno praznom platnu.

    Full Page Templates

    Page Builder Sandwich released its very first set of Page Templates in January 2017. Niche-based and professionally designed, these templates also allow for manual editing so you can customize them the way you’d like.

    Mobile Responsiveness

    2017. je bila godina kada smo u naš popis značajki uveli responzivnost za mobilne uređaje. Sada svoju web-stranicu možete pregledavati na mobitelu, besprijekorno.

    All 800+ Google Fonts

    Dali smo vam mogućnost da svojoj web-stranici dodate živost i fleksibilnost uz svih 800+ Google fontova.

    200% Performance Increase

    Bigger, better, faster. Page Builder Sandwich increased its performance by 200% in 2017.

    What’s in Store for 2018?

    Page Builder Sandwich uistinu je jednostavan za korištenje, intuitivan i pravi front-end vizualni uređivač stranica. Naša vizija da vam pružimo najbolje iskustvo izrade web-stranica raste kako vi dijelite svoje potrebe s nama.

    Iz vaših ideja izgradili smo nešto još bolje za 2018.!

    Frontly Builder is the next step in our evolution and we’re at the final stages of development!

    Leave us your email to get first dibs on updates!

    ’til relaunch

    Ne bismo stigli ovako daleko bez vaše podrške, stoga jedno ogromno, ogromno hvala svima koji su bili uz nas u ovoj 2017. godini! Živjeli za stvaranje još nevjerojatnijih stvari u 2018. Vidimo se tamo!

    Srdačan pozdrav,
    Tim Page Builder Sandwich

  • Vrlo brzo objavljujemo nešto veliko.

    In a few short months, we’ll be relaunching as Frontly Builder.

    Trenutačno je još uvijek u fazi intenzivnog razvoja. No unatoč tome, ludo smo uzbuđeni što vam možemo pokazati na čemu radimo. Ovdje ćemo govoriti o tome zašto prelazimo na novo rješenje, po čemu će se Frontly razlikovati od PBS-a i na što trebate obratiti pažnju.

    Od Page Builder Sandwicha do Frontly Buildera

    Before the idea of Sandwich, we noticed a little pattern with page builders everywhere: A lot of them were difficult to use.

    For example, some of these builders would have you go through numerous pop-ups and other settings if you want to add something as simple as an image, a row, a button.

    And if you wanted to change a column’s settings, clicking on the edit button takes you to yet another pop-up that requires you to input settings like size and margins through dropdown options that aren’t very flexible.

    It was frustrating because we knew that page builders should exist to make things easier for users, not the other way around.

    Other wordpress page builders
    Other WordPress Page Builders

    This is how we came up with Page Builder Sandwich.

    We wanted to introduce a builder that was going to maximize users’ experience when creating webpages, allowing them to create awesome things the fast and easy way.

    We received lots of great feedback that allowed Sandwich to evolve. And the more our audience grew, the more suggestions we received on how we could further improve the plugin.

    We were in a state of constant development, and we loved it.

    Page Builder Sandwich has true front-end power, and so will Frontly Builder.

    Novo definiranje onoga što znači raditi na PRAVOM frontendu

    Evolucija Sandwicha bila je neprestana.

    Apart from the feedback (both negative— things we could work on; and positive ones— which we knew we had to retain), Sandwich’s capacity to grow increased, too. We kept finding more and more ideas and solutions to further improve PBS.

    And the more wants and needs from PBS arose, the more our code’s main foundation got tweaked.

    Zamislite pravi sendvič sa svim vašim omiljenim dodacima.

    Naravno, bio bi izvrsnog okusa, ali kako će vam stati u usta? Kako će ispuniti svoju glavnu svrhu – da ga se pojede?

    This is kind of what happened with PBS. We realized that so much more could be done with it with an even more efficient, stronger foundation. That we could take it further.

    Kao što smo spomenuli, Page Builder Sandwich je u stanju stalne evolucije.

    Frontly is the next step to that evolution.

    You’ll still get an awesome support team, theme and plugin compatibility, and more.

    Ovo nije oproštaj od Page Builder Sandwicha.

    It’s a hello to Frontly.

    So what makes Frontly different from Page Builder Sandwich?

    We’ve been working really hard to maximize Frontly’s development. The goal now is to make it an insanely better version of PBS — to embody what it means to operate on true front-end.

    Right now, we’re focusing on further improving Frontly’s UX and UI. We’ve worked on giving it a smoother look, a more user-friendly experience, and features that’ll let you build professional-looking websites in even less effort and less time.

    Questions on Frontly?

    We have a short FAQ post you can check out. Add a comment below so we can add your questions to our list!

    Dolazi vrlo brzo.

    While we’re crazy excited to show you guys what we’ve come up with, we wanna make sure everything is just right for you. So leave us your email to get first dibs on updates, tips and trick, and big promos on the release date.

    We are relaunching as Frontly Builder.

    Leave your email so you don’t miss out.

     
  • Frontly Builder: Često postavljana pitanja

    A few months ago, we announced the launch Frontly Builder, a bigger, better front-end page builder with increased performance and awesome new stuff. Think of it as a new and improved version of Page Builder Sandwich.

    Još uvijek se radi na tome, ali stiže vrlo brzo. U međuvremenu, sigurni smo da imate neka pitanja o Frontlyju. Zato donosimo kratak FAQ za sve!

    What will happen to my PBS-run site?/Will I lose everything I’ve built using PBS?/Will the Frontly update destroy my website?

    • No, definitely not! Everything you’ve made using Page Builder Sandwich will remain intact, and nothing will change.

    I purchased Page Builder Sandwich before the Frontly release. What do I do?

    • The only thing you have to do is… nothing. For current PBS users, Frontly will be released as an “update”. You’ll just be upgraded to a “better” version of PBS- Frontly.

    Will I have to repurchase Frontly?

    • No. If you’ve purchased PBS before the Frontly release, you don’t need to purchase anything. As mentioned, everything will be released as an “update” for old users, so you won’t have to lift a finger or shell anything out- we’ve sorted everything out for you guys. ?

    To je sve za sada! Ako imate još pitanja, ostavite nam komentar u nastavku kako bismo ih mogli dodati na ovaj popis često postavljanih pitanja.

    Nadamo se da ste uzbuđeni oko Frontlyja jednako kao i mi! Vidimo se tamo. ?

    Ostavite nam svoju e-poštu kako biste među prvima saznali za novosti!

  • Kako smo povećali performanse našeg dodatka za 200%

    Dana 2. veljače 2017. Ann Taylor napisala je članak 12 stvari koje trebamo vidjeti kod WordPress page buildera u 2017. + tko to već radi kako treba na CodeInWP-u. Page Builder Sandwich kontinuirano unaprjeđujemo već više od godinu dana: istražujemo, slušamo naše korisnike, pa smo mislili da će Page Builder Sandwich ući u CodeInWP-ov članak „Tko to radi kako treba”. Međutim, nismo uspjeli zbog performansi. ?

    Pitali smo Ann o tome, a ona je odgovorila:

    …Malo sam isprobavala besplatnu verziju. Djeluje vrlo obećavajuće: puno modula, prilično intuitivno sučelje, odlično WYSIWYG iskustvo, sve se lako povlači. Međutim, kada sam na stranici imala oko 10 modula, postalo je teško nastaviti raditi zbog niske brzine uređivanja…

    Dakle, prema njoj, Page Builder Sandwich ima problema s performansama. A budući da uvijek slušamo povratne informacije, odlučili smo to provjeriti.

    Testiranje performansi

    Trebao nam je način za provjeru performansi PBS-a; budući da PBS uglavnom radi u pregledniku putem Javascripta, Chromeov Timeline profiler bio je pravi alat za taj posao. Timeline profiler može identificirati i izmjeriti koji se procesi odvijaju na web-stranici tijekom izvođenja, što je savršeno za pronalaženje uskih grla u brzini.

    Zaključili smo da bismo najprije trebali testirati najjednostavnije korake – prelaženje mišem preko više elemenata i redaka. Jednostavno, zar ne? Bili smo uvjereni da nećemo naići na probleme s performansama s nečim tako jednostavnim. Nažalost, bili smo u krivu.

    Nakon što smo pritisnuli gumb za snimanje, pomicali smo miša oko 2 sekunde po ekranu, a zatim pritisnuli gumb za zaustavljanje.  Evo rezultirajuće vremenske trake iz profilera:

    I gle čuda. Prepuna je uskih grla u izvedbi!

    Na grafikonu se događa mnogo toga, no najočitiji problem je što na njemu ima jako puno ljubičastih područja (što ne bi smio biti slučaj). Povrh toga, ta ljubičasta područja su vidljivo vrlo široka i čini se da sva dosežu sam vrh grafikona. Također ćete primijetiti da je grafikon uvijek popunjen te da ljubičasta područja gotovo nikada ne padaju na nulu. Čini se kao da je preglednik uvijek zauzet nečim i da se gotovo nikada ne odmara.

    Ali što sva ta ljubičasta područja zapravo znače?

    Profiler nam je ljubazno rekao da se zovu reflows (ponovna iscrtavanja izgleda). Evo definicije što je reflow sa stranice Google Developer:

    Reflow je naziv procesa web-preglednika za ponovno izračunavanje položaja i geometrije elemenata u dokumentu.. reflow je operacija koja blokira korisnika u pregledniku.

    To znači da pomicanje miša unutar PBS-a pokreće mnoštvo reflowova. Što je još gore, svaki reflow trenutno pauzira preglednik kako bi mogao dovršiti svoje izračune. Više reflowova znači više pauza u pregledniku, a iskustvo postaje još više trzavo (janky). Jednostavnije rečeno, puno ljubičastih područja = loše.

    Ispostavilo se da je Ann bila u pravu: mi uistinu imamo golemo usko grlo u performansama, pa se naš tim odmah bacio na posao kako bi to smjesta popravio.

    Rješavanje našeg problema s reflowom i trzanjem

    Prije svega, morali smo provesti istraživanje kako bismo otkrili što uopće uzrokuje ovaj reflow. Otkrili smo da, očigledno, mnoge uobičajene stvari u Javascriptu mogu navesti preglednik na pokretanje reflowa.

    Gotovo svaka funkcija kojom možete dobiti širinu, visinu ili položaj DOM elementa može izazvati reflow. Paul Irish napisao je opsežan popis svih svojstava i funkcija u Javascriptu koje to mogu učiniti. Loša vijest je da Page Builder Sandwich koristi mnoga od tih svojstava i funkcija, a sve one uzrokuju reflow:

    • elem.getBoundingClientRect()
    • window.getComputedStyle()
    • window.scrollY
    • i još mnogo toga…

    Rješenje #1: Predmemoriranje zahtjevnih reflow procesa

    Najočitije rješenje je NE koristiti ta svojstva i funkcije. Međutim, PBS se uvelike oslanja na njih i bez njih ne možemo funkcionirati.

    Rješenje koje nam preostaje jest srezati broj poziva tih funkcija što je više moguće. Težak dio bio je u tome što smo ta svojstva i funkcije koristili mnogo puta u različitim dijelovima PBS-a, a većinu vremena smo ih primjenjivali na istom DOM elementu više puta. Kako bismo to riješili, stvorili smo vlastiti mehanizam predmemoriranja za svako problematično svojstvo/funkciju.

    Na primjer, funkcija getBoundingClientRect  daje nam trenutne vrijednosti položaja vrha, lijevog ruba, širine, visine, desnog i donjeg ruba u pikselima za DOM element. Ovu funkciju stalno koristimo za izračunavanje lokacije na kojoj treba iscrtati obrube elemenata u PBS-u. Evo funkcije predmemoriranja koju smo za to stvorili:

    // Cache: Ovdje spremamo client rects, možemo ih kasnije isprazniti.
    var elemsWithBoundingRects = [];
    
    window.pbsGetBoundingClientRect = function( element ) {
    
    	// Provjeri jesmo li već ranije dohvatili client rect.
    	if ( ! element._boundingClientRect ) {
    
    		// Ako nismo, dohvati ga i spremi za buduću upotrebu.
    		element._boundingClientRect = element.getBoundingClientRect();
    		elemsWithBoundingRects.push( element );
    	}
    	return element._boundingClientRect;
    };
    ​

    Umjesto pozivanja getBoundingClientRect , sada smo koristili pbsGetBoundingClientRect . Sada svaki put kada se zatraži client rect, spremamo tu vrijednost za buduće potrebe, čime ograničavamo broj okidača za reflow.

    Također nam je trebao način za pražnjenje predmemorije kada pohranjeni pravokutnici postanu nevažeći. Vrijednosti pohranjenog client recta mijenjaju se kada korisnik pomiče stranicu ili dodaje/mijenja/uklanja elemente na zaslonu. Stoga smo stvorili funkciju za brisanje predmemorije koju možemo pozvati kad god zatrebamo svježe vrijednosti client recta:

    var clearClientRects = function() {
    	var i;
    	for ( i = 0; i < elemsWithBoundingRects.length; i++ ) {
    		if ( elemsWithBoundingRects[ i ] ) {
    			elemsWithBoundingRects[ i ]._boundingClientRect = null;
    		}
    	}
    	elemsWithBoundingRects = [];
    };​

    Također smo implementirali isti mehanizam predmemoriranja i za druge zahtjevne pozive funkcija koje inače koristimo.

    Rješenje #2: Grupiranje operacija čitanja i pisanja pomoću biblioteke FastDom

    Implementacija rješenja br. 1 poboljšala je performanse PBS-a, ali to nije bilo dovoljno.

    Pretražujući dalje, naišli smo na članak koji je napisao Wilson Page o sprečavanju ‘layout thrashinga’. Wilson kaže:

    Do ‘layout thrashinga’ (reflowa) dolazi kada JavaScript intenzivno uzastopno piše, a zatim čita iz DOM-a, više puta uzrokujući reflowove dokumenta.

    Očito nije dovoljno samo ograničiti pozive specifičnim svojstvima i funkcijama koje pokreću reflow. Kada izvodite višestruka uzastopna „čitanja” i „pisanja” po DOM-u, to također izaziva reflow preglednika. Evo tipičnog scenarija izravno s Wilsonove stranice:

    // Čitanje
    var h1 = element1.clientHeight;
    
    // Pisanje (poništava raspored)
    element1.style.height = (h1 * 2) + 'px';
    
    // Čitanje (pokreće reflow)
    var h2 = element2.clientHeight;
    
    // Pisanje (poništava raspored)
    element2.style.height = (h2 * 2) + 'px';
    
    // Čitanje (pokreće reflow)
    var h3 = element3.clientHeight;
    
    // Pisanje (poništava raspored)
    element3.style.height = (h3 * 2) + 'px';
    
    // Reflow dokumenta na kraju okvira​

    Gornji primjer pokreće 3 reflowa jer se dimenzije cijele stranice poništavaju nakon pisanja. Predloženo rješenje za ovo jest preslagivanje koda kako bi se sva čitanja i pisanja grupirala zajedno tako da cijela stvar pokrene samo 1 reflow preglednika:

    // Čitanje
    var h1 = element1.clientHeight;
    var h2 = element2.clientHeight;
    var h3 = element3.clientHeight;
    
    // Pisanje (poništava raspored)
    element1.style.height = (h1 * 2) + 'px';
    element2.style.height = (h2 * 2) + 'px';
    element3.style.height = (h3 * 2) + 'px';
    
    // Reflow dokumenta na kraju okvira​

    Gornji isječak prikazuje rješavanje problema jednostavnim. No u stvarnosti se u PBS-u čitanje i pisanje stvari koje pokreću reflow događa na mnogo različitih mjesta i u mnogo različitih trenutaka tijekom životnog ciklusa PBS-a. Reorganizacija tisuća redaka Javascript koda jednostavno nije izvediva.

    Srećom po nas, Wilson je u svom članku ponudio i rješenje. Stvorio je malu pomoćnu skriptu koja pomaže u grupiranju tih čitanja i pisanja, nazvanu FastDom.

    Evo dijela koda iz dodatka Page Builder Sandwich koji koristi FastDom i također uključuje naše Rješenje #1 odozgo:

    // Grupiraj čitanja iz drugih niti.
    fastdom.measure( function() {
    
    	// Upotrijebi naš predmemorirani client rect.
    	var rect = window.pbsGetBoundingClientRect( elem );
    
    	// Grupiraj pisanja iz drugih niti.
    	fastdom.mutate( function() {
    		elem.style.top = ( rect.top + window.pbsScrollY() ) + 'px';
    		elem.style.height = rect.height + 'px';
    		elem.style.left = rect.left + 'px';
    		elem.style.width = rect.width + 'px';
    	}.bind( this ) );
    }.bind( this ) );​

    Ono što FastDom radi jest to da grupira sve pozive fastdom.measure  i sve pozive fastdom.mutate  te ih izvršava asinkrono, učinkovito grupirajući sva čitanja i pisanja zajedno kako bi se smanjio broj reflowova u pregledniku.

    Rješenje #3: Pristupanje objektima stilova je skupo

    Uz pomoć jsPerfa otkrili smo i da su neke funkcije za dohvaćanje stila brže od drugih.

    U PBS-u obično moramo dohvatiti trenutnu vrijednost određenog stila elementa. Na primjer, inače ovo koristimo za dohvaćanje gornje margine:

    var styles = window.getComputedStyle( elem );
    var marginTop = styles.marginTop;​

    No, otkrili smo da je ovaj način znatno brži:

    var marginTop = elem.style.marginTop;​

    Međutim, elem.style.marginTop  i getComputedStyle  vrlo su različiti. Prvi nam daje samo ugrađeni (inline) stil elementa i ne uzima u obzir stilove iz CSS datoteka; a drugi uzima u obzir i ugrađene stilove i stilove iz CSS datoteka.

    Štoviše, čak i kada je rezultat funkcije getComputedStyle  bio predmemoriran, proces je i dalje bio vrlo spor. Kako se ispostavilo, sam pristup objektu stila predstavlja spori proces.

    Srećom po nas, PBS dodaje inline stilove elementima, a budući da inline stilovi (većinu vremena) imaju prednost nad stilovima iz CSS tablica, bit će slučajeva u kojima je dohvaćanje vrijednosti inline stila sasvim dovoljno. Stoga, ako kombiniramo gornje dvije metode, možemo dobiti kod koji se izvodi znatno brže:

    var marginTop = elem.style.marginTop;
    if ( ! marginTop ) {
    	var styles = window.getComputedStyle( elem );
    	marginTop = styles.marginTop;
    }​

    Rezultati poboljšanja koda

    Naša tri gornja rješenja zahtijevala su mnogo istraživanja, testiranja i stvarne implementacije (te odgodila objavu značajke Fontova), ali na kraju se sve isplatilo.

    Vratimo se na naš početni test pomicanja miša preko zaslona tijekom 2 sekunde. Evo stare, trzave vremenske trake:

    A evo kako izgleda naša nova vremenska traka nakon poboljšanja performansi:

    Kao što vidite, na grafikonu ima znatno manje ljubičastih dijelova. Primjetna je i razlika u količini procesa koje preglednik izvodi. Pravokutni elementi na dnu također su tanji, što znači da se procesi izvode brže nego prije.

    Ako usporedite količinu visokih/širokih ljubičastih područja na starom i novom grafikonu, vidimo nevjerojatno povećanje performansi od 200%! Također bilježimo poboljšanja performansi u svim segmentima. Uopće nije loše!

    Zaključci i naučene lekcije

    Iskreno, nismo mislili da PBS ima problema s performansama prije nego što je Ann to spomenula. Uglavnom zato što smo koristili strojeve namijenjene razvoju softvera na kojima ta uska grla nisu bila toliko uočljiva. Gledajući unatrag, provjera performansi trebala je biti jedan od glavnih prioriteta. No barem je sada, od verzije 4.3, to riješeno. ?

    Za one koji žele poboljšati performanse vlastitog WordPress dodatka, posebno ako također uvelike koristite Javascript, evo mojih zaključaka iz ovog iskustva:

    1. Ograničite/predmemorirajte pozive svojstvima/funkcijama koje pokreću reflow. Koristite ovo kao vodič: Što prisiljava layout/reflow. Sveobuhvatan popis.
    2. Grupirajte „čitanja” i „pisanja” DOM stilova. Koristite FastDom da to odradi umjesto vas.
    3. Koristite Chromeov Timeline profiler i osigurajte da imate što manje reflowova (ljubičastih područja).
  • #PBSUpdate: Predlošci za cijelu stranicu temeljeni na nišama

    PBS Version 4.0 has been our biggest update yet, and with its release, we’ve included a new game-changing feature, the Full Page, Niche-Based Templates.

    The Full Page Templates are a set of 10 professionally designed, niche-based templates. They’re ready to use upon downloading PBS, and can be used as is, or may be tweaked to fit your taste.

    Use as a Starting Point for Your Page

    Korištenje predložaka jedan je od najučinkovitijih načina za izradu web stranica. Često se nude kao brzo rješenje za probleme vezane uz dizajn i izgled stranice, nudeći korisniku nekoliko opcija (obično s različitim temama) između kojih može birati. S ažuriranjem na verziju 4.0, Page Builder Sandwich napokon je objavio vlastiti set predložaka.

    A screenshot of one of our templates, the PBS Farm Template

    The Benefits

    PBS-ovi cjeloviti predlošci stranica (Full Page Templates) prilagođeni su kako bi vas oslobodili tereta dizajniranja web stranice od nule. Svaki je predložak dizajniran za određenu nišu, pri čemu svaki sadrži elemente prikladne za određenu industriju. Na primjer, predložak za hotele uključuje značajke kao što su Google karta, obrazac za kontakt i odjeljke namijenjene predstavljanju sadržaja i pogodnosti vašeg hotela. Predložak za modu, s druge strane, uključuje vrtuljak (carousel) na kojem možete prikazati svoje najnovije proizvode s cijenama ispod njih.

    Tweak, Tweak, Tweak

    Budući da su predlošci unaprijed dizajnirani, oni također olakšavaju postupak izrade stranice štedeći i vrijeme i resurse. No ako odabrani predložak ne uključuje značajku koju biste željeli na svojoj stranici (poput video pozadine u glavnom zaglavlju za industrijski predložak), nema razloga za brigu. Možete jednostavno prilagoditi dizajn predloška svom ukusu i potrebama promjenom svojstava elemenata izravno iz PBS-a.

    A section of the PBS Farm Template with tweaked colors and different photo that may cater to a different niche

    The 10 templates we currently have available (we’ll be releasing more soon!) are themed according to the following common niches and industries:

    1. Hotel Template

    • For hotels, spas, or similar business.
    • Includes video background hero header, carousel testimonials, contact form, Google Map, and more.

    2. Law/Corporate Template

    • For law firms and other corporate businesses.
    • Includes about us section, carousel testimonials, meet the team section, and more.

    3. Fashion Template

    • Use for online clothing stores and other e-commerce sites. Includes featured products carousel, call–to–action buttons, latest blogpost previews, and more.
    • Includes featured products carousel, call–to–action buttons, latest blogpost previews, and more.

    4. Farm Template

    • Ideal for subscription e–commerce sites.
    • Includes promo header, call–to–action buttons, subscription plan sections, and more.

    5. Restaurant Template

    • Perfect for restaurants and other delivery service businesses.
    • Includes hero header with space for delivery numbers, menu section, business hours section, and more.

    6. Concert Template

    • Ideal for concerts and other big events or gatherings.
    • Includes countdown, video background, affiliates section, prices section, subscription button, and more.

    7. Forum Template

    • Use for communities, small organizations, and more.Includes call-to-action buttons, about section, count up, meet the team section, and more.
    • Includes call-to-action buttons, about section, count up, meet the team section, and more.

    8. Portfolio Template

    • For photography or art portfolios, and more.
    • Includes iconified skillset section, gallery, social media buttons, and more.

    9. Industrial Template

    • Use for industrial or manufacturing businesses, and more.
    • Includes hero header with video background, about us/featured product sections, carousel testimonials, and more.

    10. Wedding Template

    • Perfect for weddings and other small intimate events.
    • Includes hero header with video background, photo gallery, RSVP section, Google Map, and more.

    Some samples of PBS’ Full Page Templates: the Law, Forum, and Hotel Templates

    The Future of Full Page Templates

    Iako trenutno imamo dostupno 10 predložaka, u procesu smo izrade novih. Naravno, želimo pokriti sve uobičajene niše i industrije, no ako imate bilo kakvih prijedloga, slobodno nam se javite.

    Sretno s izradom stranica!

  • Kako dodati efekt paralakse, video pozadinu i Ken Burns efekt

    Page Builder Sandwich ima značajku koju zajednički volimo nazivati Fancy Background Effects (Efektni pozadinski efekti). Postoje tri: Parallax efekt, video pozadine i Ken Burns efekt.

    What are the different Fancy Background Effects?

    PBS-ovi Fancy Background Effects pružaju vašoj web stranici poticaj koji joj je potreban za privlačenje posjetitelja. Oni su siguran način za privlačenje pažnje i, kada se pravilno izvedu, mogu donijeti upečatljive rezultate u posjećenosti web stranice.

    Parallax efekt

    Implementacija Parallax efekta na vašu stranicu daje vašoj pozadini osjećaj dubine, omogućujući određenim elementima vaše stranice da “iskoče” tijekom pomicanja (skrolanja). Ovdje je primjer stranice s implementiranom paralaksnom pozadinom i one bez nje.

    With Parallax Scrolling

    The background image scrolls at a different rate as the rest of the elements in the page.

    Without Parallax Scrolling

    The elements of the web page – the text, images, buttons, etc – all scroll at the same rate as the background.

    Video Backgrounds

    Video pozadine omogućuju vam postavljanje videozapisa koji se ponavljaju (loop) na pozadine umjesto statičnih slika. Sjajna stvar kod PBS-ovih video pozadina je ta što možete jednostavno zalijepiti željenu YouTube ili Vimeo poveznicu kada se to od vas zatraži, a mi ćemo je pretvoriti u video pozadinu za vas. Za ovo možete i prenijeti vlastite videozapise.

    Neki primjeri video pozadina koje možete pogledati:

    The Ken Burns Effect

    Ken Burns, who popularized the Ken Burns effect in film.

    In documentaries, do you ever notice when they show photos that slowly zoom into detail? That’s called the Ken Burns Effect. You can access these effects on Page Builder Sandwich, too.

    How do I add the Fancy Background Effects?

    Sve Fancy Background Effects možete pronaći kroz sljedeće korake:

    Step 1: Choose a row you’d like to add an effect on. Click on this row’s settings button (the gear icon on the left). This will open the Properties Inspector.

    Step 2: Once the Properties Inspector pops up, scroll down a bit until you find the option called “Fancy Background Effects”.

    Step 3: Once you’ve found it, you’ll see that you can click a dropdown button and select which background effect you’d like on your row.

    Step 4: Depending on which Fancy Background Effect you choose, you can adjust each effect’s settings. For example, for the Parallax effect, you can adjust its height and position.

    I gotovi ste! Nakon ovoga trebali biste vidjeti svoje Fancy Background Effects na svojoj stranici u punom sjaju.

    Have you used PBS’ Fancy Backgrounds yet?

    Postoje li još neki pozadinski efekti koje biste nam željeli predložiti da dodamo među naše značajke? Ili nam pokažite svoju stranicu izrađenu u PBS-u s jednim od efekata? Javite nam u odjeljku za komentare u nastavku!

  • Paralaksno pomicanje: što je to?

    The parallax scrolling effect is a design technique that’s relatively new in development and web design. Over the past few years since it’s hit the scene though, it’s grown pretty popular in its own right, and with good reason, too.

    Definicija paralaksnog skrolanja

    Parallax scrolling is a technique wherein your web page’s background image scrolls at a slower rate compared to the foreground image. It gives the user a unique sense of depth and action while scrolling through a page when used on a website.

    Without Parallax Scrolling

    The elements of the web page – the text, images, buttons, etc – all scroll at the same rate as the background.

    With Parallax Scrolling

    The background image scrolls at a different rate as the rest of the elements in the page.

    Utjecaj paralaksnog skrolanja na korisnike

    Ova tehnika zapravo nije sasvim nova i zapravo se koristila u tradicionalnoj animaciji još od 1920-ih. Također se koristila u mnogim klasičnim videoigrama, poput Super Mario brothersa.

    U svijetu web dizajna, međutim, Nikeu se često pripisuje da je bio među prvima koji su upotrijebili paralaksno skrolanje 2011. godine. Od tada je pojam „paralaksno skrolanje” (ponekad nazivan i „paralaksna pozadina / pozadine”) postao uobičajen pojam među dizajnerima i programerima, uz stalan rast popularnosti.

    Parallax scrolling as used in a version of Super Mario Brothers. Notice how the hills in the background move
    in slightly varying speeds, as compared to Mario and the other characters in the foreground.

    Koje su prednosti za korisnika

    Ono što je sjajno kod ovog efekta jest to što potiče korisnike na interakciju s vašom web-stranicom, povećavajući i korisnički angažman i privlačnost. I, kada se napravi kako treba, paralaksno skrolanje može oživjeti i najjednostavnije web-stranice. Može se čak koristiti i za stvaranje zadivljujućih priča koje odmah privlače sve posjetitelje stranice.

    Podijelite svoj rad s nama!

    Dakle, što vi mislite? Jeste li već isprobali najnoviju značajku paralaksne pozadine iz PBS v4? Djeluje li vam u korist? Slobodno podijelite poveznicu na svoj rad ili ostavite prijedloge u odjeljku za komentare u nastavku.

    Sretno s izradom stranica!

  • 4 pogreške u dizajnu web-stranica koje trebate izbjeći u 2018.

    If there’s one thing you need to remember when building a website, it’s to never take good design for granted.

    As we’ve mentioned in a previous article, a site visitor’s first impression on your website can make or break you in just a matter of seconds.

    In other words, if they don’t like what they see within that timeframe, chances are they’re going to close their browser windows and direct their attention elsewhere.

    Fortunately, there are a lot of ways to prevent this from happening; one of them is to familiarize yourself with good web design practices. And the good news is you don’t need to be a professional web designer in order to do so.

    Because while it’s true that not everyone has a good eye for design, preventing bad design becomes easier once you know what to avoid.

    Ipak, imajte na umu ove 4 uobičajene pogreške u web dizajnu. Tako ćete imati jednu brigu manje kada napokon počnete graditi svoju web stranicu.

    Pogreška br. 1: Korištenje više od 3 fonta

    A rule of thumb when designing websites? Try not to have too much visual elements going on within your space. Having more than 3 fonts on your site design is a surefire way to break this one rule. It’ll also overwhelm your site visitors.

    Ograničavanje fontova na vašoj web stranici na najviše 3 opća je dizajnerska praksa koju primjenjuju profesionalci. Osim toga, povećava razinu čitljivosti i dosljednosti vaše stranice, što je ključno za uspjeh posjećenosti stranice.

    DON’T DO THIS:

    Don’t use more than 3 fonts and try to avoid “fancy fonts” as much as possible. These tend to make your site look unprofessional and outdated.

    DO THIS:

    Use only 2 fonts, or a maximum of 3 if you have to. Notice how the page below looks clean and sleek, all while keeping readability and consistency all throughout the design.

    Try comparing the differences between this example and the previous one. The example below with only two fonts is a website that your visitors will likely take seriously.  This previous one above with the overwhelming amount of fonts isn’t.

    Mistake #2: Failing to Use White Space

    White space is one of the most important aspects of web design. But what is it?

    Put simply, white space is literally the empty space between elements in a composition.

    In other words, it’s negative space. This pertains to anything on your website that isn’t filled with text, photos, or other design elements.

    Now, the problem arises when website owners want to fill all of the white space in, which is an absolute no-no.

    White space matters because it gives your site visitors and readers some breathing space when going through your site. Just how it was mentioned in the first design mistake to avoid, overwhelming your website with too much design elements is more than enough reason for your site visitors to leave and for your traffic to decrease significantly. It also makes for poorly executed design.

    DON’T DO THIS:

    In the example below, take a look at how the text is nearing the edges of the purple section’s margin. Notice as well how all elements leave almost zero room for white space.

    DO THIS INSTEAD:

    Give your site readers some room to breathe. If adding in long paragraphs is unavoidable, just remember to always take the rules of spacing into account—they’re pretty easy to remember anyway ?.  It will leave your page looking cool, crisp, and professional.

    Mistake #3: Designing Websites With Zero Flow in Your Site’s Content

    It’s important to pay attention as to how  information on your website is presented. Moreover, site content should generally follow a logical flow, taking the site viewer’s intuition into consideration.

    Pogledajte dva primjera u nastavku kako biste vidjeli na što mislimo.

    DON’T DO THIS:

    Unless you’re a graphic designer by profession, it’s probably not a good idea to experiment with the standard flow of your website’s sections.

    Below, you can see that the site’s design lacks both visual and logical flow; everything is all over the place. You don’t want your audience having a hard time navigating through your site, either. This is another surefire way to do it.

    DO THIS INSTEAD:

    Notice how the sections of the website flow depending on what actions the visitor is most likely to take.

    Dizajn je intuitivan i ima logičan tijek: Prvo, organizacija se predstavlja i upoznaje publiku s osnovama; poput toga o čemu se radi i čime se bavi. Drugo, dodaje pouzdane brojke kako bi izgradila vjerodostojnost. Na kraju, web stranica publici pruža kontakt brojeve i popis događaja, potičući ih na djelovanje.

    Mistake #4: Trying to Fit in Every Bit of Information Onto Your Website

    Dodavanje zidova nepotrebnog teksta tamo gdje bi trebao biti prazan prostor može otjerati vašu publiku. Ne zaboravite zadržati samo važne detalje.

    Studies find that readers only visit 20% of your webpage; everyone else outside that percentage will probably just scroll through your site.

    DON’T DO THIS.

    Don’t overwhelm your visitors with inconsistent, giant walls of text, especially if it means having to sacrifice your website design’s cohesiveness and structure.

    DO THIS INSTEAD:

    Keep your copy short and concise, and take out chunks of unecessary text if you can help it. Only keep vital information that your site visitors absolutely need to know.

    Conclusion

    Website design is important, and can be a huge deciding factor in whether or not you gain site traffic.

    Nemojte to uzimati zdravo za gotovo. Uvijek odvojite vrijeme za istraživanje i potražite članke o dizajnu koji će vas voditi putem. Prije nego što postanete svjesni, primijetit ćete kako promet na vašoj stranici raste. ? Sretno!

    Design in less time!

    Check out how much faster Page Builder Sandwich let you design your web pages.

    Try Live Preview

    This week’s useful resource:

    CANVA has hundreds of resources that you can access on their website. Apart from useful and easy-to-follow design tips, they also have photo editing tools, graphs, and a wide range of useful resources you can use for your creative projects.

    Pogledajte ovaj sjajan Vodič kroz boje iz Canve za svoj sljedeći dizajnerski pothvat.

    Canva Design Wiki

    Oslobodite svoju kreativnost.

    Pogledajte Canvin vodič za boje