Del via


Konfigurere et eksperiment

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.

Eksperimenteringens brugerrejse - konfiguration.

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.

  1. I Commerce-webstedsgeneratoren skal du vælge Sider i venstre navigationsrude og derefter vælge den side, du vil indsamle målepunkter for.
  2. Gå til sektionen Hændelses-id'er, der skal spores i egenskabsruden til højre for den side eller det modul, du vil spore.
  3. 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.
  4. 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 for Homepage.PageView kunne f.eks. være e217eb66c7808ecc43b0f5c517c6a83b39d72b91412fbd54a485da9d8e186a9.
  5. 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:

  1. 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);
    
  2. 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());
    
  3. 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

Identificere en hypotese og fastslå målepunkter for et eksperiment

Næste trin

Tilslutte og redigere et eksperiment