Bemærk
Adgang til denne side kræver godkendelse. Du kan prøve at logge på eller ændre mapper.
Adgang til denne side kræver godkendelse. Du kan prøve at ændre mapper.
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.
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:
- 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 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.
- 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.PageViewere217eb66c7808ecc43b0f5c517c6a83b39d72b91412fbd54a485da9d8e186a9f.eks. . - 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:
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): ITelemetryContentFø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 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): IPayLoadSom 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());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