5 scripts PHP simples pour aider à augmenter les conversions dirigées par le site Web

Les utilisateurs adorent être reconnus pour leurs visites.


Pensez-y: cela ne fait-il pas une grande différence lorsque vous entrez dans un endroit où personne ne reconnaît même votre présence par rapport à un endroit où l’hôte vous accueillera personnellement, même s’il ne le sait pas encore?

Je suis sûr que oui.

Et vous conviendrez que cela fait une différence encore plus grande lorsque ce sont vos visiteurs que vous essayez de convertir en abonnés ou en clients et pas seulement en visiteurs ponctuels.

Les cinq scripts de ce post ont été écrits pour ajouter de l’interactivité qui aidera aux conversions de sites Web et plaira aux utilisateurs, en les faisant se sentir reconnus et non invisibles.

Notes sur les scripts

  • Tous les scripts sont censés fonctionner dans un environnement WordPress, mais ils sont suffisamment flexibles pour être mis en œuvre sur d’autres types de sites Web (à l’exception du n ° 3, qui est strictement WordPress).
  • À l’exception du script n ° 3, j’ai écrit et testé tous les scripts moi-même et ma fiancée Simone Cianfriglia les a aimablement examinés. Ils devraient être exempts d’erreurs, mais faites-moi savoir dans les commentaires si vous rencontrez des problèmes ou avez des questions.

Crédit photo: * Le monde de n3wjack en pixels via Compfight ccCrédit photo: * Le monde de n3wjack en pixels via Compfight cc

1. Salutations localisées avec offre

Supposons que vous exécutez des offres spécifiques pour différents pays. Vous souhaitez qu’un utilisateur d’un pays spécifique voie les offres liées à sa localisation et sa langue et non les offres générales.

Le script suivant accueillera les utilisateurs des pays pour lesquels vous avez fait des offres spéciales tandis que tous les autres se verront proposer votre offre par défaut:

<?php

$ country_code = trim (file_get_contents ("http://ipinfo.io/${_SERVER[‘REMOTE_ADDR’}}/country"));
$ links = require (‘links.php’);

fonction getLink ($ country, $ links) {
if ($ links [$ country])
return $ links [$ country];
autre
return $ links [‘default’];
}

?>

salut! Je vois que vous vous trouvez dans <?php echo $ country_code; ?>!

Nous avons des remises spécifiques à votre marché!
">Vous voulez jeter un œil?

Avec links.php étant un fichier qui contient ce code:

// links.php

<?php

tableau de retour (
‘default’ => «URL0»,
‘IT’ => «URL1»,
‘UK’ => «URL2»,
‘US’ => «URL3»
);

?>

Ce code renvoie un message comme celui-ci

Bonjour utilisateur de RU!

Nous avons des remises spécifiques à votre marché! Vous voulez jeter un œil?

Avec “Vous voulez jeter un œil?” lien vers l’offre localisée.

Le code détecte si l’utilisateur s’est connecté à la page à partir d’une adresse IP russe dans cet exemple, et il relie l’emplacement géographique de l’utilisateur à la page d’offre spécifique au pays.

Voir la démo ici: http://symphonize.org/php/localized-greetings.php

Comment fonctionne le code

  • La ligne $ country_code récupère le pays du visiteur à partir d’une base de données publique hébergée sur ipinfo.io
  • $ links récupère le tableau contenu dans le fichier links.php, qui associe chaque pays à l’URL de sa page d’offre
  • La fonction getLink vérifie s’il existe une association entre un pays visiteur et son lien d’offre et, si c’est le cas, elle le renvoie (vous “l’écho” (l’affichez) dans le code HTML du message visiteur); s’il n’y a pas d’offre pour le pays visiteur, la fonction renvoie l’offre par défaut.

Comment utiliser ce script

Créez deux fichiers .php:

  • localisé-salutations.php
  • links.php

contenant le code (personnalisé selon vos besoins) présenté ci-dessus.

Téléchargez vers le dossier racine ou un sous-dossier de votre site Web, puis ajoutez cette simple ligne de code à votre barre latérale ou à la page de votre site Web où vous souhaitez que l’offre soit affichée:

<?php incluent ("/path/to/localized-greetings.php"); ?>

Bien sûr, / chemin / vers / sera le chemin absolu de votre dossier de site Web (demandez conseil à votre hôte si vous ne pouvez pas le comprendre).

