DocumentatieTargetDoelontwikkelaarsgids

Rolouts voor functietests beheren

Last update: Mon May 05 2025 00:00:00 GMT+0000 (Coordinated Universal Time)
  • Onderwerpen:
  • APIs/SDKs

Gemaakt voor:

  • Ontwikkelaar

Overzicht van de stappen

  1. Inschakelen on-device decisioning voor uw organisatie
  2. Een A/B Test activiteit
  3. Definieer de functie- en rollout-instellingen
  4. De functie implementeren en renderen in uw toepassing
  5. Bijhouden implementeren voor gebeurtenissen in uw toepassing
  6. Uw A/B-activiteit activeren
  7. Pas rollout en verkeerstoewijzing zonodig aan

1. Inschakelen on-device decisioning voor uw organisatie

Het toelaten van op-apparatenbesluit verzekert een activiteit A/B bij bijna-nul latentie wordt uitgevoerd. Als u deze functie wilt inschakelen, navigeert u naar Administration > Implementation > Account details in Adobe Targeten de On-Device Decisioning schakelen.

alternatieve afbeelding

NOTE
U moet de beheerder of fiatteur hebben gebruikersrol om de On-Device Decisioning schakelen.

Nadat u het dialoogvenster On-Device Decisioning schakelen, Adobe Target Beginnen met genereren regelartefacten voor uw client.

2. Maak een A/B Test activiteit

  1. In Adobe Target, navigeert u naar de Activities pagina, selecteert u vervolgens Create Activity > A/B test.

    alternatieve afbeelding

  2. In de Create A/B Test Activity modaal, verlaat het gebrek Web geselecteerd (1), selecteert u Form als uw ervaringscomposer (2), selecteert u Default Workspace with No Property Restrictions (3) en klikt u op Next (4)

    alternatieve afbeelding

3. Definieer de functie- en rollout-instellingen

In de Experiences Voer een naam in voor uw activiteit (1). Voer de naam in van de locatie (2) in de toepassing waar u de rollouts voor de functie wilt beheren. Bijvoorbeeld: ondevice-rollout of homepage-addtocart-rollout zijn plaatsnamen die op de bestemmingen voor het beheren van eigenschaprollouts wijzen. In het onderstaande voorbeeld: ondevice-rollout is de locatie die is gedefinieerd voor Experience A. U kunt de verfijningen van het publiek (4) naar keuze toevoegen om kwalificatie tot de activiteit te beperken.

alternatieve afbeelding

  1. In de Content op dezelfde pagina selecteert u Create JSON Offer in de vervolgkeuzelijst (1), zoals weergegeven.

    alternatieve afbeelding

  2. In de JSON Data in het tekstvak dat wordt weergegeven, typt u met een geldig JSON-object (2) de variabele met de eigenschapmarkering voor de functie die u met deze activiteit wilt uitvoeren.

    alternatieve afbeelding

  3. Klikken Next (1) aan de Targeting stap van het creëren van activiteit.

    alternatieve afbeelding

  4. In de Targeting stap, de All Visitors publiek (1), voor eenvoud. Maar pas de verkeerstoewijzing (2) aan 10% aan. Hierdoor wordt de functie beperkt tot slechts 10% van de bezoekers van de site. Klik op Volgende (3) om naar de Goals & Settings stap.

    alternatieve afbeelding

  5. In de Goals & Settings stap, kies Adobe Target (1) als de Reporting Source om de resultaten van je activiteiten te bekijken in het dialoogvenster Adobe Target UI.

  6. Kies een Goal Metric om de activiteit te meten. In dit voorbeeld is een geslaagde conversie gebaseerd op het feit of de gebruiker een item aanschaft, zoals wordt aangegeven door of de gebruiker de locatie orderConfirm (2) heeft bereikt.

  7. Klikken Save & Close (3) om de activiteit op te slaan.

    alternatieve afbeelding

4. Implementeer en rendeer de functie in uw toepassing

Node.js
targetClient.getAttributes(["ondevice-rollout"]).then(function(attributes) {
      const featureFlags = attributes.asObject("ondevice-rollout");

      // Your flag variables are now available in the featureFlags object variable.
      //If you failed to qualify for the Activity, you will have an empty object.
      console.log(featureFlags);
    });
Java
    Attributes attrs = targetJavaClient.getAttributes(targetDeliveryRequest, "ondevice-rollout");
    Map<String, Object> featureFlags = attrs.toMboxMap("ondevice-rollout");
​
    // Your flag variables are now available in the featureFlags object variable.
    //If you failed to qualify for the Activity, you will have an empty object.
    System.out.println(featureFlags);

5. Implementeer tracering voor gebeurtenissen in uw toepassing

Nadat u de variabele met de functiemarkering beschikbaar hebt gemaakt in de toepassing, kunt u deze gebruiken om alle functies in te schakelen die al deel uitmaken van de toepassing. Als een bezoeker niet in aanmerking komt voor de activiteit, betekent dit dat hij niet was opgenomen in het 10%-emmertje dat als het publiek is gedefinieerd.

Node.js
//... Code removed for brevity

if(featureFlags.enable == "yes") { //Fell within 10% traffic
    console.log("Render Feature");
}
else {
    console.log("Disable Feature");
}

// alternatively, the getValue method could be used on the Attributes object.

if(attributes.getValue("ondevice-rollout", "enable") === "yes") { //Fell within 10% traffic
    console.log("Render Feature");
}
else {
    console.log("Disable Feature");
}
Java
//... Code removed for brevity
​
if("yes".equals(String.valueOf(featureFlags.get("enable")))) { //Fell within 10% traffic
    System.out.println("Render Feature");
}
else {
    System.out.println("Disable Feature");
}
​
// alternatively, the getString method could be used on the Attributes object.
​
if("yes".equals(attrs.getString("ondevice-rollout", "enable"))) { //Fell within 10% traffic
    System.out.println("Render Feature");
}
else {
    System.out.println("Disable Feature");
}

6. Activeer uw rollout-activiteit

alternatieve afbeelding

7. Pas indien nodig de uitrol en de verkeerstoewijzing aan

Zodra u uw activiteit hebt geactiveerd, geef het op om het even welk ogenblik uit om de verkeerstoewijzing te verhogen of te verminderen zoals nodig.

Verhoging van de verkeerstoewijzing van 10% tot 50% als gevolg van het succes van de initiële uitrol.

alternatieve afbeelding

recommendation-more-help
6906415f-169c-422b-89d3-7118e147c4e3