5 Simple Scripts PHP pour aider à augmenter les conversions dirigées par le site

Mise à jour: 16 sept. 2021 / Article par: Luana Spinetti

Les utilisateurs aiment recevoir une reconnaissance 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 si.

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

Les cinq scripts de cet article ont été écrits pour ajouter une interactivité qui facilitera la conversion de sites Web et plaira aux utilisateurs, leur permettant ainsi de se sentir reconnus et non plus invisibles.

Notes sur les scripts

  • Tous les scripts sont conçus pour fonctionner dans un environnement basé sur WordPress, mais ils sont suffisamment souples pour être implémentés sur d'autres types de sites Web (à l'exception de #3, qui est strictement WordPress).
  • À l'exception du script #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 sans erreur, mais laissez-moi savoir dans les commentaires si vous rencontrez des problèmes ou avez des questions.

1. Salutations localisées avec offre

Supposons que vous exécutiez des offres spécifiques pour différents pays. Vous souhaiterez qu'un utilisateur d'un pays spécifique visualise les offres liées à leur emplacement et à leur 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:

salut! Je vois que tu es situé dans ! Nous avons des remises spécifiques à votre marché! ">Voulez-vous jeter un coup d'œil?

Links.php étant un fichier contenant ce code:

// links.php '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é! Envie de jeter un coup d'oeil?

Avec "Voulez-vous jeter un coup d'œil?" lien vers l'offre localisée.

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

Une capture d'écran de démonstration:

capture d'écran de démonstration