Pourquoi cela améliore les conversions

Il est plus facile de faire la bonne conversion CTA lorsque l’utilisateur n’a pas à cliquer pour les trouver. Ce script affiche le bon lien (ou bannière) dès que l’utilisateur visite la page. Le lien de l’offre est là devant les yeux de l’utilisateur, prêt à cliquer et à convertir.

2. Page de contact consciente du temps

Lorsqu’un visiteur accède à votre page de contact et souhaite entrer en contact, il peut savoir dans quel fuseau horaire vous vous trouvez, mais il peut ne pas être sûr de l’heure exacte à laquelle vous êtes à votre place ni si vous êtes disponible pour être contacté..

Le script suivant est utile car il modifie votre message de disponibilité en fonction de l’heure à laquelle un visiteur accède à votre page:

<?php

date_default_timezone_set ("Europe / Rome");

$ time = time ();
$ localtime = strftime ("% A% d-% b-% Y% T% Z", $ time);
$ hour = strftime ("% H", $ time);

écho "

Il's $ heure locale dans mon pays (Italie). ";

si (17 <= $ heure && $ heure < 19)
écho "je'm au bureau. Comment puis-je vous aider?";
autre
écho "Bureau fermé, désolé! je'm disponible 17: 00-19: 00 (5-7 PM) lun-ven.";

écho "

";
?>

Le code affichera ce message si l’utilisateur visite votre page à un moment dans votre pays (l’Italie dans cet exemple) lorsque vous n’êtes pas disponible:

Il est 23h48 dans mon pays (Italie). Bureau fermé, désolé! Je suis disponible de 17h00 à 19h00 (17h00-19h00) du lundi au vendredi.

Ou ce message s’ils visitent votre page pendant que vous êtes disponible:

Il est 17h48 dans mon pays (Italie). Je suis au bureau. Comment puis-je vous aider?

Voir la démo ici: http://symphonize.org/php/time-aware-page.php

Comment fonctionne le code

  • date_default_timezone_set («Europe / Rome») indique au serveur que votre fuseau horaire par défaut est un fuseau horaire spécifique et non le serveur par défaut. Ceci est important car l’emplacement de votre serveur peut ne pas être le même que celui de votre entreprise. Lorsque le code récupère votre heure locale au moment où un visiteur accède à votre page, il utilise le fuseau horaire que vous avez spécifié et non le serveur par défaut. Dans cet exemple, j’ai utilisé «Europe / Rome» comme fuseau horaire car c’est mon emplacement (Italie).
  • J’ai défini trois variables:
    • $ time pour la fonction time ()
    • $ localtime pour l’heure calculée selon date_default_timezone_set; $ localtime utilise la fonction strftime pour formater la chaîne d’heure. Vous pouvez choisir la mise en forme; J’ai choisi «% A% d-% b-% Y% T% Z», cela signifie:
      % A – du dimanche au samedi
      % d – 01 à 31
      % b – de janvier à décembre
      % Y – Représentation à quatre chiffres de l’année
      % T – Temps en heure / minutes / secondes
      % Z – L’abréviation du fuseau horaire
    • $ heure pour calculer l’heure actuelle dans mon pays et vérifier si l’heure actuelle appartient à l’intervalle de disponibilité du bureau (17h-19h dans cet exemple)
  • La construction if / else est le cœur logique du script: si l’heure appartient à votre plage d’heures d’ouverture, le code affichera «Je suis au bureau. Comment puis-je vous aider?”; sinon, il affichera «Bureau fermé, désolé! Je suis disponible de 17 h 00 à 19 h 00 (17 h à 19 h) du lundi au vendredi. »

Comment utiliser ce script

Créez un fichier time-aware-page.php contenant le code ci-dessus (avec vos modifications personnalisées).

Comme avec le didacticiel «Comment utiliser ce script» pour le script n ° 1, utilisez la ligne de code suivante pour appeler le .php dans votre code de page:

<?php incluent ("/path/to/time-aware-page.php"); ?>

Pourquoi cela améliore les conversions

Le script vous permettra essentiellement d’obtenir plus facilement des messages ou des demandes de contact uniquement lorsque vous êtes disponible et non en dehors de vos heures d’ouverture..

