Server-side Experiments
A Google Optimizeexperiments standard implementációjában a böngésző JavaScriptet hajt végre a weboldalon, hogy meghatározza, melyik változatot szolgálja ki. Ezek a kísérletek, bár könnyen megvalósíthatók, a kliensoldali változtatásokra korlátozódnak, például egy elem stílusának vagy pozíciójának megváltoztatására a megjelenített weboldalon.
A szerveroldali kísérletben a kódnak el kell végeznie mindazokat a feladatokat, amelyeket azOptimize a kliensoldali kísérletben kezel. Például a kódja célközönségeket céloz meg, és következetesen a megfelelő változatot szolgálja ki minden felhasználónak. Az Optimize felületet csak a kísérletek létrehozására,a célok beállítására, a változatok létrehozására és a jelentések megtekintésére használja.
Ez a cikk leírja, hogyan használhatja az Optimize-t a szerveren vagy más, internetkapcsolattal rendelkező eszközön futó kísérletekről szóló jelentések elkészítéséhez.
A szerveroldali kísérletek ezzel a módszerrel történő futtatása során kezeli:
- A tartalom kiszolgálása.
- Kísérletek felvétele.
- Variánsok kiosztása.
- Variánsok megőrzése a felhasználók számára.
- A felhasználók találatainak (pl., pageview hits) a változatokon a Google Analyticsbe.
Kiszolgálóoldali kísérlet futtatása egy weboldal változatai ellen:
- Kísérlet létrehozása az Optimize-ban.
- Kísérleti célok beállítása.
- Kísérleti célzás beállítása.
- Hozzon létre variánsokat.
- Indítsa el a kísérletet.
- Szerezze meg a kísérlet azonosítóját.
Amikor a kísérlet fut:
- Állítsa be a kísérlet azonosítóját és válasszon egy variánst a szerverről.
- Adja hozzá a Google Analytics nyomkövető kódot a változatokhoz.
Kísérlet létrehozása az Optimize-ban
Ezzel a módszerrel létrehozhat és futtathatA/B tesztet vagymultivariáns tesztet (MVT).
A/B teszt létrehozásához:
- Nyissa meg Optimize fiókját.
- Válasszon ki egy tárolót.
- Kattintson a Kísérlet létrehozása gombra.
- Adja meg a kísérlet nevét.
- Az URL mező itt figyelmen kívül marad. Adjon meg egy helyőrző URL-t, amely nem létezik a weboldalán.
- Válassza ki az A/B tesztet.
- Kattintson a CREATE gombra.
Kísérleti célok beállítása
Ezek a célok a teszt eredményeinek mérésére szolgálnak.
- A kísérlet oldalán kattintson a Configuration (Konfiguráció) alatt a OBJECTIVES (Célok) gombra.
- Válasszon ki egy elsődleges célt a legördülő listából.
- Kattintson a MENTÉS gombra.
Kísérleti célmeghatározás beállítása
A szerveroldali kódja kezeli a kísérleti célmeghatározást, így az Optimize nem használja fel az itt megadott információkat. Az Optimize azonban megköveteli egy URL-szabály beállítását.
- A kísérleti oldalon kattintson a TARGETING elemre a Configuration alatt.
- Kattintson a CREATE RULE elemre.
- Kattintson az URLs elemre.
- Válassza ki az equals match type-t, és adja meg az értéket SERVER_SIDE. Ne használjon “http”-vel vagy “https”-sel kezdődő URL-t vagy karakterláncot, mert ha webhelye Optimize címkével van ellátva, ez a szerveroldali kísérlet soha nem fog elindulni webhelyén.
- Kattintson az ADD-ra.
- Kattintson a SAVE-re.
Variánsok létrehozása
Variánsok létrehozásához ismételje meg a következő lépéseket:
- A kísérlet oldalán kattintson a NEW VARIANT gombra a Variants alatt.
- Adjon meg egy variáns nevet (pl. Variant 1).
- Kattintson az ADD gombra.
- Kattintson a SAVE gombra.
Kísérlet indítása
A kísérlet oldalán kattintson a KÉPZET INDÍTÁSA gombra.
Kísérlet azonosító
A kísérlet azonosítója a kísérlet adatlapjának jobb oldali paneljén látható:
Kísérlet indítása
A kísérletnek van egy kísérlet azonosítója és két vagy több változata,köztük az eredeti. Minden változatnak van egy variációs ID-je, amely egy index, amely 0-val kezdődik. Ha például egy weboldalnak 6 változata van,a variációs ID-k megegyeznek a változatok sorrendjével a felhasználói felületen, az eredeti esetében 0-val kezdve.
Állítsa be a kísérlet ID-jét és válasszon egy változatot a szerverről
Ha egy kísérlet egy weboldalon fut, amikor a felhasználó megnyitja az oldalt,a szerver visszaad egy változatot a böngészőnek. Mivel a felhasználók élménye konzisztensebb lesz, ha folyamatosan ugyanazt a változatot szolgáltatja ki nekik,olyan változatelosztási megközelítést javasolunk, amely ezt lehetővé teszi, például egy ID hashing algoritmust. Továbbá, ha ugyanazon kísérlet több különböző változatát látja egy felhasználó egy munkamenetben, az a munkamenet nem számít bele a kísérletbe. Például a következő kód kiválaszt egy változatot egy 3 változatot tartalmazó kísérlethez:
Google Analytics nyomkövető kód hozzáadása a változatokhoz
Minden egyes változathoz adja hozzá a Google Analytics nyomkövető kódját:
- Töltse be az analytics.js könyvtárat.
- Hozzon létre egy nyomkövetőt.
- Adja meg a kísérlet azonosítóját és a variáció azonosítóját.
- Küldjön legalább egy találatot (pl. oldalmegtekintés) a Google Analyticsnek.
Például:
Multi-variáns teszt találatok jelentése
A többváltozós tesztek (MVT) két vagy több elemet, vagy szakaszt tesztelnek,hogy megértsék egymásra gyakorolt hatásukat. Ahelyett, hogy megmutatná, melyik oldalváltozat a leghatékonyabb (mint egy A/B kísérletben), a többváltozós teszt a változatok leghatékonyabb kombinációját azonosítja.Például egy MVT kísérletnek lehet két “Szín” és “Betűtípus” nevű szakasza:a “Szín” szakasznak három változata lehet (piros, zöld és kék)de a “Betűtípus” szakasznak csak két változata lehet (10pt és 12pt).
A szervernek ki kell választania egy változatot minden szakaszhoz, majd jelenteni kell az információt a Google Analyticsnek. Az eljárás ugyanaz, mint egy A/B teszt esetében, kivéve a variánsok beállítását.
Az MVT-kísérlet variánsának jelentéséhez az egyes szakaszok kiválasztott variánsát “-“-vel határolja le:
--...-
A következőkben például a fenti MVT-kísérlet három variánsa szerepel. Tehát, adott a fenti MVT kísérlet szín- és betűtípus szekciókkal (egy színszekció négy változattal:0 = eredeti, 1 = piros, 2 = zöld, 3 = kék és egy betűtípus szekciószekció három változattal: 0 = eredeti, 1 = 10pt, 2 = 12pt):
- “0-0” az eredeti színt és betűtípust jelzi
- “1-0” a pirosat és az eredeti betűtípust jelzi
- “2-1” a zöldet és a 10pt betűtípust jelzi
A következő kód például a 0-0-t (az eredeti színt és betűtípust)választja a kísérlethez:
ga('set', 'exp', '$experimentId.0-0');