Comment fonctionne le code

  • La ligne $ country_code récupère le pays du visiteur depuis 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 si une association existe entre un pays visiteur et son lien d'offre et, si c'est le cas, elle la renvoie (vous la «répercuterez» (l'afficherez) dans le code HTML du message visiteur); s'il n'y a pas d'offre pour le pays du visiteur, la fonction renvoie l'offre par défaut.

Comment utiliser ce script

Créez deux fichiers .php:

  • localized-greetings.php
  • links.php

contenant le code (personnalisé en fonction de vos besoins) présenté ci-dessus.

Téléchargez dans le dossier racine ou un sous-dossier de votre site Web, puis ajoutez cette simple ligne de code à la barre latérale ou à la page de votre site Web à l'endroit où vous souhaitez afficher l'offre:

Bien sûr, / path / to / sera le chemin absolu de votre dossier de site Web (demandez conseil à votre hébergeur si vous ne le trouvez pas).

Pourquoi cela améliore les conversions

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

2. Page de contact sensible au temps

Lorsqu'un visiteur accède à votre page de contact et souhaite entrer en contact, il est peut-être au courant du fuseau horaire dans lequel vous vous trouvez, mais il se peut également qu'il ne sache pas exactement à quelle heure il se trouve à votre place ni s'il est disponible pour être contacté.

Le script suivant est utile car il modifie votre message de disponibilité en fonction du moment où un visiteur accède à votre page:

C'est $ localtime dans mon pays (Italie). "; if (17 <= $ heure && $ heure <19) echo" Je suis au bureau. Comment puis-je vous aider? "; Else echo" Bureau fermé, désolé! Je suis disponible de 17h00 à 19h00 (5h7 à XNUMXhXNUMX) du lundi au vendredi. "; Echo" ";?>

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

C'est 11: 48 PM dans mon pays (Italie). Bureau fermé, désolé! Je suis disponible 17: 00-19: 00 (5-7 PM) du lundi au vendredi.

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

C'est 5: 48 PM dans mon pays (Italie). Je suis au bureau. Comment puis-je vous aider?

Une capture d'écran de démonstration:

capture d'écran de démonstration

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 celui par défaut du serveur. 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 la valeur par défaut du serveur. Dans cet exemple, j'ai utilisé «Europe / Rome» comme fuseau horaire car c'est ma position (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 temporelle. Vous pouvez choisir le formatage; J'ai choisi «% A% d-% b-% Y% T% Z», cela signifie:
      % A - du dimanche au samedi
      % d - 01 à 31
      % b - janvier à décembre
      % Y - Représentation à quatre chiffres de l'année
      % T - Temps en heures / 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 (5-7 PM dans cet exemple)
  • La construction if / else est le noyau logique du script: si l'heure appartient à votre plage d'heures de travail, le code affichera «Je suis au bureau. Comment puis-je vous aider?"; sinon, il affichera «Bureau fermé, désolé! Je suis disponible de 17h00 à 19h00 (5h7 à XNUMXhXNUMX) 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 pour le didacticiel «Comment utiliser ce script» pour le script n ° 1, utilisez la ligne de code suivante pour appeler le .php dans le code de votre page:

Pourquoi cela améliore les conversions

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

Il est également plus facile pour les utilisateurs de savoir si vous êtes disponible ou non. Ainsi, ils savent s'ils vont recevoir une réponse rapide à leur message ou s'ils doivent attendre le jour ouvrable suivant.

Globalement, un script simple comme celui-ci peut vous aider à maintenir la communication au centre de vos préoccupations pendant les heures de bureau et à éviter d'attendre pour vous et vos utilisateurs.

3. Un complément marketing utile pour WordPress

Ne serait-il pas agréable que votre formulaire de recherche WordPress ressemble à ceci?

Que recherchez-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 hack HTML de votre formulaire de recherche WordPress par défaut - en modifiant le texte d'affichage du champ de recherche et du bouton.

Vous pouvez le faire en ouvrant le fichier searchform.php dans votre installation WP et en recherchant la balise suivante:

"
value="" name="s">

«Rechercher…» 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…» par sont «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 afin de 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 logiciels suivants: 15 WordPress Search plugins Hongkiat commenté dans 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écute une requête simple dans l'espoir de trouver ce qu'il recherche parmi les résultats. Ce type de requête n'apportera probablement pas aux utilisateurs les résultats dont ils ont besoin, ce qui les incitera à consulter plus tôt le contenu recherché et à améliorer leur expérience globale (un utilisateur satisfait est un utilisateur qui reviendra).

4. Blog Unique Post Freebies

Les CTA post-spécifiques fonctionnent bien mieux que les CTA génériques. Vous pouvez travailler avec 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 message:

'This post freebie is at URL1', '1' => 'Ce deuxième billet gratuit est à URL2',); function postFreebie ($ postId, $ postOffers) {return $ postOffers [$ postId]; } $ postId = get_the_ID (); $ freebie = postFreebie ($ postId, $ postOffers); echo $ freebie; ?>

Une capture d'écran de démonstration:

exemple de script de billet gratuit

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 «Hello World» et PAS 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 l'ID de publication 354, je l'ajouterai comme ci-dessous:

$ postOffers = array ('1' => 'Ce billet gratuit est à URL1', '354' => 'Ce billet gratuit est à URL1',);

Comment fonctionne le code

  • La variable $ postOffers est un tableau qui relie chaque ID d'article spécifié dans le tableau (vous pouvez afficher vos ID d'article en passant la souris sur le lien Modifier sous chaque article dans http://example.com/wp-admin/edit.php. )
  • La fonction postFreebie () associe l'ID de l'article à son offre associée et le renvoie dans le code. Notez que $ postID utilise une fonction WordPress qui appelle l'ID de publication en cours.
  • $ freebie prend $ postID et $ postOffers et renvoie la bonne offre pour chaque message, que vous «faites écho» (affichez) 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èmes. Ensuite, appelez le script à l'intérieur du modèle single.php de votre thème. après le contenu de l'article ( ) avec cette ligne de code:

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 pour les mises à niveau de contenu de votre liste d'abonnés, les freebies téléchargeables fonctionnent mieux s'ils sont propres à un message spécifique, de sorte que les lecteurs de ce message aient l'occasion de plonger plus profondément dans leur sujet favori, alors qu'ils pourraient ne pas être intéressés par un autre sujet. a écrit, disons, un livre électronique gratuit pour.

Un bon format pour ce type d'annonce de conversion est le format de classement, dont la largeur est légèrement inférieure à celle du contenu de votre publication.

Si votre blog fonctionne sur WordPress, vous pouvez utiliser Compteur de téléchargement Studio électrique compter les conversions de téléchargement pour chaque billet de faveur. Assurez-vous également de définir les objectifs de conversion dans Google Analytics, Piwik ou tout autre logiciel d'analyse que vous utilisez pour suivre les conversions.

5. Offres à la journée

Si vous proposez des offres spécifiques à certains jours de la semaine (par exemple, 20% sur les ventes de vos livres numériques le mardi et les consultations gratuites le vendredi), vous trouverez ce script pratique:

Offre spéciale dimanche! ";} else if (strftime ("% w ", $ time) == 0) {echo" Offre spéciale mercredi! ";} else {echo" Pas d'offres spéciales aujourd'hui ";}?>

Une capture d'écran de démonstration :

capture d'écran de démonstration

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 en cours est un dimanche”, alors affichez “Offre spéciale 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 les instructions d'inclusion pour les scripts précédents.

Pourquoi cela améliore les conversions

C'est une perte de temps pour l'utilisateur (et aussi très frustrant) de se laisser séduire par une offre intéressante, mais seulement pour découvrir qu'elle n'est pas disponible un jour donné.

Ce script simple permet de faire pivoter vos annonces d'offre jour par jour 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 que les conversions se produiront et qu'il n'y aura pas d'utilisateurs frustrés (qui ne reviendront 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, des plugins et des widgets sans tests A / B.

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

Lire la suite:

A propos de Luana Spinetti

Luana Spinetti est une écrivaine et artiste indépendante basée en Italie, et une étudiante passionnée en informatique. Elle possède un diplôme d'études secondaires en psychologie et en éducation et a suivi un cours d'une année 3 en dessin de bandes dessinées, duquel elle a obtenu son diplôme sur 2008. Si polyvalente qu’elle soit, elle a développé un grand intérêt pour le SEO / SEM et le marketing Web, avec une prédilection pour les médias sociaux. Elle travaille actuellement sur trois romans dans sa langue maternelle (italien), qu’elle espère publication indépendante bientôt.