Raportare WooCommerce cu New Relic

Publicat: 2023-04-09

Raportarea WooCommerce s-a concentrat în mod tradițional pe valorile prescriptive de afaceri. De asemenea, poate fi dificil de personalizat.

În această sesiune, aflați cum puteți utiliza New Relic Application Performance Monitoring (APM) pentru a obține o mai mare vizibilitate asupra performanței magazinului dvs. online, urmărind performanța site-ului și valorile cheie ale afacerii, toate în același tablou de bord.

Video: Raportarea WooCommerce cu New Relic

Difuzoare:

  • Joshua Dailey, Product Marketing Manager la WP Engine
  • Damien DeHart, inginer partener MSP, șef de echipă la New Relic

Slide-urile sesiunii:

Raportare-WooCommerce-cu-New-RelicDownload

Transcriere:

JOSH DAILEY: Bună, tuturor. Aici Josh Dailey, manager de marketing de produs pentru soluția de comerț electronic WP Engine și am petrecut ultimul deceniu atât creând magazine comerciale, cât și dezvoltării și lansând extensii pentru WooCommerce. Treaba mea aici este de a îmbunătăți continuu soluția noastră de comerț electronic.

În prezent, oferim pachete de comerț electronic care au câteva beneficii unice pentru a genera conversii și pentru a simplifica gestionarea continuă a magazinului. Aceasta include EverCache pentru WooCommerce, care folosește memorarea în cache inteligentă pentru a livra cu 90% mai mult din memoria cache a paginilor magazinului, Coșul live care vă permite să vindeți mai mult către mai mulți cumpărători concurenți fără a întrerupe conexiunile sau a sacrifica performanța pentru funcționalitate, Căutare instantanee în magazin alimentată de ElasticPress pentru mai rapid și mai mult căutare precisă, Smart Plugin Manager cu un test de regresie vizuală WooCommerce în 17 puncte, precum și Builder Tools pentru WooCommerce pentru a construi și a dezvolta cu ușurință un magazin.

În plus, avem și suplimente precum monitorizarea performanței aplicațiilor pentru extinderea setului de instrumente. De ani de zile, am colaborat cu New Relic pentru a oferi acest lucru tuturor clienților noștri premium, dar am constatat că are beneficii unice pentru magazinele WooCommerce și am vrut să ne asigurăm că puteți profita la maximum de el.

Potrivit Built With, WooCommerce este cea mai folosită soluție de comerț din lume, cu peste 7 milioane de instalări. Comercianții și dezvoltatorii îl aleg pentru integrarea perfectă cu WordPress și pentru capacitatea sa de a crea și personaliza rapid experiențe de cumpărături. Raționalizarea dezvoltării cu WooCommerce vă oferă o bază pentru început și ne permite să ajungem la producție mai rapid, permițându-ne în cele din urmă să facem mai mult din proiectele noastre.

Dar odată ce magazinul dvs. funcționează și primește trafic, una dintre cele mai frecvente întrebări pe care le auzim este cum îmi optimizez magazinul pentru conversii și de unde putem obține rapoarte mai bune? Acest lucru se datorează faptului că WooCommerce vine ambalat cu funcționalități de bază și instrumente de bază. Ele funcționează de la cutie pentru un magazin inițial, iar acestea includ patru rapoarte configurabile: comenzi, clienți, stoc sau inventar și taxe.

Acum, asta e bine dacă ești începător. Dar dacă sunteți dezvoltator și sarcina dvs. este să vă asigurați că site-ul dvs. se extinde pentru anumite campanii, rapoartele generice WooCommerce nu sunt aproape suficiente, deoarece rapoartele sunt limitate la rezultate. Dar sănătos, dar pentru analiză sănătoasă, trebuie să puteți detalia pentru a răspunde la modul în care performanța site-ului dvs. se conectează cu rezultatele site-ului. Fără aceste informații într-un singur loc, cauți un ac într-un car de fân. Magazinele clienților depind de raportări sănătoase pentru a lua decizii cu privire la achiziționarea și păstrarea clienților, blocajele de performanță, campaniile de marketing, modul în care performanța corespunde conversiilor și, în cele din urmă, reducerea cheltuielilor și creșterea profitului.

