5 sfaturi pentru o implementare sigură și eficientă a brazei

Publicat: 2022-04-15

Dacă ați fost vreodată însărcinat să implementați o nouă tehnologie de marketing pe aplicația sau pe site-ul dvs. web, atunci știți cât de important este să vă asigurați că luați decizii tehnice corecte încă de la început. Adevărul este că unele dintre deciziile timpurii pe care echipele de inginerie trebuie să le ia ca parte a procesului de implementare pot fi dureroase pentru a fi schimbate mai târziu, sau chiar ireversibile (adică ce ID de utilizator este trimis în aval către alte sisteme), așa că a proceda cu grijă poate face multe pentru a evita problemele cronice și pentru a vă asigura că integrarea dvs. poate face ceea ce aveți nevoie.

Pentru a vă ajuta pe măsură ce treceți prin acest proces, am adunat o colecție de cinci sfaturi practice care vă pot sprijini o implementare Braze mai ușoară și mai sigură acum și pentru anii următori.

1. Alegeți un ID de utilizator sigur și de încredere

Astăzi, este normal ca consumatorii să folosească mai multe dispozitive – de la laptopuri și telefoane mobile până la ceasuri inteligente și platforme media over-the-top (OTT) precum Roku sau Apple TV – în decursul unei singure zile. Pentru mărci, această realitate multi-dispozitiv și multiplatformă a făcut ca reunirea unei viziuni holistice asupra angajamentului fiecărui utilizator să fie o parte esențială a marketingului modern, lucru care este adesea mai ușor de spus decât de făcut.

În Braze, sprijinim acest efort prin consolidarea și îmbinarea utilizatorilor pe dispozitive și platforme pe baza ID-ului de utilizator cunoscut („ID extern”) pe care îl furnizează compania dvs. Acest lucru le permite clienților noștri să efectueze personalizare, mesagerie și raportare pe mai multe dispozitive, pentru a susține o experiență de brand mai coerentă și relevantă, oriunde se implică utilizatorii lor.

Având în vedere că, alegerea unui ID adecvat pentru utilizatorii dvs. este un punct de decizie critic, unul care are potențialul de a influența integrările viitoare și experiența clienților pe care o oferiți. Acest ID de utilizator este necesar de fiecare dată când utilizați API-ul nostru REST sau când este exportat, prin intermediul funcției noastre de export de date în volum mare Braze Currents, pentru a vă ajuta să utilizați sau să reconciliați datele Braze în celelalte sisteme, deci trebuie să fie disponibile la diferitele platforme și kituri de dezvoltare software (SDK) pe care le integrați. Deci, atunci când alegeți un identificator, țineți cont de aceste două principii cheie:

Nu folosiți un identificator ușor de ghicit

Când setați ID-ul unui utilizator actual (folosind ChangeUser) în cadrul platformei Braze, SDK-urile noastre vor solicita automat mesajele relevante în aplicație și cardurile de conținut asociate utilizatorului respectiv. Prin urmare, este important să vă asigurați că ID-urile pe care le utilizați pentru fiecare utilizator nu sunt ușor de prezis de către persoane din afara organizației dvs., având în vedere potențialele date care sunt expuse.

Pentru a evita tentația hackerilor și a altor actori răi, vă recomandăm să vă abțineți de la a utiliza ID-uri externe care pot fi ușor de ghicit de către cei din afară. Acestea includ ID-uri cu incrementare automată din bazele de date interne, nume de utilizatori publice care pot fi găsite pe pagina de profil a unui utilizator, adrese de e-mail sau numere de telefon. Dacă sunteți interesat să adăugați un al doilea nivel de securitate, Braze recomandă cu tărie implementarea funcției de autentificare SDK a platformei noastre, despre care vom discuta mai târziu în acest articol.

Nu utilizați adresa de e-mail ca identificator

Știu că tocmai am menționat că utilizarea adresei de e-mail a unui utilizator conectat ca ID extern în Braze este o idee proastă, dar merită repetat: Serios, nu o folosiți!

Folosirea adreselor de e-mail în acest fel este un instinct comun în rândul mărcilor, dar vă deschide către complicații și riscuri viitoare, dincolo de faptul că este ușor de ghicit pentru cei din afară. În primul rând, adresele de e-mail se găsesc în mod obișnuit în bazele de date încălcate, ceea ce le face și mai ușor pentru entitățile ostile să identifice ID-urile pe care le utilizați.

