- Rufen Sie eine Liste aller aktiven Experimente oder Personalisierungen auf der Seite ab, durchlaufen Sie die Liste und führen Sie eine bestimmte Aktion aus, z. B. das Senden der Experiment- und Variationen-IDs an Ihre Analyseplattform über deren API.
- Da der Code entweder vor oder nach dem Auslösen und Aktivieren der Kameleoon-Experimente geladen und ausgeführt werden kann, überprüfen Sie die aktuellen aktiven Experimente zu Beginn Ihres Codes UND bleiben Sie über alle neuen Experimente informiert, die später aktiviert werden.
Da Experimente jederzeit aktiviert werden können (z. B. erst nachdem der Benutzer auf eine bestimmte Schaltfläche geklickt hat), gehen Sie niemals davon aus, dass Ihr Code zu einem bestimmten Zeitpunkt während der Ausführung alle erforderlichen Informationen über die aktiven Kameleoon-Experimente enthält. Richten Sie immer einen Ereignis-Listener ein (wie im untenstehenden Beispielcode gezeigt), um Benachrichtigungen über neue Experimente zu erhalten, die in Zukunft aktiviert werden.
Beispielcode
Mit dieser Beispielimplementierung könnten die Daten mehrmals für ein einzelnes Experiment an Ihre Zielplattform übergeben werden, wenn das Experiment auf mehreren Seiten aktiv ist. Jede Seite, auf der das Experiment aktiv ist, führt zum Aufruf der Funktion
processExperimentForMyTargetPlatform(). Sie können den Beispielcode so verbessern, dass jedes bereits verarbeitete Experiment gespeichert wird, wodurch die Datenübergabe auf eine einmalige Verwendung beschränkt wird. Dieser Ansatz eliminiert in der Regel unnötige zusätzliche Serveraufrufe an Ihre Zielplattform.