Konfigurere et eksperiment
Denne artikel beskriver, hvordan du opsætter et eksperiment i en tredjepartstjeneste i Microsoft Dynamics 365 Commerce.
Når du definerer en hypotese og bestemmer, hvilke succesmålepunkter du vil bruge, skal du konfigurere dit eksperiment i tredjepartstjenesten. I følgende diagram vises alle de trin, der er nødvendige for at konfigurere og køre et eksperiment på et e-handelswebsted i Dynamics 365 Commerce. Yderligere trin behandles i separate artikler.
Konfigurere dit eksperiment i tredjepartstjenesten
Nu skulle du have valgt en tredjepartstjeneste til at køre og overvåge dit eksperiment, så du kan konfigurere eksperimenteren-connectoren. Disse forudsætninger er angivet i Eksperimenteren i Dynamics 365 Commerce.
Følg de trin, der er nødvendige for at oprette dit eksperiment i tredjepartstjenesten. Hvis connectoren er konfigureret korrekt, vil den fuldstændige liste over de eksperimenter, du konfigurerer i tredjepartstjenesten, blive synlig i Commerce-webstedsgeneratoren inden for 5 minutter.
Konfigurere succesmålepunkter
Alle eksperimenter skal bruge målepunkter til måling af variationernes effekt og for at validere hypotesen. Benyt følgende fremgangsmåde for at aktivere beregning af målepunkter i tredjepartstjenesten ved hjælp af hændelser med live telemetri fra Dynamics 365 Commerce.
Benyt følgende fremgangsmåde for at konfigurere dine succesværdier for moduler, der ikke er i boksen.
- I Commerce-webstedsgeneratoren skal du vælge Sider i venstre navigationsrude og derefter vælge den side, du vil indsamle målepunkter for.
- Gå til sektionen Hændelses-id'er, der skal spores i egenskabsruden til højre for den side eller det modul, du vil spore.
- Vælg Vis. Der vises en liste over alle kllik-hændelses-id'er. Kopiér den hændelse, du vil spore, og indsæt hændelsesnøglen på den angivne placering i tredjepartstjenesten. Hvis du skal bruge mere end én hændelse, skal du kopiere nøglerne én ad gangen.
- I forbindelse med sidevisninger kan SHA-256 den nummerlisteværdi for sidenavnet i Site builder, du har føjet til
.PageView
. Hændelses-id'et forHomepage.PageView
kunne f.eks. væree217eb66c7808ecc43b0f5c517c6a83b39d72b91412fbd54a485da9d8e186a9
. - Udfør andre trin for at spore de påkrævede målepunkter i tredjepartstjenesten.
Ved brugerdefinerede modulklik skal du benytte følgende fremgangsmåde for at instrumentet til klikhændelser:
Forbered et TelemetryContent-objekt for modulet ved hjælp af funktionen nedenfor. Denne funktion bruger sidenavnet, modulnavnet og standard telemetryobjektet SDK som input.
getTelemetryObject(pageName: string, moduleName: string, telemetry: ITelemetry): ITelemetryContent
Følgende er et eksempel:
private readonly telemetryContent: ITelemetryContent = getTelemetryObject(this.props.context.request.telemetryPageName!, this.props.friendlyName, this.props.telemetry);
Opret de nyttelastdata, der indeholder oplysninger om, hvad der skal registreres. For knapper og andre statiske kontroller kan du inkludere etext, f.eks. "Shop nu" eller "Søg". Og for komponenter med klik, f.eks. klik på et produktkort, kan du sende den recid, som er post-id'et for produktet eller produkt-id'et.
getPayloadObject(eventType: string, telemetryContent: ITelemetryContent, etext: string, recid?: string): IPayLoad
Som eksempel på statiske kontroller skal tekststrengen for knappen bestås som vist herunder:
const payLoad = getPayloadObject('click', this.props.telemetryContent, 'Shop Now', '');
Som et eksempel på produktklik skal produkt RecordID bestås som vist nedenfor:
const payLoad = getPayloadObject('click', telemetryContent!, '', product.RecordId.toString());
Ringer til funktionen OnClick for at registrere hændelsen.
onTelemetryClick = (telemetryContent: ITelemetryContent, payLoad: IPayLoad, linkText: string) => () =>
Følgende er et eksempel:
onClick: onTelemetryClick(this.props.telemetryContent, payLoad, linkText)
Forrige trin
Identificer en hypotese, og fastlæg målinger for et eksperiment