Când am început dezvoltarea sistemului de atribuire 1st party Big Bear, am pus accentul pe o arhitectură care să fie rapidă, atingând benchmark-uri specifice industriei, fără să riscăm sau să creăm vreo problemă site-urilor comercianților care urmau să-și instaleze script-urile.

În acest context, am ales să adăugăm tag-ul “defer” atât pentru script-ul de click Big Bear, cât și pentru script-ul de sale Big Bear.

Prin tag-ul “defer”, scriptul se încarcă în paralel cu pagina, dar nu este executat decât la finalul încărcării paginii. Rezultatele au fost pozitive, în contextul în care atingeam atât benchmark-urile calitative de la nivelul industriei, cât și benchmark-ul cantitativ intern, generat de sistemul de atribuire legacy.

Chiar dacă script-ul se executa la finalul încărcării paginii, ceea ce încetinea script-ul cu câteva milisecunde, înțelegerea noastră era că oferea un plus de siguranță site-urilor comercianților. De atunci a rămas așa.

Intern avem un proces constant de analiză și optimizare a sistemelor de atribuire. Ca parte din acest proces: explorăm dezvoltări ale infrastructurii și arhitecturii care stau în spatele sistemelor de atribuire, căutăm îmbunătățiri ale sistemelor livrate către utilizatori și dezvoltarea unor noi solutii de atribuire.

Printre multe proiecte pe care le avem în cadrul acestui proces recurent, ne-am dorit creșterea vitezei de răspuns a script-ului de click Big Bear. Am reevaluat folosirea “defer” și ne-am gândit la înlocuirea lui cu “async”.

Prin “async” scriptul se încarcă odată cu pagina și se execută imediat ce a fost încărcat.

Acest proces de analiză și testare a implicat publicarea scripturilor pe medii interne de testare. Atunci când am văzut că totul merge ok, am obținut ajutorul springfarma.ro și esteto.ro, care au publicat pe site-urile lor script-urile cu noul tag.

Am descoperit că trecerea de la “defer” la “async” nu creează probleme site-urilor comercianților, aducând în paralel creșterea vitezei răspunsului și plasarea de cookie-uri cu câteva milisecunde. Având un sistem de atribuire matur, îmbunătățirile sunt de cele mai multe ori incrementale. Aducând mai multe astfel de îmbunătățiri incrementale, putem vedea beneficii pe termen lung.

În acest moment, template-ul pentru script-urile Big Bear conține “async” în loc de “defer”, astfel încât toți cei care urmează să-și instaleze Big Bear de acum încolo, vor folosi tag-ul nou. În paralel, orice comerciant cu Big Bear deja instalat poate să opereze modificarea fără vreun risc.

Comentează

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>