În loc să cauți un ac într-un car de fân, tabloul de bord este ca un magnet care trage acul pentru tine. Îl vedem ca o completare fantastică la oferta noastră de comerț electronic, permițându-vă să deveniți mai inteligent în ceea ce privește construirea și optimizarea WooCommerce. De exemplu, puteți vedea exact modul în care timpul de răspuns al bazei de date urmărește împreună cu numărul de comenzi pentru o anumită perioadă de timp. Site-ul dvs. se extinde? Unde poate fi optimizată performanța pentru a crește numărul de conversii?

Așadar, în această sesiune, dorim să devenim cu adevărat practici cu instrumente pe care le puteți standardiza pentru a construi un tablou de bord care vă poate economisi timp și vă poate oferi rapoarte flexibile și extensibile ale magazinului. De aceea, sunt încântat să îl am pe Damien de la New Relic pentru a vă oferi o privire din interior asupra modului în care vă puteți îmbunătăți raportarea Woo cu un tablou de bord real creat pentru unul dintre cei mai mari clienți WP Engine WooCommerce. Damien, mulțumesc că ni ești alături. Sunt foarte încântat să urmăresc.

DAMIEN DEHART: Josh, mulțumesc că m-ai primit. Încântat să fiu aici pentru a vă ajuta cu această prezentare. Așadar, înainte de a începe și de a vorbi despre soluția reală pe care am construit-o cu unul dintre cei mai mari consumatori WooCommerce ai WPE, aș dori să iau o secundă pentru a vorbi despre platforma New Relic în ansamblu.

Așadar, noua platformă New Relic, astăzi ne vom concentra foarte mult pe capacitățile de bord și pe APM și pe modul în care acestea se combină pentru a crea o funcționalitate de raportare mai robustă pentru clienții WooCommerce. Dar este logic să facem o scurtă introducere asupra întregii platforme și a modului în care am ajuns la această decizie și a modului în care folosim diferitele capabilități pentru a face acest lucru.

Deci, dacă te uiți la partea de jos a acestui grafic, vei vedea New Relic One. New Relic One este platforma New Relic. Este construit pe o bază de date masivă de serii de timp, care vede de fapt mai multe accesări zilnic decât Google pentru rezultatele căutării.

Pe deasupra acestei platforme se află toate capabilitățile diferite pe care le vedeți: browser, Sintetice, mobil, New Relic APM și infrastructură. Toate acestea emit date de telemetrie în New Relic, pe care le consumăm și le furnizăm clienților noștri finali, WPE, precum și tuturor clienților lor, pentru a le consuma pentru a construi lucruri precum tablouri de bord, alerte personalizate și diferite – și pentru a genera perspective diferite de afaceri pentru oricare dintre cazurile de utilizare pe care le pot avea pe platforma New Relic.

Așa că am construit un tablou de bord cu unul dintre cei mai mari consumatori WPE de WooCommerce. Și vedeți captura de ecran aici, în partea dreaptă, care arată un instantaneu al acelui tablou de bord pe care l-am construit. Și vreau să iau o secundă pentru a vorbi despre beneficiile principale ale valorificării tabloului de bord și a capabilităților New Relic.

După cum am vorbit în diapozitivul anterior, New Relic este o bază de date masivă de serii cronologice care vede zilnic mai multe accesări decât căutările Google. Și, ca atare, am construit această bază de date pentru scară și performanță. Deci, atunci când începeți să vă gândiți la tabloul de bord și poate la diferențele pe care le poate avea WooCommerce cu raportarea, aceasta este o soluție special concepută pentru căutarea datelor la scară. Și asta înseamnă că îți oferim posibilitatea de a fi cu ochii pe cele mai critice valori de performanță pentru afacerea ta în timp real.

De asemenea, vă oferim posibilitatea de a crea un tablou de bord cu orice date dorite, care sunt capturate în interiorul New Relic. Nu trebuie să codificați pentru asta. Mă voi retrage puțin, spunând că trebuie să înțelegeți SQL-ul nostru, limbajul nostru anti-SQL. Dar, practic, dacă știi SQL, știi New Relic. De asemenea, vă permite să diagnosticați problemele mai rapid în întreaga stivă.

