Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Mit Hilfe der Funktion EditConversions können Conversions nachtäglich gelöscht oder verändert werden. Beim Ändern/Löschen von Conversions wird in dem angegeben Zeitraum nach den Zutreffenden Conversions gesucht und dann die entsprechende Aktion ausgelöst. Wenn das Flag "uniqueMatch" mit true belegt ist, und mehrere Conversions zu der Suche gefunden werden, dann wird keine Aktion ausgelöst. Ist dieses Flag nicht, oder mit flase belegt, so ist im Feld "numAffected" die Anzahl der geänderten Einträge zu finden. Wenn eine Conversion erfolgreich geändert ist, so wird dies im Feld "resultCode" der Antwort mit dem Code "0" bestätigt.

...

  • ID des Mandanten
  • API-Key (optionale Authentifizierung, wenn nicht angegeben, dann wird die Authentifizierung über die IP-Adressen vorgenommen)
  • Angabe zu den Conversions (dabei können Sie mehrere Conversions mit einmal ändern oder löschen)
    • E-Mail Adresse des Abonnenten, zu welchem die Conversion zugeordnet ist
    • Tracking-ID, die dem Newsletter zugeordnet war
    • Währung, die in der Conversion hinterlegt ist
    • Höhe des Umsatzes, der in der Conversion hinterlegt ist.
    • Neue Währung, diese kann auch weg gelassen werden, allerding muss dann entweder der neue Umsatz gesetzt sein, oder die Conversion gelöscht werden; optionale Angabe
    • Neuer Umsatz, diese kann auch weg gelassen werden, allerding muss dann entweder die neue Währung gesetzt sein, oder die Conversion gelöscht werden; optionale Angabe
    • Soll die Conversion gelöscht werden, dies kann auch weg gelassen werden, allerding muss dann entweder die neue Währung oder der neue Umsatz gesetzt sein; optionale Angabe
    • Nur Ändern bei eindeutigem Fund (Standard: false); optionale Angabe
    • Zeitpunkt, zu dem die Conversion in etw etwa erzeugt worden ist ("xs:dateTime"-Format, z.B. 2017-10-23T20:29:00)
    • Abweichung in Minuten, Zum Erezugen Erzeugen eines Zeitraums für die Suche nach der Conversion

...

  • No valid conversion datasets given in request. All n  datasets are invalid! => Alle Datensätze, die zur Änderung angegeben worden sind, sind ungültig, bitte überprüfen.
  • Too many conversion datasets in request! Maximum datasets per request: n => Es sollen zu viele Conversions auf einmal geändert werden. Die maximal zulässige Anzahl an gleixhzeitigen Änderungen steht am Ende der Fehlermeldung.

Beispiel

Code Block
firstline
languagephp
themeEclipse
languagefirstlinephp2
titleBeispielaufruf
2linenumberstrue
$client = new SoapClient($wsdlUrl);
date_default_timezone_set('Europe/Berlin');
$editConversion = new StdClass();
$editConversion->mandatorId = 0;

$conversion = new StdClass();
$conversion->emailAddress = "user@example.com";
$conversion->trackingId = "Gux34SI6pm";
$conversion->currency = "EUR";
$conversion->amount = "1000";
$conversion->estimatedLogtime = mktime(9, 40, 0, 7, 4, 2013);
$conversion->maxMinutesDifference = 10;
$conversion->newAmount = 50.56;

$editConversion->conversions = array();
array_push($editConversion->conversions, $conversion);

try {
  $result = $client->editConversions($editConversion);
  var_dump($result);
} catch (Exception $e) {
  echo "Error: " . $e->getMessage() . "\n";
}


Code Block
languagephp
themeEclipse
languagefirstlinephp2
titleBeispielausgabefirstline2
linenumberstrue
object(stdClass)#4 (2) {
  ["summaryResult"]=>
  bool(false)
  ["conversions"]=>
  object(stdClass)#5 (1) {
    ["item"]=>
    object(stdClass)#6 (12) {
      ["emailAddress"]=>
      string(16) "user@example.com"
      ["trackingId"]=>
      string(10) "Gux34SI6pm"
      ["currency"]=>
      string(3) "EUR"
      ["amount"]=>
      float(1000)
      ["newCurrency"]=>
      string(3) "EUR"
      ["newAmount"]=>
      float(50.56)
      ["deleteAction"]=>
      bool(false)
      ["uniqueMatch"]=>
      bool(false)
      ["estimatedLogtime"]=>
      string(29) "2013-07-04T09:40:00.000+02:00"
      ["maxMinutesDifference"]=>
      int(10)
      ["numAffected"]=>
      int(0)
      ["resultCode"]=>
      int(0)
    }
  }
}

...

Beispiel für das Editieren einer Conversion