Lancez-vous! Login
Home » Blog » Comment utiliser des emails transactionnels

Comment utiliser des emails transactionnels

mai 16, 2017

En plus de l’emailing classique, il existe la possibilité de mettre en place des emailings transactionnels envoyés automatiquement. Pour mettre en place une stratégie à base d’emails transactionnels, il faut quelques connaissances en programmation – ou simplement suivre le mode d’emploi ci-dessous.

Que sont les emails transactionnels?

Les emails transactionnels sont des messages activés par un événement précis comme par exemple un achat sur une boutique en ligne.

Il y a de nombreux exemples d’emails transactionnels: les emails de confirmation de commande, les messages de bienvenue, les relances de panier d’achat, etc.

Pour vous faciliter l’intégration d’un système transactionnel, Newsletter2Go vous propose des exemples de scriptes qui vous permettront de rapidement connecter votre boutique.

L’avantage des emails transactionnels

Les avantages des emails transactionnels sont évidents:

  • ils sont automatisés et vous font gagner du temps et de l’argent,
  • il suffit de les mettre en place une fois,
  • vos clients recevront toujours le bon message au bon moment,
  • vous améliorez votre relation avec vos clients et boostez vos conversions.

Si vous utilisez Newsletter2Go pour vos emails transactionnels, vous profiterez en plus de notre whitelisting qui vous garantit une excellente délivrabilité.

Mettre en place les emails transactionnels

Newsletter2Go met à disposition une API REST pour l’envoi de vos emails transactionnels. L’API vous permet d’accéder directement à notre système d’envoi depuis votre boutique en ligne ou site web. Pour vous simplifier la vie, nous mettons à votre disposition des exemples d’implémentation dans tous les principaux langages de programmation. Ci-dessous, nous vous présentons des exemples en Php.

Exemples d’implémentation pour vos emails transactionnels

Le classique: des emails transactionneles avec le même contenu et une personnalisation pour chaque destinataire

Généralement vous allez mettre en place vos emails transactionnels de la manière suivante:

Vous allez créer un modèle unique avec votre design et votre identité visuelle. Ce modèle sera souvent créé par votre équipe marketing qui n’aura pas forcémment de connaissances en programmation; il est donc très important que votre équipe puisse mettre en page un emailing sans avoir recours à du code HTML ou CSS. Heureusement, Newsletter2Go vous propose un éditeur de newsletter intuitif et puissant qui vous permet de créer des emails transactionnels en mode drag&drop. Pour cela, rendez-vous dans votre compte sous « Emailings »> »Nouveau mailing »> »Mailing transactionnels ». Une fois le mailing créé, votre programmeur peut se lancer. (Télécharger des exemples d’implémentation).

<?php

namespace NL2GO;

require_once '../../src/Newsletter2Go_REST_Api.php'; #Charger tout d'abord la bibliothèque API REST de Newsletter2Go

//Insérez ici vos credentials API. Vous trouverez ceux-ci dans votre compte Newsletter2Go sous "Compte">"API";
$authKey = "your auth key here";
$userEmail = "login email address";
$userPassword = "login password";

$api = new Newsletter2Go_REST_Api($authKey, $userEmail, $userPassword); 
$api->setSSLVerification(false);

//vous travaillez toujours sur un carnet d'adresses
$lists = $api->getLists(); //nous prenons tous les carnets d'adresses
var_dump($lists);

//et définissons le carnet d'adresses dans lequel nous voulons envoyer nos emails transactionnels
$currentListId = "put a list id here";

//Ici, vous devez créer un email grâce à l'éditeur de Newsletter2Go.


//nous prenons maintenant tous les mailings disponibles
$newsletters = $api->getNewsletters($currentListId);
var_dump($newsletters);

//et définissons ici l'ID du mailing que nous voulons utiliser comme email transactionnel
$newsletter_id = "insérer l'ID de votre email transactionnel ici"; 

//Les mailings transactionnels ne peuvent qu'être envoyés s'ils sont activés:
$result = $api->setTransactionalState($newsletter_id, "active");
//var_dump($result);


//ici, nous définissons à quels destinataires envyoer nos emails transactionnels.
$data = array(
	"contexts" => array(
		array(			
			"recipient" => array(
				"email" => "abc@example.org",
				"firstname" => "Jean"	//Comment insérer une personnaliation dans l'éditeur: https://www.newsletter2go.fr/tutoriels-videos/#14b
			)
		),
	),
);


//maintenant, nous pouvons envoyer les emails
$result = $api->sendNewsletter($newsletter_id, $data);
var_dump($result);

L’avantage de cette méthode est que vous (ou votre équipe marketing) pourrez changer le visuel de l’email sans avoir à reprogrammer quoi que ce soit.

Des emails transactionnels au contenu changeant

Une autre possibilité est d’envoyer des emails transactionnels dont le contenu change complètement en fonction des destinataires. Dans ce cas, une simple personnalisation ne suffit plus. Ci-dessous nous vous donnons un exemple montrant comment vous pouvez programmer des emails HTML personnalisés:

<?php

//définissons le carnet d'adresses où envoyer l'email transactionnel
$currentListId = "put a list id here";

//définissons le code HTML de l'email
$html = "<html><body>Hello World</body></html>";

//créons un nouvel email
$result = $api->createNewsletter($currentListId, "transactional", "Name Test", "from@example.org", "Subject Test", $html, null); 

$newsletter_id = $result->value[0]->id; #nous pouvons sauvegarder cette ID pour visualiser plus tard les rapports

//Définissons ici à quels destinataires envoyer l'email.
$data = array(
	"contexts" => array(
		array(			
			"recipient" => array(
				"email" => "abc@example.org",
				"firstname" => "Dieter"	//Comment insérer une personnalisation dans l'éditeur: https://www.newsletter2go.fr/tutoriels-videos/#14b
			)
		),
	),
);

//send newsletter to the whole list (addressbook)
$result = $api->sendNewsletter($newsletter_id, $data);
var_dump($result);


//piur envoyer le mailing à nouveau mais changer le contenu, voilà comment faire: 
$newHTML = "<html><body>foo bar</body></html>";
$result = $api->updateHTML($newsletter_id, $newHTML);

//nous pouvons maintenant envoyer le mailing

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

    Newsletter2go utilise des Cookies pour vous assurer la meilleure expérience de navigation. En continuant votre navigation, vous acceptez l'utilisation de ces cookies. J’accepte.