Alta problema? Nu puteți presupune că adresa de e-mail pe care o folosește o persoană va fi neapărat adresa pe care o folosește pe parcursul mandatului său ca client. Și, deși platforma Braze are un API de migrare a ID-ului extern care vă va permite să schimbați ID-ul extern dacă apare această situație, probabil că veți avea nevoie de zile sau săptămâni de resurse de inginerie pentru a rezolva problema.

2. Asigurați-vă implementarea utilizând autentificarea SDK

SDK-urile noastre le permit clienților noștri să colecteze date detaliate despre atributele utilizatorilor și implicarea acestora în aplicația mobilă, site-ul web, aplicația TV conectată și multe altele în Braze ale unei anumite mărci. Acest lucru face posibil ca clienții noștri să culeagă date pe diferite platforme în timp real, să își segmenteze publicul într-un mod receptiv și să creeze, să declanșeze și să livreze campanii și călătorii individualizate ale clienților.

Dar, având în vedere că SDK-urile joacă un rol atât de important în sprijinirea eforturilor de implicare ale clienților noștri, este esențial să ne asigurăm că pot face acest lucru într-un mod sigur. Mărcile care nu reușesc să-și securizeze SDK-urile se pot expune la atacuri de uzurpare a identității asupra publicului lor, unde un hacker rău intenționat ar putea să modifice preferințele utilizatorilor sau să le citească mesajele sensibile. Funcția noastră de autentificare SDK, care funcționează ca autentificarea cu doi factori pentru SDK-ul dvs., este concepută pentru a vă menține SDK-urile în siguranță. Cu autentificarea SDK, puteți configura fiecare aplicație Braze pentru a solicita dovada că ID-ul utilizatorului actual este autentic și nu este uzurpat de altcineva.

Cum funcționează autentificarea SDK

În general, atunci când un utilizator se conectează, aplicația dvs. va prelua informațiile sale, cum ar fi fotografia de profil, indicatoarele de sesiune, permisiunile, semnalizatoarele de caracteristică etc. În consecință, pentru a utiliza autentificarea SDK, tot ce trebuie să faceți este să generați un simbol web JSON. (JWT) Semnătură folosind o cheie privată și apoi returnează semnătura respectivă împreună cu informațiile de profil existente pentru acel utilizator.

Odată ce se întâmplă acest lucru, SDK-urile noastre pot prelua semnătura JWT și o pot transmite împreună cu fiecare solicitare aferentă. Acest lucru ne permite să validăm semnătura cu cheia publică pe care ați încărcat-o în tabloul de bord Braze, adăugând un nou nivel semnificativ de securitate procesului.

Beneficiile autentificării SDK

Prin activarea autentificării SDK, marca dvs. poate controla dacă o anumită solicitare făcută către Braze ar trebui sau nu respinsă. După ce ați configurat-o, platforma Braze va începe să monitorizeze traficul SDK în numele dvs., acceptând sau respingând automat cereri pe baza criteriilor dvs. și furnizând grafice în timp real care arată numărul de solicitări nevalide. Aceasta, la rândul său, va împiedica persoanele să uzurpare identitatea utilizatorilor cu ID-ul extern pe care l-ați configurat.

Noțiuni introductive cu autentificarea SDK

Pentru a afla mai multe despre Braze SDK Authentication și pentru a începe procesul de implementare, consultați pagina noastră de documentație SDK Authentication.

3. Rămâneți la curent cu versiunile SDK

Această recomandare este simplă, dar este ceva pe care mărcile cu cele mai bune performanțe o înțeleg, și anume, asigurându-vă că organizația dvs. are un plan pentru a rămâne la curent când vine vorba de versiunile SDK pe care le utilizați. Realizarea acestui lucru va ajuta să vă asigurați că aplicația sau site-ul dvs. este capabil să profite la maximum de platforma Braze și să fie în fața provocărilor de securitate de mâine; În plus, nerespectarea acestui lucru vă poate limita capacitatea de a profita de noile funcții sau de a răspunde la schimbările care necesită timp în peisajul tehnologic.

Prin actualizarea SDK-urilor, marca dvs. poate debloca cele mai noi funcții la care au lucrat echipele noastre de ingineri, precum și remedieri cheie de erori și îmbunătățiri ale performanței. În plus, asigurându-vă că sunteți la zi când vine vorba de SDK-urile dvs. Braze, vă este mult mai ușor să depanați orice probleme pe care le-ați putea avea cu integrarea dvs. cu echipa noastră de asistență tehnică premiată.

