Récupérer les statistiques d’une campagne

array Recup_Statistiques_Campagne( id_campagne, login, motdepasse)

Description

Ajouter l’adresse email ’email’ à la liste des désinscrits du compteRécupère un tableau de paires clés / valeurs correspondants aux statistiques de la campagne.

Paramètres (obligatoire)

login : l’identifiant client (nichandle)

motdepasse : le mot de passe

id_campagne : l’identifiant de la campagne.

Retour

true

Messages d’erreur

Aucun champ ne doit rester vide login

Aucun champ ne doit rester vide motdepasse

Aucun champ ne doit rester vide email

Cette campagne ne semble pas vous appartenir.

Exemple avec NuSOAP

include('nusoap/nusoap.php');

$client = new soapclient('https://www.eml-srv.com/_soap/control.php'); // Enlever le 's' de 'https' si CURL n'est pas installé

$parametres = array( 'id_campagne'=>'12345', 'login'=>'votre_login', 'motdepasse'=>'votre_mot_de_passe', 'email'=>'test@test.com' );

$variable=$client->call('Recup_Statistiques_Campagne', $parametres);

// Récupérer l'erreur le cas échéant if($client->fault)
die("Erreur:Code: {$client->faultcode}"
. "Détail: {$client->faultactor}"
. "Solution: {$client->faultstring}");

print_r($variable); 

Ce qui donne un résultat du type :

array(1) {
  [0]=>
  array(9) {
    ["envois"]=>
    string(4) "1652"
    ["aboutis"]=>
    string(4) "1570"
    ["ouvertures_uniques"]=>
    string(3) "381"
    ["ouvertures_bruts"]=>
    string(3) "999"
    ["clics_uniques"]=>
    string(2) "32"
    ["clics_bruts"]=>
    string(2) "41"
    ["npai_hard"]=>
    string(2) "76"
    ["overquota"]=>
    string(1) "6"
    ["desinscrits"]=>
    string(2) "17"
  }
}

Exemple avec PHP5

try { $client = new SoapClient(null, array('location' => "https://www.eml-srv.com/_soap/control.php", 'uri'      => "https://www.eml-srv.com", 'encoding'=>'ISO-8859-1' ));

$variable = $client->Recup_Statistiques_Campagne('id_campagne', 'votre_login','votre_mot_de_passe'); //ou //$variable = $client->__soapCall(Recup_Statistiques_Campagne,$parametres);

print_r($variable); } catch (SoapFault $fault) {
trigger_error("SOAP Fault: (faultcode: {$fault->faultcode}, faultstring: {$fault->faultstring})", E_USER_ERROR);

}