Cela permet également aux utilisateurs de savoir plus facilement si vous êtes disponible ou non, afin qu’ils sachent s’ils vont recevoir une réponse rapide à leur message ou s’ils doivent attendre le jour ouvrable suivant..

Dans l’ensemble, un script simple comme celui-ci peut aider à garder les communications concentrées pendant les heures ouvrables et à éviter d’attendre pour vous et vos utilisateurs.

3. Un complément marketing utile pour WordPress

Ce ne serait pas bien si votre formulaire de recherche WordPress ressemblait à ceci?

Que cherchez-vous?

Être spécifique! (par exemple, “outils de marketing de contenu”)

Avec «Soyez précis! (par exemple, “outils de marketing de contenu”) “comme texte dans le champ de recherche.

Il n’y a pas de code PHP que vous devez écrire ici, car il s’agit d’un simple piratage HTML de votre formulaire de recherche WordPress par défaut – changer le texte d’affichage du champ de recherche et du bouton.

Pour ce faire, ouvrez le fichier searchform.php dans votre installation WP et recherchez la balise suivante:

“Chercher …”Est ce que vous devez modifier pour personnaliser les mots dans le formulaire de recherche. Dans l’exemple utilisé au début de cette explication, les mots pour remplacer «Rechercher …»Avec« Soyez précis! (par exemple, “outils de marketing de contenu”) “.

Ce petit hack améliorera l’expérience utilisateur et aidera vos utilisateurs à écrire et envoyer des requêtes plus pertinentes pour récupérer les meilleurs résultats dans votre base de données WordPress.

Cependant, vous pouvez personnaliser votre formulaire de recherche et votre page de résultats en installant l’un des 15 plugins de recherche WordPress Hongkiat examinés en 2015.

Pourquoi cela améliore les conversions

Tous les utilisateurs ne savent pas comment rechercher ce qu’ils recherchent. Plus ils peuvent obtenir de conseils pendant et après le processus, mieux c’est.

Parfois, un utilisateur exécutera une simple requête dans l’espoir de trouver ce qu’il recherche parmi les résultats. Ce type de requête est peu susceptible de fournir aux utilisateurs les résultats dont ils ont besoin, cependant, afin de donner aux utilisateurs un indice sur la façon d’effectuer une meilleure recherche sur le site les amènera à accéder au contenu qu’ils recherchent plus tôt et à améliorer leur expérience globale (un l’utilisateur satisfait est un utilisateur qui reviendra).

4. Articles de blog uniques gratuits

Les CTA post-spécifiques sont connus pour fonctionner bien mieux que les CTA génériques. Vous pouvez travailler avec des mises à niveau de contenu ou vous pouvez automatiser certains de vos efforts de conversion hors liste avec ce simple script PHP pour WordPress

pour afficher une offre unique à la fin de chaque article:

<?php
// FREEBIES PAR LA POSTE

$ postOffers = tableau (
‘1’ => «Ce billet de faveur est à URL1»,
‘2’ => «Ce deuxième billet gratuit est à URL2»,
);

fonction postFreebie ($ postId, $ postOffers) {
return $ postOffers [$ postId];
}

$ postId = get_the_ID ();
$ freebie = postFreebie ($ postId, $ postOffers);

echo $ freebie;
?>

Une capture d’écran de démonstration:

exemple-postfreebie

J’ai édité «Ce billet gratuit est à URL1» dans le tableau comme

Ce billet de faveur est à
URL1

pour cette démo.

Notez que «Ce billet gratuit est à URL1» n’apparaîtra que pour ce message «Bonjour tout le monde» et NON pour les autres messages – c’est la portée du script. Pour rendre cette même offre gratuite disponible pour plus de publications, vous devez spécifier l’ID de publication dans le tableau; par exemple, si je veux que “Ce billet gratuit est à URL1” apparaisse également pour le message ID 354, je l’ajouterai comme ci-dessous:

$ postOffers = tableau (
‘1’ => «Ce billet de faveur est à URL1»,
‘354’ => «Ce billet de faveur est à URL1»,
);

