5 Scripts PHP simples para ayudar a aumentar las conversiones dirigidas a sitios web

Artículo escrito por:
  • Inbound Marketing
  • Actualizado: diciembre 10, 2016

A los usuarios les encanta recibir reconocimiento por sus visitas.

Piénselo: ¿no hace una gran diferencia cuando ingresa a un lugar donde nadie reconoce su presencia en comparación con un lugar donde el anfitrión lo recibirá personalmente, a pesar de que aún no lo saben?

Estoy seguro de que sí.

Y aceptará que hace una diferencia aún mayor cuando es Tus visitantes que estás intentando convertir en suscriptores o clientes. y no solo visitantes de una sola vez.

Los cinco guiones en esta publicación fueron escritos para agregar interactividad que ayudará con las conversiones del sitio web y agradará a los usuarios, haciéndolos sentir reconocidos y no invisibles.

Notas sobre los guiones.

  • Todos los scripts están diseñados para funcionar en un entorno basado en WordPress, sin embargo, son lo suficientemente flexibles como para ser implementados en otros tipos de sitios web (con la excepción de #3, que es estrictamente WordPress).
  • Con la excepción del script #3, escribí y probé todos los scripts que yo mismo y mi prometido Simone Cianfriglia revisaron amablemente. Deben estar libres de errores, pero avíseme en los comentarios si tiene problemas o tiene preguntas.
Crédito de la foto: * n3wjack's world en píxeles a través de Compfight cc
Crédito de la imagen: * El mundo de n3wjack en píxeles vía Compfight cc

1. Saludos localizados con oferta

Digamos que ejecuta ofertas específicas para diferentes países. Querrá que un usuario de un país específico vea las ofertas relacionadas con su ubicación e idioma y no las ofertas generales.

La siguiente secuencia de comandos recibirá a los usuarios de los países en los que realizó ofertas especiales, mientras que a los demás se les ofrecerá su oferta predeterminada:

<? php $ country_code = trim (file_get_contents ("http://ipinfo.io/${_SERVER['REMOTE_ADDR'◆}/country")); $ links = require ('links.php'); función getLink ($ país, $ enlaces) {si ($ enlaces [$ país]) devuelve $ enlaces [$ país]; de lo contrario devolver $ enlaces ['por defecto']; }?> <p> ¡Hola! Veo que estás ubicado en <? Php echo $ country_code; ?>! </p> <p> ¡Tenemos descuentos específicos para su mercado! <a href="<?php echo getLink($country_code, $links); ?> "> ¿Quieres echar un vistazo? </a> </p>

Con links.php siendo un archivo que contiene este código:

// links.php <? php return array ('default' => 'URL0', 'IT' => 'URL1', 'UK' => 'URL2', 'US' => 'URL3'); ?>

Este código devuelve un mensaje como este

Hola usuario de RU!

Tenemos descuentos específicos para su mercado! ¿Quieres echar un vistazo en?

Con el enlace "¿Quieres echar un vistazo?" A la oferta localizada.

El código detecta si el usuario se conectó a la página desde una IP rusa en este ejemplo, y vincula la ubicación geográfica del usuario a la página de oferta específica del país.

Ver demo aquí: http://symphonize.org/php/localized-greetings.php

Como funciona el codigo

  • La línea $ country_code recupera el país del visitante de una base de datos pública alojada en ipinfo.io
  • $ links recupera la matriz contenida en el archivo links.php, que asocia cada país a su URL de página de oferta
  • La función getLink verifica si existe una asociación entre un país visitante y su enlace de oferta y, si lo hace, lo devuelve (lo "reflejará" dentro del código HTML del mensaje del visitante); Si no hay una oferta para el país visitante, la función devuelve la oferta predeterminada.

Cómo usar este script

Crea dos archivos .php:

  • localized-greetings.php
  • links.php

que contiene el código (personalizado para satisfacer sus necesidades) introducido anteriormente.

Suba a la carpeta raíz o una subcarpeta de su sitio web, luego agregue esta simple línea de código a la barra lateral o página del sitio web donde desea que se muestre la oferta:

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

Por supuesto, / path / to / será la ruta absoluta de la carpeta de su sitio web (solicite orientación a su host si no puede resolverlo).

¿Por qué mejora las conversiones?

Es más fácil hacer el correcto convertidor de CTA cuando el usuario no tiene que hacer clic para encontrarlos. Este script muestra el enlace correcto (o banner) tan pronto como el usuario visita la página. El enlace de la oferta está allí delante de los ojos del usuario, listo para hacer clic y convertir.

2. Página de contacto consciente del tiempo

Cuando un visitante llega a su página de contacto y desea ponerse en contacto, es posible que sepan en qué zona horaria se encuentra, pero puede que no estén seguros de la hora exacta en que está en su lugar ni si está disponible para ser contactado.

La siguiente secuencia de comandos ayuda porque cambia su mensaje de disponibilidad de acuerdo con el momento en que un visitante llega a su página:

<? php date_default_timezone_set ("Europa / Roma"); $ tiempo = tiempo (); $ localtime = strftime ("% A% d-% b-% Y% T% Z", $ time); $ hora = strftime ("% H", $ tiempo); echo "<p> Es $ localtime en mi país (Italia)"; if (17 <= $ hour && $ hour <19) echo "Estoy en la oficina. ¿Cómo puedo ayudarlo?"; else echo "¡Oficina cerrada, lo siento! Estoy disponible 17: 00-19: 00 (5-7 PM) de lunes a viernes"; echo "</p>"; ?>

El código emitirá este mensaje si el usuario visita su página en un momento en su país (Italia en este ejemplo) cuando no esté disponible:

Es 11: 48 PM en mi país (Italia). Oficina cerrada, lo siento! Estoy disponible 17: 00-19: 00 (5-7 PM) de lunes a viernes.

O este mensaje si visitan tu página mientras estás disponible:

Es 5: 48 PM en mi país (Italia). Estoy en la oficina. ¿Como puedo ayudarte?

Ver demo aquí: http://symphonize.org/php/time-aware-page.php

Como funciona el codigo

  • date_default_timezone_set ("Europa / Roma") le dice al servidor que su zona horaria predeterminada es específica y no la predeterminada del servidor. Esto es importante porque la ubicación de su servidor puede no ser la misma que su empresa. Cuando el código recupera su hora local en el momento en que un visitante llega a su página, utilizará la zona horaria que especificó y no la predeterminada del servidor. En este ejemplo, usé "Europa / Roma" como zona horaria porque es mi ubicación (Italia).
  • He establecido tres variables:
    • $ tiempo para la función time ()
    • $ localtime para la hora calculada según date_default_timezone_set; $ localtime usa la función strftime para formatear la cadena de tiempo. Puedes elegir el formato; Elegí "% A% d-% b-% Y% T% Z", eso significa:
      % A - domingo a sábado
      % d - 01 a 31
      % b - enero a diciembre
      % Y - Representación de cuatro dígitos del año
      % T - Tiempo en hora / minutos / segundos
      % Z - La abreviatura de la zona horaria
    • $ hora para calcular la hora actual en mi país y verificar si la hora actual pertenece al intervalo de disponibilidad de la oficina (5-7 PM en este ejemplo)
  • La construcción if / else es el núcleo lógico del script: si el tiempo pertenece a su rango de horario comercial, el código mostrará “Estoy en la oficina. ¿Como puedo ayudarte?"; si no, se imprimirá "Oficina cerrada, lo siento! Estoy disponible 17: 00-19: 00 (5-7 PM) de lunes a viernes ".

Cómo usar este script

Cree un archivo page -php con reconocimiento de tiempo que contenga el código anterior (con sus ediciones personalizadas).

Al igual que con el tutorial "Cómo usar este script" para el script #1, use la siguiente línea de código para llamar a .php en el código de su página:

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

¿Por qué mejora las conversiones?

Básicamente, el script le facilitará recibir mensajes o solicitudes de contacto solo cuando esté disponible y no fuera de su horario de atención.

También facilita que los usuarios sepan si usted está disponible o no, para que sepan si van a recibir una pronta respuesta a su mensaje o si tienen que esperar al siguiente día hábil.

En general, una secuencia de comandos simple como esta puede ayudar a mantener las comunicaciones enfocadas durante el horario comercial y evitar esperar tanto a usted como a sus usuarios.

3. Un complemento de marketing útil para WordPress

¿No sería bueno que tu formulario de búsqueda de WordPress tuviera este aspecto?

¿Qué estás buscando?

¡Se específico! (por ejemplo, "herramientas de marketing de contenidos")

Con “¡Sé específico! (por ejemplo, “herramientas de marketing de contenidos”) como el texto dentro del campo de búsqueda.

No hay ningún código PHP que deba escribir aquí, ya que se trata de un simple truco HTML de su formulario de búsqueda de WordPress predeterminado, que cambia el texto de visualización del campo de búsqueda y el botón.

Puede hacerlo abriendo el archivo searchform.php en su instalación de WP y buscando la siguiente etiqueta:

<input type = "search" class = "search-field" placeholder = "<? php echo esc_attr_x ('Buscar ...', 'placeholder', 'rootstrap');?>" value = "<? php echo esc_attr (get_search_query ());?> "name =" s ">

"Buscar ..." es lo que debe editar para personalizar las palabras dentro del formulario de búsqueda. En el ejemplo utilizado al comienzo de esta explicación, las palabras para reemplazar "Buscar ..." son "¡Sé específico! (por ejemplo, "herramientas de marketing de contenidos") ".

Este pequeño truco mejorará la experiencia del usuario y ayudará a sus usuarios a escribir y enviar consultas más relevantes para recuperar los mejores resultados en su base de datos de WordPress.

Sin embargo, puede personalizar su formulario de búsqueda y la página de resultados instalando uno de los 15 WordPress Search complementa Hongkiat revisado en 2015.

¿Por qué mejora las conversiones?

No todos los usuarios saben cómo buscar lo que están buscando. Cuanta más orientación puedan obtener durante y después del proceso, mejor.

A veces, un usuario ejecutará una consulta simple con la esperanza de encontrar lo que está buscando entre los resultados. Sin embargo, es poco probable que este tipo de consulta les brinde a los usuarios los resultados que necesitan, por lo que darles una pista sobre cómo realizar una mejor búsqueda en el sitio los llevará a acceder al contenido que están buscando antes y mejorar su experiencia general (un usuario satisfecho es un usuario que volverá).

4. Regalos únicos de blog

Se sabe que las CTA postespecíficas funcionan mucho mejor que las CTA genéricas. Puedes trabajar con Actualizaciones de contenido o puede automatizar algunos de sus esfuerzos de conversión sin listas con este simple script PHP para WordPress

Para mostrar una oferta única al final de cada publicación:

<? php // FREEBIES BY POST $ postOffers = array ('1' => 'Este post gratuito es en URL1', '2' => 'Este segundo post gratuito es en URL2',); function postFreebie ($ postId, $ postOffers) {return $ postOffers [$ postId]; } $ postId = get_the_ID (); $ freebie = postFreebie ($ postId, $ postOffers); echo $ freebie; ?>

Una captura de pantalla de demostración:

ejemplo-postfreebie

Edité 'Esta publicación gratuita está en URL1' en la matriz como

'<p style = "border: 1px solid #535353; padding: 10px; color: #161616;"> Este post gratuito está en <a href="URL1"> URL1 </a> </p>'

para esta demo.

Tenga en cuenta que 'Esta publicación gratuita está en URL1' solo aparecerá para esta publicación de 'Hello World' y NO para otras publicaciones; este es el alcance del script. Para que la misma oferta gratuita esté disponible para más publicaciones, debe especificar el ID de la publicación en la matriz; por ejemplo, si quiero que 'Esta publicación gratuita esté en URL1' también aparezca para la ID de publicación 354, lo agregaré de la siguiente manera:

$ postOffers = array ('1' => 'Este post gratuito está en URL1', '354' => 'Este post gratuito está en URL1',);

Como funciona el codigo

  • La variable $ postOffers es una matriz que vincula cada ID de publicación especificada en la matriz (puede ver sus ID de publicación moviendo el mouse en el enlace Editar debajo de cada publicación en http://example.com/wp-admin/edit.php )
  • La función postFreebie () asocia la ID de publicación a su oferta relacionada y la devuelve en el código. Tenga en cuenta que $ postID utiliza una función de WordPress que llama al ID de la publicación actual
  • $ freebie toma $ postID y $ postOffers y devuelve la oferta correcta para cada publicación, que 'eco' (mostrar) con "echo $ freebie"

Cómo usar este script

Cree un archivo postoffers.php y cárguelo en la raíz de su dominio, una subcarpeta o dentro de sus carpetas de temas. Luego llame al script dentro de la plantilla single.php de su tema después el contenido de la publicación (<? php the_content ();>) con esta línea de código:

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

Alternativamente, puede simplemente copiar y pegar el código completo en su plantilla single.php (la misma posición).

¿Por qué mejora las conversiones?

Al igual que con las actualizaciones de contenido para su lista de suscriptores, los regalos descargables funcionan mejor si son exclusivos de una publicación específica, por lo que los lectores de esa publicación tendrán la oportunidad de profundizar más en su tema favorito, mientras que pueden no estar interesados ​​en otro tema que usted desee. Escribió, digamos, un libro electrónico gratuito para.

Un buen formato para este tipo de anuncio de conversión es el formato de la tabla de clasificación, establecido en un ancho ligeramente más pequeño que el contenido de su publicación.

Si su blog se ejecuta en WordPress, puede utilizar Contador de descargas de Electric Studio para contar las conversiones de descarga para cada regalo. Además, asegúrese de establecer objetivos de conversión en Google Analytics, Piwik u otro software de análisis que utilice para realizar un seguimiento de las conversiones.

5. Ofertas específicas por día

Si ejecuta ofertas específicas para ciertos días de la semana (por ejemplo, 20% de descuento en sus ventas de libros electrónicos los martes y asesoramiento gratuito los viernes), encontrará este script a mano:

<? php date_default_timezone_set ("Europe / Rome"); $ tiempo = tiempo (); $ hora = tiempo de respuesta ("% H", $ tiempo); if (strftime ("% w", $ time) == 0) {echo "<p> Special Sunday Offer! </p>"; } else if (strftime ("% w", $ time) == 3) {echo "<p> Special Wednesday Offer! </p>"; } else {echo "No hay ofertas especiales hoy"; }?>

Ver demo aquí: http://symphonize.org/php/day-specific-offers.php

Como funciona el codigo

  • Para la zona horaria y la hora, utilicé el mismo código del script #2.
  • % w es un parámetro strftime () que significa "Representación numérica del día de la semana" y cuenta el domingo (0) como el día de inicio de la semana (que termina con el sábado (6). Por lo tanto, "if (strftime ("% w ", $ time) == 0)" significa "si el día actual de la semana es un domingo", entonces visualice "Special Sunday Offer!".
  • El resto del código es una construcción if / else para mostrar diferentes ofertas para diferentes días de la semana. En este caso, solo dos días de la semana tienen ofertas especiales (domingo y miércoles), mientras que los otros días no tienen ofertas especiales adjuntas, por lo que el código mostrará un "No hay ofertas especiales hoy" en este ejemplo.

Cómo usar este script

Ver instrucciones para incluir los scripts anteriores.

¿Por qué mejora las conversiones?

Es una pérdida de tiempo para el usuario (y también muy frustrante) caer en una oferta interesante solo para descubrir que no está disponible en un día determinado.

Este script simple rotará sus anuncios de oferta por día para mostrar solo las ofertas que están disponibles en un día específico y alimentar las opciones predeterminadas del usuario en los otros días. Si el usuario está interesado en la oferta de hoy, hoy es el día que generará conversiones y no habrá usuarios frustrados (que pueden no regresar para verificar el día correcto).

Más scripts de conversión?

Brian Dean de Backlinko explica cómo aumentó las conversiones en un 785% con scripts PHP simples, complementos y widgets sin pruebas A / B.

Jose Pérez en ConversionXL también muestra cómo el marketing personalizado puede ayudar Aumente las conversiones y ventas dirigidas a sitios web.

Acerca de Luana Spinetti

Luana Spinetti es una escritora y artista independiente radicada en Italia, y una apasionada estudiante de informática. Ella tiene un diploma de preparatoria en Psicología y Educación y asistió a un curso de 3 en Comic Book Art, del cual se graduó en 2008. Como persona multifacética como es, desarrolló un gran interés en SEO / SEM y en Web Marketing, con una inclinación particular hacia las redes sociales, y está trabajando en tres novelas en su lengua materna (italiano), que espera Indie publicar pronto.