Konfigurere et eksperiment

I denne artikel beskrives det, hvordan du konfigurerer et eksperiment i en partnertjeneste i Microsoft Dynamics 365 Commerce.

Når du har defineret en hypotese og fundet ud af, hvilke succesmålinger du vil bruge, skal du konfigurere dit eksperiment i partnertjenesten. I følgende diagram vises alle de trin, der er involveret i at konfigurere og køre et eksperiment på et e-Commerce-websted i Dynamics 365 Commerce. Yderligere trin behandles i separate artikler.

Skærmbillede af brugerrejsen til eksperimentering, der viser konfigurationstrinnet.

Konfigurer dit eksperiment i partnertjenesten

Vælg en partnertjeneste for at køre og overvåge dit eksperiment og konfigurere eksperimentconnectoren. Disse forudsætninger er angivet i Experimentation i Dynamics 365 Commerce.

Følg de trin, der kræves for at oprette dit eksperiment i partnertjenesten. Hvis connectoren er konfigureret korrekt, vises den komplette liste over eksperimenter, du har konfigureret i partnertjenesten, i Commerce Site Builder inden for ca. fem minutter.

Konfigurere succesmålepunkter

Hvert eksperiment har brug for målepunkter for at måle effekten af variationerne og for at validere hypotesen. Hvis du vil aktivere beregning af målepunkter i partnertjenesten ved hjælp af livetelemetribegivenheder fra Dynamics 365 Commerce, skal du udføre følgende trin.

Hvis du vil konfigurere dine succesmålepunkter for standardmoduler, skal du følge disse trin:

  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 derefter hændelsesnøglen på den angivne placering i partnertjenesten. 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 er e217eb66c7808ecc43b0f5c517c6a83b39d72b91412fbd54a485da9d8e186a9f.eks. .
  5. Udfør eventuelle andre trin til sporing af målepunkter efter behov i partnertjenesten.

I forbindelse med brugerdefinerede brugerhandlinger i modulet skal du følge disse trin for at instrumentere klikhændelserne:

  1. Forbered et TelemetryContent-objekt til modulet ved hjælp af følgende funktion. 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 kontrolelementer kan du inkludere etext , f.eks. "Køb nu" eller "Søg". For komponenter med brugerhandlinger, f.eks. valg af et produktkort, kan du sende recid, der kan være post-id for produktet eller produkt-id'et.

    getPayloadObject(eventType: string, telemetryContent: ITelemetryContent, etext: string, recid?: string): IPayLoad
    

    Som et eksempel på statiske kontrolelementer skal du overføre knaptekststrengen som vist i følgende kode:

    const payLoad = getPayloadObject('click', this.props.telemetryContent, 'Shop Now', '');
    

    Som et eksempel på produktbrugerhandlinger skal du overføre produktpost-id'et som vist i følgende kode:

    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.eks.:

    onClick: onTelemetryClick(this.props.telemetryContent, payLoad, linkText)
    

Forrige trin

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

Næste trin

Oprette forbindelse til og redigere et eksperiment