Konfigurera ett experiment
I den här artikeln beskrivs hur du ställer in en artikel i en tjänst från en tredje part Microsoft Dynamics 365 Commerce.
När du har definierat en hypotes och bestämmer vilka mått du vill använda, måste du konfigurera experimentet i tredjeparttjänsten. I bilden nedan visas alla steg som ingår när du konfigurerar och kör ett experiment på en näthandelssajt i Dynamics 365 Commerce. Ytterligare steg beskrivs i separata artiklar.
Ställa in experimentet i tredjepartstjänsten
Nu bör du ha valt att köra och övervaka din tredjepartstjänst och sedan konfigurera experimentanslutningen. Dessa förutsättningar är listade vid experiment i Dynamics 365 Commerce.
Följ de steg som krävs för att skapa experimentet i den tredjepartstjänsten. Om anslutningen är korrekt konfigurerad visas den fullständiga listan över experiment som du konfigurerar i tredjepartstjänst i Commerce webbplatsskaparen inom cirka 5 minuter.
Ställ in dina mätvärden för framgång
Varje experiment behöver mätvärden för att mäta effekterna av varianterna och för att validera hypotesen. Följ instruktionerna nedan för att aktivera beräkningen av mått i tjänsten från tredje part med hjälp av händelser för direkt telemetri från Dynamics 365 Commerce.
Följ de här stegen om du vill konfigurera framgångsmått för färdiga moduler.
- I Commerce webbplatsskaparen väljer du fliken Sidor i det vänstra navigeringsfönstret och väljer sedan den sida som du vill samla in mått för.
- Gå till avsnittet händelse-ID för att spåra i egenskapsrutan till höger på den sida eller modul som du vill spåra.
- Välj Vy. En lista över alla klickhändelse-ID:n visas. Kopiera den händelse som du vill spåra och klistra sedan in händelsenyckeln på den angivna platsen i tredjepartstjänsten. Om du behöver fler än en händelse kopierar du tangenterna en i taget.
- För sidvyer kan du använda hashvärdet SHA-256 för sidnamnet i webbplatsverktyget där
.PageView
läggs till. Händelse-ID:t förHomepage.PageView
skulle till exempel varae217eb66c7808ecc43b0f5c517c6a83b39d72b91412fbd54a485da9d8e186a9
. - Vidta alla andra steg för att följa upp mätvärden som krävs i tjänsten för tredje part.
Följ stegen nedan om du vill instrumentera klickhändelser på en anpassad modul:
Förbered ett TelemetryContent-objekt för modulen med funktionen nedan. Den här funktionen använder sidnamn, modulnamn och SDK-tillhandahållet standardtelemeterobjekt som indata.
getTelemetryObject(pageName: string, moduleName: string, telemetry: ITelemetry): ITelemetryContent
Följande utgör ett exempel:
private readonly telemetryContent: ITelemetryContent = getTelemetryObject(this.props.context.request.telemetryPageName!, this.props.friendlyName, this.props.telemetry);
Skapa de nyttolastdata som innehåller information om vad som behöver läsas in. För knappar och andra statiska kontroller kan du inkludera etext som "Handla nu" eller "Sök". För komponenter med klick, till exempel klick på ett produktkort, kan du skicka det recid som är post-ID:t för produkten eller produkt-ID:t.
getPayloadObject(eventType: string, telemetryContent: ITelemetryContent, etext: string, recid?: string): IPayLoad
Som ett exempel på statiska kontroller skickar du knapptextsträngen enligt nedan:
const payLoad = getPayloadObject('click', this.props.telemetryContent, 'Shop Now', '');
Som ett exempel på produktklick skickar du recordId enligt nedan:
const payLoad = getPayloadObject('click', telemetryContent!, '', product.RecordId.toString());
Anropa funktionen OnClick för att registrera händelsen.
onTelemetryClick = (telemetryContent: ITelemetryContent, payLoad: IPayLoad, linkText: string) => () =>
Följande utgör ett exempel:
onClick: onTelemetryClick(this.props.telemetryContent, payLoad, linkText)
Föregående steg
Identifiera en hypotes och fastställa mätvärden för ett experiment