Deci, din nou, orice date pe care le ingerați în platforma New Relic, fie că este vorba de la aplicația dvs. care rulează în WooCommerce până la interacțiunile front-end ale clienților dvs. în aplicația dvs., cum ar fi o eroare JavaScript, puteți urmări toate de aceea într-un singur loc cu New Relic. Și apoi, în sfârșit, obiectivul nostru principal este să luăm decizii bazate pe date pentru a optimiza rezultatele afacerii.

Deci cum facem asta? Când ne uităm la acel tablou de bord, vedem o mulțime de valori foarte bune despre totalurile coșului, totalurile comenzilor, ID-urile sesiunilor Google și așa mai departe. Și vă oferim posibilitatea de a explora fiecare sesiune pentru a putea vedea ce anume a făcut clientul, cum a fost performanța lor, câți bani au fost în coș, chiar și lucruri precum ratele de abandonare a coșului.

Dar adevărata întrebare pe care toată lumea vrea să o știe la acest apel este „”ce am făcut?” Care sunt lucrurile tehnice care s-au întâmplat în culise? Deci, pentru a face asta, trebuie să înțelegem, din nou, cum funcționează New Relic APM.

New Relic APM se injectează în nivelul de cod al aplicației dvs. PHP WordPress și vă oferă vizibilitate asupra fiecărui apel care a fost efectuat către și dinspre aplicația respectivă. Și astfel, New Relic este într-un loc unic pentru a putea colecta date despre utilizatorii aplicației dvs. în timp real. Și așadar, ceea ce vedeți aici este o captură de ecran din VS Code în care injectăm de fapt niște date personalizate în aplicație. De fapt, nu injectăm date personalizate. Am pus un pic de script acolo, care extrage de fapt atribute, așa cum le numim noi, sau metadate diferite despre utilizatorul din aplicația dvs., care este deja colectată de add-on-ul WooCommerce în PHP.

Deci, puteți vedea secțiunea evidențiată aici, în partea de jos. De fapt, facem ceea ce numim adăugarea de parametri personalizați la New Relic și adăugăm e-mailul de comandă.

Adăugăm o tranzacție New Relic pentru finalizarea cu succes, pentru a putea urmări când clienții cumpără efectiv lucruri de pe site. Adăugăm un total de articole în coș. De asemenea, adăugăm toate produsele care se aflau în coș și, de fapt, parcurgem fiecare produs împreună cu totalul elementelor rând. Și apoi însumăm asta într-un total de comandă. Și toate aceste date sunt de fapt pompate în New Relic și sunt în conformitate cu toate datele pe care le colectăm deja.

Deci, dacă vă gândiți la asta din punct de vedere al performanței și al optimizării, acest lucru vă oferă posibilitatea de a analiza fiecare client și de a vedea, hei, câți bani a cheltuit acest client cu mine? Cum este performanța lor pe site? Au experimentat vreo eroare? A durat prea mult baza noastră de date? Și acest lucru vă permite să vă deserviți în mod adecvat clienții mari și mici sau poate chiar să îi grupați în benzi, astfel încât să puteți face o analiză de cohortă asupra cât de mult influențează performanța zilnică a afacerii dvs. și efectiv profitul dvs. și câți bani ați Genera.

Așa că am vrut să menționez că acest lucru nu se limitează la parametrii afișați. Acestea sunt doar lucruri pe care le colectăm. Dar, după cum știe toată lumea din acest apel, WooCommerce generează mult mai multe date decât ceea ce colectăm astăzi și astfel, acest lucru folosește ceea ce numim atribute personalizate. De asemenea, puteți colecta orice alte date dorite. Deci, de exemplu, dacă aplicația dvs. colectează nume de utilizator sau e-mail de utilizator sau numele clientului sau nivelul de asistență și lista continuă și mai departe, puteți, de asemenea, să injectați acești parametri suplimentari în New Relic, care vă oferă acele nivele de vizibilitate despre care tocmai vorbeam. de.

