Zum Hauptinhalt springen

Voraussetzungen

  • access token
Die Automation API erfordert ein Access Token. Rufen Sie das Token programmgesteuert ab, indem Sie den Anweisungen im Abschnitt Access Token abrufen folgen.

Ziel

Aktualisieren Sie die Variation (Variation 1) des erstellten Experiments mit:
Kameleoon.API.Core.runWhenElementPresent("#bloc-567, .cta-button, #bloc-789", function(elements) {
  document.querySelector(".cta-button, #bloc-789").innerText = "More new text";
});
Ändern Sie dann den Text in „Updated Text”. Codedetails finden Sie in der API-Referenz. Die Aktualisierung verwendet den Partial Update Variation-Endpoint.
  • variationId und experimentId
Finden Sie die IDs, indem Sie Experiment_1 im Dashboard auswählen:
Variation1

Schritte

1. JavaScript-Code einfügen

Endpoint:
PATCH https://api.kameleoon.com/variations/{variationId}
NameTypBeschreibung
jsCodeStringZu aktualisierender JavaScript-Code.
nameStringVariationsname.
experimentIdStringDie dem Code zugeordnete Experiment-ID.
Beispiel:
curl -L -X PATCH 'https://api.kameleoon.com/variations/1053310' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer <ACCESS_TOKEN>' \
--data-raw '{
  "experimentId": 283505,
  "jsCode": "Kameleoon.API.Core.runWhenElementPresent(\".cta-button, #bloc-789\", function(elements) { document.querySelector(\".cta-button, #bloc-789\").innerText = \"Text\";});"
}'

2. Code-Einfügung überprüfen

Überprüfen Sie den Code-Editor für Variation 1:
Variation1_dashboard
Variation1_code

3. Den Code aktualisieren

Ändern Sie den Text in „Updated Text”:
curl -L -X PATCH 'https://api.kameleoon.com/variations/1053310' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer <ACCESS_TOKEN>' \
--data-raw '{
  "experimentId": 283505,
  "jsCode": "Kameleoon.API.Core.runWhenElementPresent(\"#bloc-567, .cta-button\", function(elements) { document.querySelector(\".cta-button, #bloc-789\").innerText = \"Updated Text\";});"
}'

4. Die Aktualisierung überprüfen

Aktualisieren Sie den Editor, um die Änderung zu bestätigen:
Variation1_button