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

Actualizado: 16 de septiembre de 2021 / Artículo de: Luana Spinetti

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, aunque aún no lo sepa?

Estoy seguro de que sí.

Y aceptará que hace una diferencia aún mayor cuando es sus visitantes a los que intenta convertir en suscriptores o clientes y no solo visitantes únicos.

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.

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:

 ¡Hola! Veo que estás ubicado en ! ¡Tenemos descuentos específicos para su mercado! ">¿Quieres echar un vistazo?

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

// enlaces.php '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 "¿Quieres echar un vistazo?" vinculación 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.

Una captura de pantalla de demostración:

captura de pantalla de demostración

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 comprueba si existe una asociación entre un país visitante y su enlace de oferta y, si existe, lo devuelve (lo "repetirá" (lo mostrará) dentro del código HTML del mensaje del visitante); si no hay oferta para el país del 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:

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:

Es $ localtime en mi país (Italia). "; if (17 <= $ hora && $ hora <19) echo" Estoy en la oficina. ¿Cómo puedo ayudarlo? "; Else echo" Oficina cerrada, lo siento! Estoy disponible de 17:00 a 19:00 (de 5:7 a XNUMX:XNUMX) de lunes a viernes. "; Echo" ";?>

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?

Una captura de pantalla de demostración:

captura de pantalla de demostración

Como funciona el codigo

  • date_default_timezone_set ("Europa / Roma") le dice al servidor que su zona horaria predeterminada es una específica y no la predeterminada del servidor. Esto es importante porque la ubicación de su servidor puede no ser la misma que la de su empresa. Cuando el código recupera su hora local en el momento en que un visitante ingresa a su página, usará la zona horaria que especificó y no la predeterminada del servidor. En este ejemplo, utilicé "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 - de domingo a sábado
      % d - 01 a 31
      % b: de enero a diciembre
      % Y - Representación de cuatro dígitos del año
      % T - Tiempo en horas / minutos / segundos
      % Z: 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 horas de trabajo, el código mostrará “Estoy en la oficina. ¿Como puedo ayudarte?"; si no, se imprimirá “Oficina cerrada, lo siento! Estoy disponible de 17:00 a 19:00 (de 5:7 a XNUMX:XNUMX) 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 n. ° 1, use la siguiente línea de código para llamar al .php en el código de su página:

¿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 contenido")

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

No hay ningún código PHP que deba escribir aquí, ya que este es un simple truco HTML de su formulario de búsqueda predeterminado de WordPress: cambiar el texto de visualización para el 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:

"
value="" name="s">

"Buscar ..." es lo que debe editar para personalizar las palabras dentro del formulario de búsqueda. En el ejemplo utilizado al principio de esta explicación, las palabras para reemplazar "Buscar ..." con son "¡Sea 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 buscan. 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:

'Este obsequio de publicación está en URL1', '1' => 'Este segundo obsequio de publicación está en URL2',); función postFreebie ($ postId, $ postOffers) {return $ postOffers [$ postId]; } $ postId = get_the_ID (); $ obsequio = postFreebie ($ postId, $ postOffers); echo $ obsequio; ?>

Una captura de pantalla de demostración:

ejemplo de secuencia de comandos de publicación gratuita

Edité 'Este obsequio de publicación está en URL1' en la matriz como

' Esta publicación gratuita está en URL1 '

para esta demo.

Tenga en cuenta que 'Esta publicación gratuita está en URL1' solo aparecerá para esta publicación de 'Hola mundo' y NO para otras publicaciones; este es el alcance del script. Para que esa 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 'Este obsequio de publicación está en URL1' también aparezca para el ID de publicación 354, lo agregaré de la siguiente manera:

$ postOffers = array ('1' => 'Este obsequio de publicación está en URL1', '354' => 'Este obsequio de publicación 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 se 'repetirá' (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 de el contenido de la publicación ) con esta línea de código:

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:

Oferta especial de domingo! ";} else if (strftime ("% w ", $ time) == 0) {echo" Oferta especial miércoles! ";} else {echo" No hay ofertas especiales hoy ";}?>

Una captura de pantalla de demostración:

captura de pantalla de demostración

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 en sábado (6). Entonces "if (strftime ("% w ”, $ time) == 0)” significa “si el día actual de la semana es un domingo”, entonces muestra “¡Oferta especial de domingo!”.
  • 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.

Lee mas:

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.