La Braze, înțelegem că fiecare actualizare SDK ia timp de la alte activități la care ar putea lucra echipa ta. Pentru a eficientiza lucrurile, am trecut la Versiune semantică pentru SDK-urile noastre, pentru a facilita înțelegerea efortului implicat cu fiecare actualizare. De asemenea, facem actualizări semnificative ale SDK-urilor noastre principale, cum ar fi sprijinirea „tree shaking” pentru web, migrarea de la Java la Kotlin pe Android și lansarea unui nou-nouț SDK Swift iOS în săptămânile următoare.

4. Utilizați un Manager de etichete pentru flexibilitate maximă

Doriți să implementați rapid modificări fără a fi nevoie să așteptați săptămâni sau luni pentru a vă asigura resurse valoroase de dezvoltare? O modalitate inteligentă de a face acest lucru posibil este să profitați de un manager de etichete. Aceste instrumente au fost harul salvator al multor echipe de marketing, iar Braze s-a străduit să se integreze cu toți managerii de etichete de top, inclusiv Google Tag Manager, Segment, mParticle și multe altele. Trei beneficii cheie includ:

Sprijinirea actualizărilor flexibile de către echipele de marketing

Folosind un manager de etichete, echipa dvs. va putea face actualizări SDK mai rapid și, în unele cazuri, este posibil să le puteți efectua fără a necesita resurse de inginerie. Acest lucru va face mai ușor și mai rapid accesul la funcții noi și va implementa remedieri de erori și alte îmbunătățiri. În plus, utilizarea unui manager de etichete face posibilă activarea și dezactivarea diferitelor evenimente personalizate Braze atunci când este necesar, pentru a evita colectarea de date străine.

Permiterea mai multor implementări generice

Dacă implementați Braze în aplicația sau site-ul dvs., alături de alte tehnologii de marketing, este adesea posibil să beneficiați de o singură implementare generică care utilizează un strat de date existent. Rezultatul? Echipa dvs. de marketing poate declanșa mesajele Braze folosind evenimentele existente fără a necesita actualizări în legătură cu fiecare nouă campanie de marketing.

De exemplu, în loc să adăugați un nou cod de „urmărire a achizițiilor” pentru fiecare dintre furnizorii dvs. terți, puteți în schimb să spuneți managerului de etichete că a avut loc un eveniment de achiziție și să îi lăsați să distribuie solicitări către toate instrumentele cu care sunteți integrat.

Integrarea cu platformele de management al confidențialității și consimțământului

Un alt avantaj al managerilor de etichete este că facilitează integrarea cu platformele de gestionare a confidențialității și a consimțământului. Această capacitate, alături de SDK-urile Braze, facilitează implementarea anumitor tipuri de colectare de date numai atunci când un utilizator își dă acordul, în special pe site-urile web unde cookie-urile și bannerele de consimțământ sunt utilizate pe scară largă. Oferind un control mai granular asupra datelor care sunt și nu sunt colectate, agenții de marketing pot reduce adesea sarcina de inginerie asociată cu gestionarea consimțământului.

5. Lăsați feedback echipei de inginerie Braze SDK

La Braze, organizația noastră de produse, design și inginerie se străduiește să facă implementarea și utilizarea platformei Braze cât mai simplă posibil. Acestea fiind spuse, ecosistemul mobil, web și digital în ansamblu crește și se schimbă constant, iar orice feedback pe care dvs. și echipa dvs. îl aveți pentru noi este întotdeauna binevenit. În special, dacă aveți păreri despre cum ne-am putea îmbunătăți SDK-urile sau să facem alte modificări care ar ușura viața dezvoltatorilor, nu ezitați să utilizați Portalul nostru Public Roadmap pentru a lăsa feedback direct echipelor noastre de inginerie de produs pentru a le revizui sau pentru a posta în Comunitatea Braze Bonfire Slack.

Gânduri finale

Nimeni nu poate prezice viitorul. Dar, făcându-ți timp să te gândești și să te pregătești pentru implementarea Braze înainte ca aceasta să înceapă, poți evita potențialele capcane și poți stabili pe tine și echipa ta să-ți atingi obiectivele de afaceri.

Doriți să aflați mai multe despre implementarea Braze și a SDK-urilor noastre? Consultați pagina noastră de documentație SDK 101 și cursul nostru Lista de verificare a integrărilor tehnice și setul de instrumente Învățare la Braze (LAB).

Sunteți curios ce urmează pentru SDK-urile Braze? Consultați versiunea noastră de primăvară 2022 pentru mai multe informații despre lansarea SDK-urilor de următoarea generație pentru Android, iOS și web.