• Test di reindirizzamento e split URL

    Indice dei contenuti

    Breve e dolce

    Con la funzione di reindirizzamento è possibile reindirizzare gli utenti in arrivo da una o più pagine a un'altra pagina. Se si utilizza questa funzione in un test A/B, è possibile eseguire un "test URL split". Ciò consente, ad esempio, di testare la pagina attuale rispetto a una nuova versione della pagina accessibile tramite un URL diverso. 

    In linea di principio, esistono due metodi per effettuare un test di reindirizzamento. 

    Metodo 1: Creare un test di reindirizzamento nell'editor

    Tutorial passo dopo passo
    Creare un test URL diviso con Varify.io

    Questo metodo è adatto solo se si vuole inoltrare esattamente un sito web a un altro sito web.

    Creare una nuova variante e fare clic sull'icona “URL di reindirizzamento”. Immettere quindi l'URL verso il quale gli utenti in arrivo devono essere reindirizzati nel campo di immissione dell'URL. Durante il reindirizzamento al nuovo URL di destinazione, i parametri URL esistenti dell'URL originale richiamato vengono mantenuti, come i parametri UTM, e vengono aggiunti al nuovo URL di reindirizzamento.

    Nota importante: Attento che quando inserisci l'URL, assicurati di inserire l'URL completo e assoluto. 
     -> "https://www.demoshop.com/new-home" e non "demoshop.com/new-home".
    Contattateci per qualsiasi domanda: https://varify.io/kontakt/

    Metodo 2: Definire il reindirizzamento tramite JavaScript

    È possibile utilizzare JavaScript per reindirizzamenti più complessi. Tuttavia, è importante aggiungere all'URL anche il parametro va-red, che include l'ID esperimento e l'ID variazione corretti, in modo che il tracciamento venga attivato anche sulla pagina di destinazione e si misurino i risultati corretti. Ecco due casi d'uso per esperimenti più complessi, compreso un esempio di tracciamento:

    Inoltro di ogni URL a se stesso - con parametro URL aggiuntivo

    Esempio:

    Pagina originale:

    https://www.test.com/products/product1

    https://www.test.com/products/product2

    Variante:

    https://www.test.com/products/product1?view=2

    https://www.test.com/products/product2?view=2

    				
    					(function () {
      const experimentId = 21952;
      const variationId = 32490;
    
        function isInEditor() {
        const p = new URLSearchParams(location.search);
        return p.has('varify-variation-name') || p.has('varify-variation-id');
      }
      if (isInEditor()) return;
    
      const params = new URLSearchParams(window.location.search);
      const paramAsBase64 = window.btoa(`${experimentId}:${variationId}`).replace(/=/g, '');
      const needsView = params.get('view') !== '2';
      const needsVa = params.get('va-red') !== paramAsBase64;
    
      if (needsView || needsVa) {
        params.set('view', '2');
        params.set('va-red', paramAsBase64);
        const newUrl = `${window.location.origin}${window.location.pathname}?${params.toString()}${window.location.hash || ''}`;
        window.location.href = newUrl;
      }
    })();
    				
    			

    Importante: Damit die Variante in keine Endlosschleife fällt, muss noch das Page-Targeting angepasst werden. Wie das geht, erfährst du hier: Evitare i loop infiniti negli split test degli url

    Inoltro di tutti gli URL allo stesso URL con sottopercorso aggiuntivo

    Esempio:

    Pagina originale:

    https://www.test.com/products/product1

    https://www.test.com/products/product2

    Variante:

    https://www.test.com/products/product1/new

    https://www.test.com/products/product2/new

    				
    					(function () {
      const experimentId = 21952;
      const variationId = 32490;
    
      function isInEditor() {
        const p = new URLSearchParams(location.search);
        return p.has('varify-variation-name') || p.has('varify-variation-id');
      }
      if (isInEditor()) return;
    
      const params = new URLSearchParams(location.search);
      const basePath = location.pathname.replace(/\/+$/, '');
      const endsWithNew = basePath.endsWith('/new');
    
      const vaValue = btoa(`${experimentId}:${variationId}`).replace(/=/g, '');
      const hasVa = params.get('va-red') === vaValue;
    
      if (endsWithNew && hasVa) return;
    
      params.set('va-red', vaValue);
    
      const newPath = endsWithNew ? basePath : basePath + '/new';
      const newUrl = `${location.origin}${newPath}?${params.toString()}${location.hash || ''}`;
    
      location.href = newUrl;
    })();
    				
    			

    Impostare il targeting delle pagine

    Una volta creato e salvato l'URL di reindirizzamento nell'editor visuale, è possibile definire le impostazioni per lo split test nella dashboard di Varify.io.

    1. In Page Targeting, inserire l'URL su cui deve avvenire l'esperimento. Questo è l'URL da cui si vuole reindirizzare all'URL di reindirizzamento. -> NON inserire l'URL di reindirizzamento!
    2. Impostare il tipo di corrispondenza su "Partita semplice".
    3. Impostate la distribuzione del traffico desiderata per la vostra variante
    4. Avviare l'esperimento di reindirizzamento

    Esempio: L'immagine mostra l'impostazione secondo cui gli utenti 50% che accedono a https://www.demoshop.com/ vengono ora reindirizzati all'URL precedentemente inserito nella variante creata alla voce URL di reindirizzamento.

    Prima di iniziare l'esperimento, verificare che l'inoltro funzioni correttamente e non crei loop infiniti.

    La variante di reindirizzamento crea un ciclo infinito

    In alcune circostanze, il targeting delle pagine può creare un ciclo infinito per gli utenti reindirizzati. Tuttavia, questo non accade se la pagina appena creata ha un proprio URL.

    Ad esempio, se l'URL di reindirizzamento contiene solo un parametro aggiuntivo rispetto all'URL originale:
    Originale: https://www.demoshop.com
    Reindirizzamento: https://www.demoshop.compagina=newlp

    Qui potete scoprire come risolvere facilmente il problema: Evitare i loop infiniti negli split test degli url

    Valutazione del test URL split

    Valutazione in Varify.io

    Con la connessione Varify.io Google Analytics 4, è possibile visualizzare facilmente i risultati direttamente nella dashboard di Varify.io. Scoprite come fare qui: Alla valutazione dei risultati in Varify.io

    Valutazione in GA4

    È possibile analizzare i dati delle varianti del test A/B in GA4 utilizzando l'Analisi dei dati esplorativi. Ulteriori informazioni sono disponibili qui: Per analizzare i risultati in GA4

  • Primi passi