Verwalten von Rollouts für Funktionstests

Zusammenfassung der Schritte

  1. Aktivieren von on-device decisioning für Ihr Unternehmen
  2. A/B Test erstellen
  3. Definieren der Funktions- und Rollout-Einstellungen
  4. Implementieren und Rendern der Funktion in der Anwendung
  5. Implementieren des Trackings für Ereignisse in der Anwendung
  6. Aktivieren von A/B-Aktivitäten
  7. Rollout und Traffic-Zuordnung nach Bedarf anpassen

1. Aktivieren von on-device decisioning für Ihr Unternehmen

Durch die Aktivierung der geräteinternen Entscheidungsfindung wird sichergestellt, dass eine A/B-Aktivität mit einer Latenz von nahezu null ausgeführt wird. Um diese Funktion zu aktivieren, navigieren Sie in Adobe Target zu Administration > Implementation > Account details und aktivieren Sie den Umschalter On-Device Decisioning .

ALT-Bild

NOTE
Sie müssen über die Rolle Administrator oder Genehmiger Benutzer) verfügen um den Umschalter On-Device Decisioning zu aktivieren oder zu deaktivieren.

Nach der Aktivierung des On-Device Decisioning-Umschalters beginnt Adobe Target mit der Generierung Regelartefakte für Ihren Client.

2. Erstellen einer A/B Test Aktivität

  1. Navigieren Sie in Adobe Target zur Seite Activities und wählen Sie dann Create Activity > A/B test aus.

    ALT-Bild

  2. Lassen Sie im Create A/B Test Activity-Modal die Option Web ausgewählt (1), wählen Sie Form als Experience Composer (2) aus, wählen Sie Default Workspace mit No Property Restrictions (3) aus und klicken Sie auf Next (4).

    ALT-Bild

3. Definieren der Funktionen und Rollout-Einstellungen

Geben Sie im Experiences Schritt der Aktivitätserstellung einen Namen für Ihre Aktivität ein (1). Geben Sie den Namen des Speicherorts (2) innerhalb Ihrer Anwendung ein, an dem Sie Rollouts für Ihre Funktion verwalten möchten. Beispielsweise sind ondevice-rollout oder homepage-addtocart-rollout Ortsnamen, die die Ziele für die Verwaltung von Funktions-Rollouts angeben. Im folgenden Beispiel ist ondevice-rollout der für Erlebnis A definierte Speicherort. Sie können optional Zielgruppenverfeinerungen (4) hinzufügen, um die Qualifizierung auf die Aktivität zu beschränken.

ALT-Bild

  1. Wählen Sie im Abschnitt Content auf derselben Seite in der Dropdown-Liste (1) die Option Create JSON Offer aus, wie dargestellt.

    ALT-Bild

  2. Geben Sie im angezeigten Textfeld JSON Data die Feature Flag-Variable für das Feature ein, für das Sie mit dieser Aktivität in Experience A (1) ein Rollout durchführen möchten. Verwenden Sie dazu ein gültiges JSON-Objekt (2).

    ALT-Bild

  3. Klicken Sie auf Next (1), um zum Targeting Schritt der Aktivitätserstellung zu gelangen.

    ALT-Bild

  4. Behalten Sie im Targeting Schritt die All Visitors Zielgruppe (1) bei, um sie einfacher zu gestalten. Passen Sie jedoch die Traffic-Zuordnung (2) auf 10 % an. Dadurch wird die Funktion auf nur 10 % der Besucher Ihrer Site beschränkt. Klicken Sie auf Weiter (3), um zum Schritt Goals & Settings zu gelangen.

    ALT-Bild

  5. Wählen Sie im Goals & Settings Schritt Adobe Target (1) als Reporting Source aus, um Ihre Aktivitätsergebnisse in der Adobe Target-Benutzeroberfläche anzuzeigen.

  6. Wählen Sie eine Goal Metric aus, um die Aktivität zu messen. In diesem Beispiel basiert eine erfolgreiche Konversion darauf, ob der Benutzer ein Element kauft, wie dadurch angegeben, ob der Benutzer den Speicherort „orderConfirm (2)“ erreicht hat.

  7. Klicken Sie auf Save & Close (3), um die Aktivität zu speichern.

    ALT-Bild

4. Implementieren und rendern der Funktion in der Anwendung

Node.js
code language-js line-numbers
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
code language-java line-numbers
    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. Implementieren des Trackings für Ereignisse in der Anwendung

Nachdem Sie die Feature Flag-Variable in der Anwendung verfügbar gemacht haben, können Sie damit alle Funktionen aktivieren, die bereits Teil Ihrer Anwendung sind. Wenn ein Besucher nicht für die Aktivität qualifiziert ist, bedeutet dies, dass er nicht in den als Zielgruppe definierten 10-%-Bereich einbezogen wurde.

Node.js
code language-js line-numbers
//... 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 language-java line-numbers
//... 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. Aktivieren der Rollout-Aktivität

ALT-Bild

7. Passen Sie Rollout und Traffic-Zuordnung nach Bedarf an

Nachdem Sie Ihre Aktivität aktiviert haben, können Sie sie jederzeit bearbeiten, um die Traffic-Zuordnung nach Bedarf zu erhöhen oder zu verringern.

Erhöhung der Traffic-Zuordnung von 10 % auf 50 % aufgrund des Erfolgs des ersten Rollouts.

ALT-Bild

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