Acest lucru se extinde la utilizarea de către dvs. a APM și a monitorizării performanței aplicațiilor pentru a adăuga acel context de afaceri în New Relic, în UI, în stratul de date și, în cele din urmă, în practica afacerii dvs., ceea ce vă permite să luați o decizie mai informată și să cumpărați. -intră de la toată lumea, de la un dezvoltator la CTO și chiar CEO-ul dvs. din partea de afaceri. Așa că am vrut să vorbim puțin și despre utilizarea New Relic Synthetics, care este inclusă cu abonamentul dvs. la WordPress pentru a gestiona soluția WordPress și despre cum puteți utiliza aceasta pentru comerțul electronic.

Prin urmare, New Relic synthetics este un instrument de testare foarte robust pe bază de seleniu și, prin urmare, nu ne place să ne facem publicitate ca o soluție de testare a stresului sau de testare a încărcăturii, dar ceea ce facem noi înșine ne facem publicitate este o modalitate de a trimite în mod programatic trafic către site-ul dvs. web în pentru a testa scenarii foarte specifice. Deci, există o serie de verificări diferite pe care le primiți cu abonamentul, din nou, la pachetul de monitorizare de pe WP Engine. Prima pe care o vom acoperi este testarea disponibilității.

Deci, acesta este practic un ping către serverul DNS care vă spune dacă site-ul web există în acest moment. Deci are folosul ei. Considerăm acesta ca un tip de bază de test sintetic. Există și alte versiuni disponibile, totuși. Deci avem testul de expirare a certificatului SSL.

Deci exact așa sună. Îl configurezi pentru a spune când expiră certificatul și îți dăm o notificare când te apropii de acea dată. Aveți, de asemenea, Page Link Crawler, care vă va arăta orice link de pe site și vă vom spune de fapt dacă ați întrerupt linkuri pe site-ul dvs.

Am considerat că acest lucru este deosebit de util pentru clienții de comerț electronic, deoarece aceștia au adesea multe link-uri de produse diferite pe site-urile lor, care se schimbă. Și uneori, este greu să ții pasul cu asta. Deci, a avea un test pentru a vă spune ce este stricat și ce nu pot accesa clienții dvs. este esențial pentru a vă asigura că obțineți venituri maxime prin intermediul site-ului dvs. de comerț electronic. Avem, de asemenea, un Monitor de performanță a încărcării paginii, care face o încărcare completă a paginii cu toate elementele și, de fapt, vă spune ce fac toate elementele diferite de pe pagină – deci, dacă aveți o imagine prea mare, dacă aveți JavaScript erori asociate cu site-ul web, iar lista poate continua.

Și apoi vom face de fapt o demonstrație în continuare despre execuția pasului sau testul de funcționalitate al fluxului de utilizator, iar aceasta va trece printr-o pagină de finalizare a comenzii într-unul dintre mediile noastre demonstrative. Și va arăta orice defecțiuni care apar pe parcursul procesului. Așadar, vom parcurge conectarea unui client, vom trece printr-un flux de plată, vom plasa articole în coș și apoi vom încerca să facem checkout. Și vom vedea ce se întâmplă acolo. Deci, fără alte prelungiri, este timpul demo-ului.

În regulă, deci iată-ne în interiorul New Relic. Ceea ce te uiți chiar aici este pagina de pornire a New Relic. Pentru cei care nu sunt familiarizați cu această pagină, aceasta arată toate entitățile diferite care există în New Relic. Și, în principiu, o entitate este un lucru care emite date pe care doriți să le monitorizați.

Așa că vom vorbi astăzi despre sintetice. Și cum ajungi la sintetice este să navighezi în partea stângă aici și vezi monitorizarea sintetică în stânga. Puteți ajunge acolo și făcând clic pe monitoare sintetice aici. Dar pentru a fi complet, vom face clic pe asta astăzi.

Și puteți vedea că am o mulțime de monitoare în contul meu demo aici. Vreau doar să vă arăt browserul meu cu scripturi, care verifică că fluxul de finalizare a plății funcționează. Așa că știu că aceasta se numește verify, are verify numele. Odată ce introduc asta, puteți vedea că acesta este monitorul meu însuși.

Intrând pe monitor, vezi o serie de lucruri. Deci, de fapt, avem acest lucru în trei locații diferite. Deci le vedeți aici: Singapore, Londra și Portland. Și aceste trei sunt ceea ce New Relic numește locații publice.

