Cosa imparerai

Scopri come usare il metodo getGroupMembership dell'oggetto JavaScript di klaviyo, che può essere utilizzato per implementare la personalizzazione sul sito nel tuo sito web. Questo richiede il caricamento dell'oggetto klaviyo e il passaggio di un array di liste o segmenti da controllare, che restituirà un output che puoi sfruttare per la personalizzazione sul sito.

Advanced Klaviyo Data Platform non è incluso nell'applicazione di marketing standard di Klaviyo e per accedere alle funzionalità associate è necessario un abbonamento. Vai alla nostra guida alla fatturazione per scoprire come acquistare questo piano.

Prima di iniziare

Questa funzionalità è disponibile solo per i clienti Advanced KDP ed è disponibile solo attraverso l'oggetto Klaviyo. Per saperne di più sull'oggetto JavaScript Klaviyo e su cosa può fare, leggi l'introduzione all'oggetto Klaviyo.

Quando aggiungi il tracciamento sul sito di Klaviyo al tuo sito, viene tracciata solo l'attività di navigazione dei "browser noti" (ovvero browser che hanno visitato, coinvolti e sono stati identificati o "con cookie"). Il tracciamento sul sito di Klaviyo non traccia i browser anonimi. Esistono 3 modi principali in cui Klaviyo identificherà un visitatore del sito per il tracciamento sul sito:

  • Nel caso in cui qualcuno faccia clic su un link in una Klaviyo Email che porta al tuo sito web
  • Se qualcuno si è iscritto tramite un modulo di Klaviyo
  • Se qualcuno ha effettuato l'accesso al tuo sito e hai installato il tracciamento

Guarda il video di Klaviyo sull'utilizzo dell'API per l'appartenenza a un gruppo.

Installa Klaviyo.js e carica l'oggetto Klaviyo

Per prima cosa devi installare Klaviyo.js, se non l'hai già fatto. Klaviyo.js, noto anche come JavaScript Active on Site di Klaviyo, supporta automaticamente l'oggetto Klaviyo. Se hai attivato integrazioni con il tuo account Klaviyo o hai installato Klaviyo.js manualmente, potrai avviare l'oggetto Klaviyo per ascoltare le chiamate pertinenti.

Per utilizzare l'oggetto klaviyo immediatamente al caricamento della pagina, ti consigliamo di installare manualmente lo snippet qui sotto sul tuo sito (oltre a installare Klaviyo.js come indicato sopra). L'oggetto klaviyo deve essere caricato solo una volta per pagina.

Per caricare l’oggetto Klaviyo:

text

 
!(function () {
  if (!window.klaviyo) {
    window._klOnsite = window._klOnsite || [];
    try {
      window.klaviyo = new Proxy(
        {},
        {
          get: function (n, i) {
            return "push" === i
              ? function () {
                  var n;
                  (n = window._klOnsite).push.apply(n, arguments);
                }
              : function () {
                  for (
                    var n = arguments.length, o = new Array(n), w = 0;
                    w < n;
                    w++
                  )
                    o[w] = arguments[w];
                  var t =
                      "function" == typeof o[o.length - 1] ? o.pop() : void 0,
                    e = new Promise(function (n) {
                      window._klOnsite.push(
                        [i].concat(o, [
                          function (i) {
                            t && t(i), n(i);
                          },
                        ]),
                      );
                    });
                  return e;
                };
          },
        },
      );
    } catch (n) {
      (window.klaviyo = window.klaviyo || []),
        (window.klaviyo.push = function () {
          var n;
          (n = window._klOnsite).push.apply(n, arguments);
        });
    }
  }
})();

Per utilizzare il metodo getGroupMembership dell’oggetto JavaScript Klaviyo per la personalizzazione onsite:

  1. Nel tuo codice, seleziona gli ID di elenco o segmento per cui vuoi verificare l'appartenenza. Il limite è di 50 elenchi o segmenti.
  2. Identifica gli utenti sul tuo sito tramite un modulo Klaviyo o in altri modi.
  3. Effettua una chiamata nel seguente formato, con un array degli ID di lista o segmento per cui vuoi verificare l'appartenenza:
text

klaviyo.getGroupMembership(['listID1', 'listID2', 'listID3'])

L'output fornito sarà un array degli ID di elenchi/segmenti a cui appartiene l'utente identificato, a condizione che quegli ID fossero nell'array di input. Se viene restituito un array vuoto, significa che hai inserito troppi ID oppure che l'utente non appartiene ad alcun elenco o segmento tra quelli forniti.

Puoi usare i dati di appartenenza a segmenti e liste restituiti per personalizzare il tuo sito con prodotti, contenuti e altro ancora pertinenti in base ai segmenti dei clienti di Klaviyo.

Esempio di codice

Ecco un esempio che mostra come chiamare l'API getGroupMembership con più ID segmento.

text

const customerSegments = await klaviyo.getGroupMembership([
  VIPSegmentID,
  UnEngagedSegmentID,
  DogLoversSegmentID
]);

Impatto sulle prestazioni del sito

L’API di appartenenza al gruppo ha un impatto minimo sulle prestazioni del tuo sito. Il file Javascript (ad es. web_personalization.js) che Klaviyo carica sul tuo sito è di circa 1,2 KB e la richiesta bundle per questo file non blocca il thread principale, quindi non influisce sull’usabilità delle pagine.

I dati caricati per personalizzare un sito in base al profilo cliente vengono memorizzati nella cache del browser dopo la prima richiesta, quindi le richieste aggiuntive non richiedono chiamate API di backend.

Risultato

Ora puoi usare l'oggetto JavaScript Klaviyo con gli strumenti di personalizzazione web e per personalizzare i contenuti on-site in base all'appartenenza a un segmento o a una lista.

Risorse aggiuntive

Questo articolo è stato utile?
Usa questo modulo solo per il feedback sull'articolo. Scopri come contattare l'assistenza.

Esplora altri contenuti di Klaviyo

Community
Entra in contatto con altre aziende simili, partner ed esperti di Klaviyo per trovare ispirazione, condividere approfondimenti e ottenere risposte a tutte le tue domande.
Partner
Assumi un esperto certificato Klaviyo per aiutarti con un compito specifico o per la gestione continua del marketing.
Assistenza

Accedi all'assistenza tramite il tuo account.

Assistenza via e-mail (prova gratuita e account a pagamento) Disponibile 24 ore su 24, 7 giorni su 7

Chat/assistente virtuale
La disponibilità può variare in base alla località e al tipo di piano