Page tree

Versions Compared

Key

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

...

  • 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
languagephp
themeEclipse
languagefirstlinephp2
titleBeispielaufruffirstline2
linenumberstrue
$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
titleBeispielausgabe
firstline2
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