Așadar, avem o serie de locații găzduite în întreaga lume în AWS, ceea ce vă permite să – de fapt, puteți efectua verificări împotriva tuturor acestora. Deci, dacă aveți unele ca un site web global sau ceva de genul acesta și doriți să testați performanța pe tot globul, așa ați proceda.

Acest lucru ajută, de asemenea, cu eventuale cereri pentru CDN-uri. Deci, să presupunem că faci un control și în Singapore este foarte lent, dar capul tău – centrul tău de date și toată găzduirea este poate în vestul SUA. Poate doriți să susțineți un CDN aici, astfel încât să obțineți o performanță persistentă pe tot globul.

Deci, pe acest grafic, vedeți numărul de eșecuri în raport cu numărul de verificări în intervalul de timp pe care îl analizăm în ultimele 30 de minute. Dacă ar fi să extind acest lucru într-o zi, puteți vedea că unele dintre valorile de aici se schimbă, dar acest lucru se întâmplă - aici se arată de fapt în ultimele 2 și 1/2 ore. Orice eșec ar apărea în roșu.

Deci, de fapt, nu vedem nicio eroare în ultimele 2 și 1/2 ore și vedeți câteva informații de bază despre sincronizare în locații. Coborând puțin, vedeți și unele dintre valorile de performanță.

Deci, aceasta vă arată valori de performanță centrate pe utilizator. Deci primul octet, practic, când ceva de pe pagină era vizibil. Prima vopsea este ca și cum ar fi încărcat o imagine, un text sau ceva. Încărcarea paginii este încărcarea întregii pagini, deci atunci când o pagină a fost încărcată complet.

Și apoi First Contentful Paint este practic cea mai mare imagine care a fost încărcată pe pagină. Și, așadar, vă oferim informații de timp pentru toate acestea pentru această verificare. Vă arătăm cererea în funcție de domeniu.

Așadar, pe măsură ce apelați lucruri în aplicația în sine, cât timp durează aceștia să – câte dintre aceste solicitări apar în timp? Și apoi durata după domeniu. Deci cât durează fiecare dintre acestea? Avem newrelicdemo.com, care durează cel mai mult, și apoi dimensiunea medie în funcție de tipul de resursă.

Deci putem vedea deja aici imaginile sunt cele mai mari de aici. Deci, dacă ar exista oportunități de optimizare, probabil că aș începe să mă uit la imaginile de pe acest site.

Și apoi, în sfârșit, coduri de răspuns de eroare. Deci acestea sunt toate lucrurile pe care vă puteți aștepta să le vedeți. Când creați o verificare sintetică, veți vedea, de asemenea, că avem o grămadă de etichete aici. Acestea sunt personalizabile în interiorul platformei. Deci, dacă aveți o echipă sau o suprafață de produs sau un anumit site web sau poate un produs pe care îl testați, îl puteți eticheta în acest fel. Și apoi puteți căuta acele etichete în platformă.

În plus, vedeți adresa URL. Deci, dacă ar fi să dau clic pe aceasta, acest lucru m-ar duce de fapt la pagina mea web, pe care o monitorizez cu această verificare. În cazul tău, ar fi site-ul tău de comerț electronic live. În acest caz, este aplicația mea demo.

OK, deci totul este bine și bine, dar cum ajungem la partea în care vorbim despre ce a mers prost sau ce ar putea merge prost în aplicație? Deci, în acest sens, avem o grămadă de opțiuni diferite aici, în bara laterală din stânga. Nu ne vom concentra pe niciuna dintre aceste opinii suplimentare, dar vom vorbi despre ceea ce face fiecare dintre acestea.

Începând de jos în sus, fila Setări vă arată de fapt ce script rulați aici. Vă arată, în principiu, setările de configurare pentru monitorul dvs., locațiile pe care le-ați selectat. De fapt, nu am drepturile aici pentru a edita acest lucru, așa că vă va arăta, iată o listă cu toate locațiile noastre publice, așa cum am discutat anterior. Am selectat 3.