Comment fonctionne le code

  • La variable $ postOffers est un tableau qui relie chaque ID de publication spécifié dans le tableau (vous pouvez afficher vos ID de publication en passant la souris sur le lien Modifier sous chaque publication dans http://example.com/wp-admin/edit.php )
  • La fonction postFreebie () associe l’identifiant de publication à son offre associée et le renvoie dans le code. Notez que $ postID utilise une fonction WordPress qui appelle l’ID de publication actuel
  • $ freebie prend $ postID et $ postOffers et retourne la bonne offre pour chaque article, que vous «écho» (afficher) avec «echo $ freebie»

Comment utiliser ce script

Créez un fichier postoffers.php et téléchargez-le à la racine de votre domaine, dans un sous-dossier ou dans vos dossiers de thème. Ensuite, appelez le script dans le modèle single.php de votre thème après le contenu de la publication (<?php the_content ();>) avec cette ligne de code:

<?php incluent ("/path/to/postoffers.php"); ?>

Alternativement, vous pouvez simplement copier et coller tout le code dans votre modèle single.php (même position).

Pourquoi cela améliore les conversions

Comme avec les mises à niveau de contenu pour votre liste d’abonnés, les cadeaux téléchargeables fonctionnent mieux s’ils sont uniques à un poste spécifique, de sorte que les lecteurs de ce post auront une chance d’approfondir leur sujet préféré, alors qu’ils pourraient ne pas être intéressés par un autre sujet que vous a écrit, disons, un livre électronique gratuit pour.

Un bon format pour ce type d’annonce de conversion est le format du classement, défini sur une largeur légèrement plus petite que le contenu de votre publication.

Si votre blog fonctionne sur WordPress, vous pouvez utiliser Electric Studio Download Counter pour compter les conversions de téléchargement pour chaque cadeau. Assurez-vous également de définir des objectifs de conversion dans Google Analytics, Piwik ou tout autre logiciel d’analyse que vous utilisez pour suivre les conversions..

5. Offres spécifiques à la journée

Si vous exécutez des offres spécifiques à certains jours de la semaine (par exemple, 20% de réduction sur vos ventes de livres électroniques le mardi et des conseils gratuits le vendredi), vous trouverez ce script à portée de main:

<?php

date_default_timezone_set ("Europe / Rome");

$ time = time ();
$ hour = strftime ("% H", $ time);

if (strftime ("% w", $ time) == 0)
{ écho "

Offre spéciale dimanche!

"; }

sinon si (strftime ("% w", $ time) == 3)
{ écho "

Offre spéciale du mercredi!

"; }

autre
{écho "Pas d’offres spéciales aujourd’hui"; }

?>

Voir la démo ici: http://symphonize.org/php/day-specific-offers.php

Comment fonctionne le code

  • Pour le fuseau horaire et l’heure, j’ai utilisé le même code du script # 2.
  • % w est un paramètre strftime () qui signifie “Représentation numérique du jour de la semaine” et il compte dimanche (0) comme jour de début de la semaine (se terminant par samedi (6). Donc “if (strftime (“% w “, $ time) == 0)” signifie “si le jour de la semaine est un dimanche”, alors affichez “Offre spéciale du dimanche!”.
  • Le reste du code est une construction if / else pour afficher différentes offres pour différents jours de la semaine. Dans ce cas, seuls deux jours de la semaine ont des offres spéciales (dimanche et mercredi), tandis que les autres jours n’ont pas d’offres spéciales attachées, le code affichera donc «Aucune offre spéciale aujourd’hui» dans cet exemple.

Comment utiliser ce script

Voir inclure des instructions pour les scripts précédents.

Pourquoi cela améliore les conversions

C’est une perte de temps pour l’utilisateur (et très frustrant aussi) de tomber amoureux d’une offre intéressante seulement pour découvrir qu’elle n’est pas disponible un jour donné.

Ce script simple fera pivoter vos annonces d’offres sur une base quotidienne pour afficher uniquement les offres disponibles un jour spécifique et alimenter les options par défaut de l’utilisateur les autres jours. Si l’utilisateur est intéressé par l’offre d’aujourd’hui, c’est aujourd’hui le jour qui apportera des conversions et aucun utilisateur frustré (qui ne reviendra peut-être pas pour vérifier le bon jour).

Plus de scripts de conversion?

Brian Dean de Backlinko explique comment il a augmenté les conversions de 785% avec de simples scripts PHP, plugins et widgets sans test A / B.

Jose Pérez de ConversionXL montre également comment le marketing personnalisé peut aider à augmenter les conversions et les ventes via le site Web.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map