• Shopify - Modello PDP di prova

    Indice dei contenuti

    Breve e dolce

    Con Varify, potete facilmente testare modelli PDP alternativi per il vostro negozio Shopify. A tale scopo, creare innanzitutto un nuovo modello PDP con tutte le personalizzazioni desiderate. Creare un nuovo test A/B e aggiungere il JavaScript di questa guida. Non è necessario modificare i prodotti o le impostazioni di Shopify.

    Creare un nuovo modello

    Creare innanzitutto un nuovo modello per la pagina di dettaglio del prodotto (PDP). In questo modo è possibile testare disposizioni alternative, widget dell'app o altri elementi.

    Come creare un nuovo modello in pochi passi:

    1. Andare al Negozio online > Temi > Personalizza
    2. Fare clic sul menu a discesa in alto, che per impostazione predefinita è impostato su "Pagina iniziale".
    3. Selezionare l'area Prodotti nel menu a tendina
    4. Cliccare su Crea modello per creare il nuovo modello di PDP.
    1. Assegnare al nuovo modello un nome, ad esempio: new-pdp.

    2. In "Basato su", selezionare il modello attualmente in uso, che servirà come punto di partenza per il nuovo modello.

    1. Ora apportate tutte le modifiche desiderate al nuovo modello:
      • Test dei widget di un'applicazione Shopify
      • Creare nuovi blocchi, elementi o testi
      • Modificare l'ordine dei blocchi esistenti
      • Personalizzare la combinazione di colori
      • e molto altro ancora
    2. Salvare quindi la nuova versione del modello PDP. Non è ancora visibile, poiché i prodotti sono ancora impostati sul modello originale.

    Creare un nuovo esperimento in Varify

    1. Creare un nuovo esperimento su una delle pagine dei prodotti

    2. Cliccare sul simbolo del codice in alto a destra

    3. Selezionare "Aggiungi JavaScript".

    4. Inserite il seguente codice JavaScript

    5. Nella riga 3, modificare il valore della costante pdpVariationName 'new-pdp' e sostituirlo con il nome del nuovo template

    6. Salvare l'esperimento

    				
    					// ─── CONFIG ───
    // Just set this to match your Shopify alternate PDP template name:
    const pdpVariationName = 'new-pdp';
    
    (function () {
      const href = window.location.href;
      const forbiddenRegex = /[?&#](?:varify-variation-id|varify-variation-name|varify-editor)=/;
    
      // ─── 0. Bail out if any forbidden param is present ───
      if (forbiddenRegex.test(href)) {
        return;
      }
    
      // ─── 1. Hide everything until we’ve loaded the variation ───
      document.documentElement.style.visibility = 'hidden';
    
      const url = new URL(href);
      const params = new URLSearchParams(url.search);
    
      // ─── 2. Merge existing params (e.g. variant=…) & add view ───
      params.set('view', pdpVariationName);
    
      // ─── 3. Fetch the variation template HTML ───
      fetch(`${url.pathname}?${params.toString()}`, { credentials: 'same-origin' })
        .then(res => res.text())
        .then(html => {
          // ─── 4. Parse & swap head/body ───
          const doc = new DOMParser().parseFromString(html, 'text/html');
          document.head.replaceWith(doc.head);
          document.body.replaceWith(doc.body);
    
          // ─── 5. Remove only the `view` param, keep all others ───
          params.delete('view');
          const cleanQS = params.toString();
          const cleanURL = url.pathname + (cleanQS ? `?${cleanQS}` : '') + url.hash;
          history.replaceState(null, '', cleanURL);
    
          // ─── 6. Un-hide the page ───
          document.documentElement.style.visibility = '';
        })
        .catch(() => {
          // On error, just show the default template
          document.documentElement.style.visibility = '';
        });
    })();
    				
    			

    Configurare e avviare il targeting degli esperimenti

    L'esperimento deve essere visualizzato su tutte le pagine dei prodotti. Pertanto, è necessario un piccolo aggiustamento nel targeting delle pagine.

    1. Aprire la pagina di destinazione dell'esperimento

    2. Impostare il targeting su /products/ con il tipo di corrispondenza "Contains".

    3. Se le pagine di dettaglio dei prodotti non sono chiaramente identificabili tramite l'URL, è possibile utilizzare un selettore CSS unico che compare solo sulle PDP. Il selettore "Buybox" è solitamente adatto a questo scopo.

    4. Avviare l'esperimento

  • Primi passi