Documentos de Académico
Documentos de Profesional
Documentos de Cultura
UNIDAD 3
SESIÓN N°12
1
¿Sabes cual es la
diferencia entre un
¿Sabes qué es una
sitio web y una
Landing page?
aplicación web?
LOGRO
2
CONTENIDO
1. Desarrollo web
2.Landing Page
3. Dashboard
4. JAVASCRIPT
5. Conclusiones
La web
• La web es un sistema de
información distribuido
basado en hipertexto
• Los usuarios, mediante un
navegador (cliente) solicitan
recursos (normalmente
páginas web) a un servidor
web
• el cliente envía una
petición
• el servidor produce una
respuesta (una página
HTML)
• [puede ser de error]
3
Aplicación web
Aplicaciones web
El objetivo principal de una aplicación es que el usuario realice una tarea. Ejm.
Aplicación web para venta de pasajes, aplicación web para matriculas, etc.
Sitios web
• El objetivo principal de un sitio web es entregar información. Por lo
tanto, consumir contenidos es la tarea más importante que hacen los
usuarios en este tipo de plataformas.
• Esta idea puede sonar confusa, ya que todos los sitios incluyen algún llamado
a la acción adicional, como por ejemplo realizar un contacto o suscribirse a un
newsletter. La diferencia está en que estas interacciones representan una parte
pequeña y usualmente se pueden lograr solo después de guiar al usuario a
través del contenido.
• Los sitios web tienen además varias páginas interconectadas y requieren un
gestor de contenidos.
4
Aplicación web – Sitio Web
Desarrollo web
Proceso de construcción de
un sitio web, una aplicación
o un software web.
5
Landing page
Landing page
6
Landing page - Conversión
7
Landing page - Ejemplos
Frontend-Backend
https://www.spotify.com/
8
Landing page - Tipos
Orgánicas
• Landing page de lanzamiento: son páginas de aterrizaje creadas cuando se
realiza el lanzamiento de un producto o servicio. Es una URL creada con el fin de
conseguir que el usuario realice una acción determinada como pedir más
información, inscripción en una demostración gratuita, etc.
• Landing page en página principal / Home page: este tipo de página se utiliza en
el home de un sitio web. Se incluye en la parte superior, debajo de la
introducción, con un llamado a acción claro y llamativo para que lo identifique
rápidamente los usuarios. Se utiliza para aprovechar el tráfico que genera la web
principal.
• Landing page para Estrategia SEO (Search Engine Optimization =Optimización
para motores de búsqueda): son páginas que se crean con el fin de ganar
posicionamiento en los motores de búsqueda, pueden ser informativas,
transaccionales o de servicio.
Conversion
• Landing page de producto: cualquier página que ofrezca un bien o servicio y el CTA es
de la compra directa. Un ejemplo, las páginas de aterrizaje de una e-commerce o la
landing page de una plataforma que veda un curso.
• Landing page para generación de leads: es aquel que tiene la opción de solicitar la
información personal del usuario o visitante, y a cambio le darás un material o contenido de
valor.
Luego, el equipo de marketing analizará estos datos para seleccionar los mejores y ser
enviados al área de ventas para que se conviertan en un cliente potencial.
• Landing page click-through: básicamente, es una página de venta directa. En esta
página la acción consiste en un botón (CTA=Call To Action) que inicia directamente el
proceso de compra, como cuando el usuario pulsa el botón de compra de un artículo de un
e-commerce. Se usa en campañas pagas.
• Landing page de agradecimiento (TYP=Thanks You Page): estas tienen un papel
fundamental a la hora de consolidar los leads que entraron al embudo de conversión, es
decir que cuando el usuario decide realizar una acción, este es redireccionado a esa
página de agradecimiento; es la etapa final de la conversión.
9
¿Y cómo hacer landing pages efectivas?
Título y Subtítulo
El título y el subtítulo de una Landing Page normalmente son los ítems más vistos
de la página, por lo menos 4 veces más grande que el resto del contenido.
Eso significa que esos elementos deben transmitir, de manera clara y directa, la
propuesta de valor de su oferta, de forma que, cuando un visitante llegue a la
página piense “qué buena oferta, tal vez es lo que necesito, voy a leer el resto de la
página”.
Imágenes
“Una imagen vale más que mil palabras”. Eso es válido en una landing page.
Formulario
Es muy común en las páginas de aterrizaje la presencia de formularios, en donde
ocurrirá un intercambio: el visitante, a cambio de su oferta, dejará información
personal, como nombre, email, empresa en la que trabaja, etc.
El formulario debe ser congruente a la oferta y el tamaño de la página.
Call-to-Action
• Los Call-To-Action son tan solo aquello que
esperas que el visitante realice en tu sitio web.
• Por ejemplo, si tu oferta es un eBook, el call to
action será algo como “Descargar eBook”, si tu
oferta fuera una conversación con un
especialista sería “Habla con un especialista”.
• Sé específico en esa llamada: no coloques
términos muy vagos en los botones, como
“Enviar” o “Registrar”.
• Usa el CTA para reforzar la propuesta de
valor para que, después de llenar el
formulario, el visitante se sienta motivado y
satisfecho por optar por la oferta de tu
empresa.
• Trata de escribirlo en primera persona que lee:
“Registrarme” o “Ingresar” le darás la
autonomía y el protagonismo al usuario.
10
Landing page - Estructura
https://www.iebschool.com/blog/ejemplos-
landing-pages-para-convertir-marketing-
digital/
https://www.crehana.com/blog/transformacio
n-digital/landing-page-ejemplos/
DASHBOARD WEB
• Un dashboard es un
panel de control
utilizado para
gestionar toda la
información
relacionada con la
organización.
• Se encarga de
controlar, analizar y
representar de
manera visual el
conjunto de datos,
métricas y KPI de vital
importancia para la
organización.
11
DASHBOARD WEB
JAVASCRIPT
12
NORMAS JAVASCRIPT
JAVASCRIPT
<!DOCTYPE html>
<html lang="es">
<head>
<title>Document</title>
</head>
<body>
<script>
window.alert("hola en window");
document.write("hola en html");
console.log("hola en consola");
</script>
</body>
</html>
13
JAVASCRIPT
</body>
</html>
JAVASCRIPT - FUNCIONES
SINTAXIS DE LA LLAMADA:
<elemento evento=nombre_funcion([val1,val2,valN]);>
nombre_funcion(valor1,valor2,valorN);
En el primero de los casos la llamada se realiza desde un elemento del
documento.
En el segundo caso la llamada se realiza desde el interior de otra función, que
también es posible.
14
JAVASCRIPT - FUNCIONES
<html>
<head>
<script>
function valor()
{
var Nro1,Nro2,Suma;
Nro1=prompt("Introduce Nro1:","");
Nro2=prompt("Introduce Nro2:","");
alert("hola "+Nro1+Nro2);
Nro1=parseInt(Nro1);
Nro2=parseInt(Nro2);
Suma=Nro1+Nro2;
alert("Resultado="+Suma);
}
</script>
</head>
<body onload=valor();>
</body></html>
LA VENTANA "ALERT"
Se trata de una ventana estándar que usamos para mostrar información en
pantalla. Se puede mostrar texto, variables y texto en conjunto con variables. El
diseño de la ventana ya esta definido lo único que podemos hacer es mostrar la
información una o varias líneas. Su diseño y sintaxis es:
SINTAXIS:
alert("texto de la ventana");
alert(variable);
alert("texto"+variable);
15
JAVASCRIPT – VENTANA ALERT
<html>
<head>
<script>
function hola()
{alert("Hola a todos"); }
</script>
<title>Prueba</title>
</head>
<body onLoad=hola();>
</body>
</html>
JAVASCRIPT – EVENTOS
SINTAXIS:
<elemento nombre_evento=nombre_funcion([parametros]);>
16
JAVASCRIPT – EVENTOS
EVENTO:SE PRODUCE AL
onLoad:Terminar de cargar una página o frame (entrar).
onUnLoad:Descargar una página o frame (salir).
onAbort:Abortar la carga de una página.
onError:Producirse algún error en la carga de la página.
onMouseOver:Pasar el ratón por encima de un enlace, area o frame.
onMouseOut:Dejar de estar el ratón encima de un enlace, area o frame.
onMouseMove:Mover el ratón por el documento.
onKeyUp:Presionar una tecla.
onClick:Hacer click con el ratón.
JAVASCRIPT – EVENTOS
EVENTO:SE PRODUCE AL
onResize:Dimensionar la ventana del navegador.
onMove:Mover la ventana del navegador.
onChange:Modificar texto en un control de edición. Sucede al perder el foco.
onSelect:Seleccionar texto en un control de edición.
onFocus:Situar el foco en un control.
onBlur:Perder el foco un control.
onSubmit:Enviar un formulario.
onReset:Inicializar un formulario.
17
JAVASCRIPT – VARIABLES
JAVASCRIPT – VARIABLES
EJEMPLO:
num1="12";
num2=10;
x=num1+num2; // daria como resultado 1210.
y=num2+num1; // daria como resultado 22
18
JAVASCRIPT – VARIABLES
JAVASCRIPT – OPERADORES
ASIGNACION (=)
En JavaScript se puede utilizar el operador de asignación en cualquier expresión
valida. Solo con utilizar un signo de igualdad se realiza la asignación. El operador
destino (parte izquierda) debe ser siempre una variable, mientras que en la parte
derecha puede ser cualquier expresión valida. Es posible realizar asignaciones
múltiples, igualar variables entre si y a un valor.
SINTAXIS:
variable=valor;
variable=variable1;
variable=variable1=variable2=variableN=valor;
19
JAVASCRIPT – OPERADORES ARITMETICOS
Pueden aplicarse a todo tipo de expresiones. Son utilizados para realizar operaciones
matemáticas sencillas, aunque uniéndolos se puede realizar cualquier tipo de
operaciones. En la siguiente tabla se muestran todos los operadores aritméticos.
OPERADOR DESCRIPCIÓN
- Resta
+ Suma
* Multiplica
/ Divide
% Resto de una división
-- Decremento en 1
++ Incrementa en 1
vari+ = valor Incrementa el valor de vari
vari - = valor Decrementa el valor de vari.
vari * = valor Multiplica el valor de vari.
20
JAVASCRIPT – INTRODUCCION DE DATOS
EJEMPLO:
CAJA DE TEXTO
<html><head><script>
• Otro mecanismo por el cual se pueden function muestra(cnombre)
introducir datos, es mediante las cajas
de texto. {
• Todo el trabajo con las cajas, esta var nombre=cnombre.value;
basado en funciones y métodos ya alert("Eres "+nombre);
implementadas en JavaScript. cnombre.value="";
cnombre.focus();
• variable=nombre_caja.value; }
Guarda el contenido de la caja </script></head><body>
• nombre_caja.value=valor o variable; <form>
Muestra en la caja el valor
• nombre_caja.value="";
Nombre:<input type="text" name="cnombre"
Limpia el contenido de la caja size="20">
• nombre_caja.sefocus(); <input type="button" value="Ver"
Envía el foco a la caja onClick=muestra(this.form.cnombre);>
</form></body></html>
21
JAVASCRIPT – IF
IF-ELSE:
La ejecución atraviesa un conjunto de estados boolean que
determinan que bloques de código se ejecutan. Con la utilización de
esta sentencia nunca se realizarán ambos bloques de código.
SINTAXIS: En caso de ser una sola sentencia por parte las llaves
son opcionales.
if (expresion-booleana)
{
Sentencia(s);
{
[else]
{
Sentencia(s);
}
La cláusula else es opcional. La expresión puede ser de cualquier
tipo y más de una (siempre que se unan mediante operadores
lógicos).Otra opción posible es la utilización de if anidados, es decir
unos dentro de otros compartiendo la cláusula else.
JAVASCRIPT – SWITCH
Es una sentencia muy similar a if-else. Si los valores con los que se compara son números se los pone
directamente, pero si es texto se debe encerrar entre comillas. La sintaxis de esta sentencia es:
switch (expresión)
{
case constante1:
sentencia(s);
break;
case constante2:
sentencia(s);
break;
case constante3:
sentencia(s);
break;
case constanteN:
sentencia(s);
break;
[default:]
sentencia(s);
}
El valor de la expresión se compara con cada una de las constantes de la sentencia case, si coincide
alguno, se ejecuta el código que le sigue, y cuando ejecuta break sale de este bloque hasta salir del
switch. Si ninguno coincide se realiza el bloque default (opcinal), si no lo hay no se ejecuta nada.
22
JAVASCRIPT – SWITCH
<html>
<head>
<script>
function espe()
{
var tipo=cespe.value;
switch(tipo)
{
case "humano":
alert("Eres un Humano");
break;
case "planta":
alert("Eres un Vegetal");
break;
case "animal":
alert("Eres del reino Animal");
break;
default:
alert("Especie Desconocida");
break;
}
}
</script>
</head>
<body>
ESPECIE:<input type="text" name="cespe" size="20" onBlur= espe() ;>
</body>
</html>
JAVASCRIPT – WHILE
23
JAVASCRIPT – DO WHILE
Es lo mismo que en el caso anterior pero aquí como mínimo siempre se ejecutará
el cuerpo del bucle una vez, en el tipo de bucle anterior es posible que no se
ejecute ni una sola vez el contenido de este.
SINTAXIS:
[inicialización;]
do
{
cuerpo;
[iteración;]
}while(condición);
JAVASCRIPT – FOR
Realiza las mismas operaciones que en los casos anteriores pero la sintaxis es una
forma compacta. Normalmente la condición para terminar es de tipo numérico. La
iteración puede ser cualquier expresión matemática valida. Si de los 3 términos que
necesita no se pone ninguno se convierte en un bucle infinito.
SINTAXIS: En caso de ser una sola sentencia por parte las llaves son opcionales.
for (inicio;cond_fin;iteración)
{
sentencia(S);
}
24
JAVASCRIPT
CONCLUSIONES
• En definitiva, las landing pages pueden ser una de las herramientas más
importantes en tu estrategia de marketing digital, pues al centrarse en un
objetivo proporcionan información sobre una oferta o artículo específico.
25
26