• Shopify - PDP Şablonunu Test Edin

    İçindekiler tablosu

    Kısa ve tatlı

    Varify ile Shopify mağazanız için alternatif PDP şablonlarını kolayca test edebilirsiniz. Bunu yapmak için önce istediğiniz tüm özelleştirmelerle yeni bir KAP şablonu oluşturun. Yeni bir A/B testi oluşturun ve bu kılavuzdaki JavaScript'i ekleyin. Ürünlerde veya Shopify ayarlarında herhangi bir değişiklik yapılması gerekmez.

    Yeni şablon oluşturun

    Öncelikle ürün detay sayfanız (PDP) için yeni bir şablon oluşturun. Bu, alternatif düzenleri, uygulama widget'larını veya diğer öğeleri test etmenize olanak tanır.

    Sadece birkaç adımda yeni bir şablon nasıl oluşturulur:

    1. Online Mağaza > Temalar > Özelleştir'e gidin
    2. Varsayılan olarak "Ana sayfa" olarak ayarlanmış olan üstteki açılır menüye tıklayın
    3. Açılır menüden Ürünler alanını seçin
    4. Yeni PDP şablonunuzu oluşturmak için Şablon Oluştur'a tıklayın
    1. Yeni şablona bir ad verin, örneğin: new-pdp.

    2. "Based on" altında, şu anda kullanılmakta olan şablonu seçin - bu şablon yeni şablonunuz için başlangıç noktası olacaktır.

    1. Şimdi yeni şablonda istediğiniz tüm değişiklikleri yapın:
      • Shopify uygulamasının widget'larını test etme
      • Yeni bloklar, öğeler veya metinler oluşturma
      • Mevcut blokların sırasını değiştirme
      • Renk düzenini özelleştirin
      • ve çok daha fazlası
    2. Ardından PDP şablonunuzun yeni sürümünü kaydedin. Ürünleriniz hala orijinal şablona ayarlı olduğu için henüz görünmez.

    Varify'da yeni bir deney oluşturun

    1. Ürün sayfalarınızdan birinde yeni bir deneme oluşturun

    2. Sağ üstteki kod sembolüne tıklayın

    3. "JavaScript Ekle "yi seçin

    4. Aşağıdaki JavaScript'i ekleyin

    5. 3. satırda, sabitin değerini değiştirin pdpVariationName 'new-pdp' olarak değiştirin ve yeni şablonunuzun adıyla değiştirin

    6. Deneyi kaydedin

    				
    					// ─── 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 = '';
        });
    })();
    				
    			

    Deney hedeflemeyi yapılandırın ve başlatın

    Deneme tüm ürün sayfalarında görüntülenmelidir. Bu nedenle, sayfa hedeflemede küçük bir ayarlama gereklidir.

    1. Deneyin hedeflendiği sayfayı açın

    2. Hedeflemeyi "İçerir" eşleştirme türüyle /products/ olarak ayarlayın

    3. Ürün detay sayfalarınız URL aracılığıyla açıkça tanımlanamıyorsa, yalnızca PDP'lerinizde görünen benzersiz bir CSS seçici de kullanabilirsiniz. "Buybox" seçicisi genellikle bunun için uygundur.

    4. Deneyi başlatın

  • İlk adımlar