Și apoi avem un scenariu aici. Deci acesta este scenariul nostru. Este construit în Node și, de fapt, accesăm cu crawlere aceste pagini web, încărcăm anumite pagini web și apoi tipărim acele rezultate în consolă.

Ai raportări și aici. Deci, în mod implicit, orice monitor pe care îl creați primește raportare SLA și aveți posibilitatea de a alerta și asupra acestora.

Și atunci eram doar pe pagina noastră de rezumat. Așa că voi face clic înapoi la asta pentru o secundă aici. Și apoi, în secțiunea de monitorizare, aveți toate rezultatele. Deci, aceasta vă va arăta toate rezultatele verificărilor în sine, ce resurse au fost consumate, precum și eventualele eșecuri care au apărut.

Așa că, odată ce fac clic pe acest lucru, în ultimele 24 de ore, vedem o rată de succes de 100%. Vedem că zero verificări au eșuat. Totul este bine. Vedem durata după locație.

Deci, din nou, am vorbit despre acele cerințe CDN. Puteți vedea că Portland este semnificativ scăzut, sau nu semnificativ, dar puțin mai jos decât orice altceva. Deci, poate că asta îmi spune, hei, centrul meu de date sau infrastructura mea este în vestul SUA.

Îmi doresc o performanță constantă pe tot globul. Așa că poate am pus un CDN în unele dintre aceste alte locații. Poate că nu, pentru că nu este o afacere atât de mare. Depinde de afaceri să decidă asta.

Și apoi veți vedea toate aparițiile diferite ale acestor verificări. Le vei vedea după locație. Le vei vedea după durată. Le vedeți după dimensiunea răspunsului.

Și apoi, dacă există un mesaj de eșec, veți vedea și asta. De asemenea, puteți filtra doar două erori. Nu am avut niciunul în acest interval de timp. Lasă-mă să văd dacă găsim ceva interesant.

Bănuiesc că nu avem defecțiuni la acest monitor în sine. Dar dacă ar fi să dau clic pe una dintre acestea, vă voi arăta cum arată rezultatele. Deci, din nou, acesta este un test sintetic, care trece pe mai multe pagini. Așa că imităm ceea ce ar face un utilizator real în interiorul site-ului.

Deci, fluxul este că ajungem pe această pagină principală. Acesta este ceea ce se întâmplă în acea pagină. Deci, aveți timpi centrați pe utilizator.

Puteți vedea toate tipurile diferite de lucruri care au fost încărcate pe pagină. Așa că am primit chiar aici o imagine mare, o imagine extrem de mare, aici aceasta este – și de fapt, am făcut asta intenționat pentru a afișa asta.

Dar aveți această imagine masivă aici, această imagine telco.bids, care ocupă mult timp. Deci, dacă ar fi să spun, hei, uite, există câteva oportunități de optimizare care ar putea fi făcute. Personal, acesta ar fi primul lucru pe care mă concentrez este acea imagine uriașă.

Înapoi la flux, dreapta, așa că începem pe pagina principală. Intrăm în pagina de autentificare. Puteți vedea tot ce se întâmplă și aici, orice erori JavaScript sau altfel care apar, orice AJAX care se întâmplă, toate cele de mai sus.

Și apoi, odată ce sunt autentificați, sunt redirecționați. Așa că vedem și cronologia asta, o vedere frumoasă a cascadei. Parcurgem toate paginile.

Așa că merg la pagina de telefon și caută telefoane. Este nevoie de mult timp pentru a găsi telefonul pe care îl doresc. Asta e bine.

Au găsit telefonul propriu-zis. Aceasta este o pagină reală pe site-ul nostru demo a unui produs, deci o pagină de produs specifică. Și aici începe să devină interesant. Poți să te uiți la asta și să vezi, OK, vreau doar să mă uit la performanța lor pe această pagină.

Cât timp durează această pagină pentru a se încărca și este de acord cu SLA-urile pe care le-am returnat clienților mei? Ei intră în pagina lor de planuri în căutarea planurilor. Ei decid un plan.

Acum, ei caută telefoane. Așa că parcurgem întregul proces al unui client care găsește telefoanele pe care le dorește, găsește planurile pe care le vrea, le pune pe toate în coșul de cumpărături. Ajung în coșul de cumpărături.

