Documentation

Notifications PostBack


À chaque fois qu'un visiteur ou un utilisateur de votre site Internet, application, blog,... effectue une transaction (lead), nous pouvons faire appel à votre fichier PostBack en vous envoyant certaines informations. Ces informations peuvent être utilisées de plusieurs façon, la plus courante étant pour récompenser l'utilisateur qui a effectué l'action.


Notre serveur effectuera une requête HTTP GET au PostBack que vous aurez définie dans la section "Informations du compte" de votre profil OptimiAds, incluant tous les paramètres que vous aurez défini parmi les suivants.


Paramètres du PostBack

  • [SUB_ID] : Il s'agit de l'identifiant unique de l'utilisateur qui a effectué l'action sur votre plateforme (userId).
  • [OFFER] : Il s'agit du nom de la campagne.
  • [AMOUNT] : Le montant de votre monnaie virtuelle à créditer à votre utilisateur.
  • [TRANSACTION_ID] : Code d'identification unique de la transaction effectuée par votre utilisateur sur l'Offer Wall OptimiAds.


Si vous souhaitez recevoir ces paramètres personnalisés, vous pouvez les spécifier dans l'URL de PostBack comme dans l'exemple suivant :
https://postback.example.com/?userId=[SUB_ID]&points=[AMOUNT]&transId=[TRANSACTION_ID]&offerName=[OFFER].


Exemple de PostBack


<?php

$userId = isset($_GET['userId']) ? $_GET['userId'] : null; // [SUB_ID]
$offerName = isset($_GET['offerName']) ? $_GET['offerName'] : null; // [OFFER]
$transactionId = isset($_GET['transId']) ? $_GET['transId'] : null; // [TRANSACTION_ID]
$points = isset($_GET['points']) ? $_GET['points'] : null; // [AMOUNT]

isNewTransaction($var) {
    // Requête SQL pour vérifier si la transaction a déjà été enregistrée dans la base de données.
}

processTransaction {
    // On va créditer l'utilisateur et enregistrer la transaction dans la base de données.
}
	
if ( isNewTransaction($transactionId) ) // On vérifie si la transaction existe déjà
{
    processTransaction($userId, $points, $transactionId);
    echo 1; exit();
}
else {
    // Si la transaction existe déjà on affiche "0"
    echo 0; exit();
}

?>

Vous souhaitez obtenir l'aide de la part de l'un de nos techniciens ? Pas de problème ! Nous pouvons vous accompagner dans l'installation du module d'Offer Wall mais également du Postback. Utilisez le formulaire de contact pour solliciter notre aide.