Avem o eroare aici. Deci, dacă doriți să vedeți orice solicitare pentru a avea o eroare, o avem pe aceasta cu această solicitare HTML aici, ajungând la această pagină. Aceasta este cerere validă, ca o eroare. Deci nu voi trece prin calea completă de depanare aici.

Dar, practic, avem un scenariu care este setat să apară în mediul nostru demo, în care cuponul în sine nu este valid și aruncă o eroare de fiecare dată. Și acest lucru se regăsește la un script back-end sau o bucată de cod back-end care nu a fost optimizat și am uitat să actualizăm cupoanele din baza de date. Deci, de aici, puteți vedea într-un mediu controlat ce erori sunt aruncate și cum se urmărește până la performanța aplicației dvs.

Și apoi treci prin procesul de plată. Vezi cât durează totul aici. Și apoi, în sfârșit, aceasta este ultima pagină pe care aterizează. Deci, checkout-ul este complet.

Și puteți vedea cum vedeți timpul pentru toate aici. Aveți și un jurnal de script, care vă arată tot ce s-a întâmplat aici. Așa că au vizitat pagina de conectare, s-au autentificat, au adăugat planul de telefon, au adăugat șase telefoane. Au adăugat toate aceste lucruri în coș, apoi au cumpărat conținutul căruciorului, iar coșul a fost gol după aceea.

De asemenea, vedeți un jurnal de browser care vă arată orice erori care au apărut. Avem o grămadă de erori de sintaxă aici. Acesta este un mediu demonstrativ.

Așadar, vedeți că aici nu ați reușit să încărcați un server de resurse, a răspuns cu o stare de 500. Deci, acesta este acel cupon este apel valid despre care vorbeam.

Deci, dacă aș fi dezvoltator, aș lua notă de acest lucru. Primul lucru pe care l-aș vedea este, hei, avem un 500 aici și se pare că este pe o pagină de cupon. Deci încearcă să încarce ceva important. Deci, aici începem să vorbim despre oportunitățile de optimizare a site-ului web.

Și, în sfârșit, nu-l am aici. Dar dacă verificarea în sine a eșuat, veți vedea o secțiune de captură de ecran de eșec aici și vă arată de fapt o captură de ecran a paginii în care a eșuat, ce era de așteptat și care a fost rezultatul. Așa că avem un mediu demonstrativ undeva acolo, care de fapt înregistrează în mod intenționat un eșec, iar checkout-ul – butonul de checkout care ar trebui să fie acolo lipsește. Și aici vedeți de fapt rezultatul oricăror erori care apar, orice erori care apar. Și, practic, orice eroare critică sau orice componentă pe care ați direcționat testul să găsească, dacă nu este detectată, care provoacă un eșec pentru întreaga verificare.

Și atunci vei vedea captura de ecran. Atunci veți vedea și eșecul pe pagina respectivă de rezumat. Din nou, îl vei vedea aprins ca roșu. Și veți putea vedea unde a eșuat, în ce locație a eșuat și care a fost, de asemenea, marcajul de timp. Așadar, se încheie demonstrația pentru testul fluxului de lucru pentru checkout sintetice pe care urma să-l testăm astăzi.

JOSH DAILEY: Mulțumesc mult, Damien. Acest lucru a fost super perspicace. Și sper că tu, în calitate de dezvoltatori, care urmărești sau dacă ești tu însuți proprietarul unui magazin de comerciant și urmărești chiar acum că vezi valoarea incredibilă pe care ceva de genul New Relic o poate adăuga fluxului tău de lucru pentru a te scuti de o mare bătaie de cap dacă ceva scade, dacă există întreruperi și alte lucruri care se întâmplă, dar și doar contribuind la îmbunătățirea odată cu creșterea.

Dacă sunteți interesat de APM și nu îl utilizați, care este caracteristica noastră de monitorizare a performanței aplicațiilor, discutați cu managerul de cont sau întrebați orice membru al echipei noastre și aflați cum puteți începe să profitați de New Relic chiar aici pe WP Motor.

Încă o dată, mulțumesc, Damien. Va multumesc tuturor. Și sper să vă bucurați de restul timpului dvs. aici în DE{CODE}.