universidad regional autÓnoma de los …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... ·...

106
UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES UNIANDESFACULTAD DE SISTEMAS MERCANTILES PROGRAMA MAESTRÍA EN INFORMÁTICA EMPRESARIAL PROYECTO DE INVESTIGACIÓN PREVIA A LA OBTENCIÓN DE GRADO ACADÉMICO DE MAGISTER EN INFORMÁTICA EMPRESARIAL TEMA: APLICACIÓN WEB GESTORA DE INTELIGENCIA DE NEGOCIOS Y EL CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA KOOPER AUTORA: ING. PATRICIA ALEXANDRA CHIRIBOGA ZAMORA ASESORES: ING. GUSTAVO EDUARDO FERNANDEZ VILLACRES, MBA ING. CARLOS EDUARDO MARTINEZ CAMPAÑA, MSC. AMBATO-ECUADOR 2016

Upload: vuongkhanh

Post on 28-Sep-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES

“UNIANDES”

FACULTAD DE SISTEMAS MERCANTILES

PROGRAMA MAESTRÍA EN INFORMÁTICA EMPRESARIAL

PROYECTO DE INVESTIGACIÓN PREVIA A LA OBTENCIÓN DE GRADO

ACADÉMICO DE MAGISTER EN INFORMÁTICA EMPRESARIAL

TEMA:

APLICACIÓN WEB GESTORA DE INTELIGENCIA DE NEGOCIOS Y EL

CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS

DE FACEBOOK EN LA EMPRESA KOOPER

AUTORA: ING. PATRICIA ALEXANDRA CHIRIBOGA ZAMORA

ASESORES: ING. GUSTAVO EDUARDO FERNANDEZ VILLACRES, MBA

ING. CARLOS EDUARDO MARTINEZ CAMPAÑA, MSC.

AMBATO-ECUADOR

2016

Page 2: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA
Page 3: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA
Page 4: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

DEDICATORIA

El presente trabajo se lo dedico a mí querido hijo Patricio y a mi esposo Xavier,

los cuales son mi gran motivo de progreso, a mis queridos padres Alicia y Patricio

por formarme con valores e inculcarme responsabilidad y deseos de superación, a

mis hermanas quienes han sabido apoyarme y brindarme su sabiduría en todo

momento.

Patricia Alexandra Chiriboga Zamora

Page 5: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

AGRADECIMIENTO

A Dios por bendecirme siempre y darme fuerzas y sabiduría para culminar mi

trabajo de Tesis, A mis padres, mi esposo, mi hijo, mis hermanas y sobrinos, A

mis queridos Docentes y Tutores de Tesis de tan prestigiosa Institución Educativa,

gracias por proporcionarme sus conocimientos sin reservas.

Patricia Alexandra Chiriboga Zamora

Page 6: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

RESUMEN EJECUTIVO

En la actualidad el Tomar Decisiones Empresariales juega un papel muy importante

por el cual el presente trabajo investiga sobre lo trascendental que es contar con

herramientas analíticas gestoras de Inteligencia de Negocios, controlando los

procesos de Retorno de Inversión en Campañas Publicitarias.

Se realizó una investigación de campo en la empresa KOOPER ubicada en la

Ciudad de Riobamba, para determinar la problemática existente en las Inversiones

destinadas a las Campañas Publicitarias realizadas en Facebook, las cuales no son

gestionadas adecuadamente siendo infructíferas; proponiendo el empleo de una

Aplicación Web Gestora de Inteligencia de Negocios para controlar dichos procesos

de Inversión, contando con un almacenamiento histórico de Campañas, reportes

estadísticos, y herramienta inteligentes para la extracción de Palabras relevantes

de las Campañas con excelente ROI para poder medir su alcance; con lo que se

podrá apoyar a Tomar Decisiones oportunas al momento de invertir en estas.

Los Procesos de Extracción de Palabras significativas son gestionados con el

apoyo de Herramientas Inteligentes de Negocios como lo es MonkyLearn la cual

emplea algoritmos de aprendizaje automático a través de algoritmos estadísticos y

de tecnología de procesamiento de lenguaje natural para analizar su contenido e

identificar las palabras claves relevantes.

Se pretende apoyar de manera directa con una herramienta que permita administrar

eficientemente el conjunto de empresas clientes de KOOPER con sus respectivos

planes de marketing digital orientados a campañas publicitarias en base a un rango

de fechas y un presupuesto, con lo que mediante la gestión inteligente de la

aplicación se mejora el retorno de inversión, contando con información oportuna y

verás al momento de Tomar Decisiones en la Empresa innovando su forma de

trabajo y optimizando recursos inmersos en los procesos de inversión publicitaria.

Page 7: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

EXECUTIVE SUMMARY

Business decisions play a very important role in the life of a business. This research

evaluated the return on investment (ROI) in advertising campaigns.

Field research was conducted with a company named Kooper, located in Riobamba,

Ecuador, to determine investment problems in Facebook advertising campaigns.

The research examined the proposed use of Management Web Application

Business Intelligence to control processes of investment with regard to historical

storage campaigns, statistical reporting, and to return on investment.

The research analyzed key significant words with the use of business tools such as

MonkyLearn which used machine learning algorithms through statistical algorithms

and technology natural language processing to analyze content and to identify

relevant keywords.

The approach was intended to assist companies like Kooper with their plans for

digital marketing oriented advertising campaigns based on a range of dates and on

a budget through which the intelligent management of the application for ROI could

be improved. This approach included timely information and evaluated whether

making decisions in the company produced innovation while optimizing resources

involved in the processes of advertising investment.

Page 8: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

ÍNDICE GENERAL

CERTIFICACIÓN DEL ASESOR

DECLARACIÓN DE AUTORÍA DE LA TESIS

DEDICATORIA

ADRADECIMIENTO

RESUMEN EJECUTIVO

EXECUTIVE SUMMARY

ÍNDICE GENERAL

ÍNDICE DE TABLAS

ÍNDICE DE ILUSTRACIONES

INTRODUCCIÓN............................................................................................................................ 1

Antecedentes .............................................................................................................................. 1

Planteamiento del Problema ..................................................................................................... 1

Formulación del Problema ........................................................................................................ 3

Objeto de Estudio ....................................................................................................................... 3

Campo de Acción ....................................................................................................................... 3

Identificación de la Línea de Investigación ............................................................................. 4

Objetivos ...................................................................................................................................... 4

General .................................................................................................................................... 4

Específicos .............................................................................................................................. 4

Idea a defender ........................................................................................................................... 4

Justificación ................................................................................................................................. 4

Metodología................................................................................................................................. 5

Resumen del Esquema de la tesis ......................................................................................... 5

Aportes teóricos, significación práctica, novedad científica ................................................. 6

CAPITULO I:................................................................................................................................... 8

1. MARCO TEÓRICO ................................................................................................................ 8

1.1. Sistemas de Información ............................................................................................... 8

1.1.1. Tipos de Sistemas de Información ........................................................................... 8

1.1.2. Sistemas de Información para la gestión (MIS) ...................................................... 9

1.1.3. Sistemas de Información de soporte a la Toma de Decisiones (DSS) .............. 9

1.2. Aplicaciones Web ......................................................................................................... 10

Page 9: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

1.2.1. Lenguajes de Programación ................................................................................... 11

1.2.2. Lenguaje PHP ........................................................................................................... 11

1.2.3. Laravel ........................................................................................................................ 12

1.2.3.1. Arquitectura Modelo-Vista-Controlador ............................................................... 12

1.2.3.2. Funcionamiento de la arquitectura MVC ............................................................. 13

1.2.4. Symfony ..................................................................................................................... 14

1.2.5. Active Server Pages (ASP) ..................................................................................... 14

1.2.6. Java Server Pages (JSP) ........................................................................................ 14

1.2.7. JavaScript .................................................................................................................. 15

1.2.8. JSON .......................................................................................................................... 15

1.2.9. JQUERY..................................................................................................................... 15

1.2.10. HTML 5................................................................................................................... 16

1.2.11. CSS3 ...................................................................................................................... 17

1.2.12. Servidores Web ..................................................................................................... 18

1.2.13. DigitalOcean .......................................................................................................... 18

1.2.14. Administradores de Bases de Datos .................................................................. 18

1.2.15. MySql ...................................................................................................................... 19

1.3. Inteligencia de Negocios .............................................................................................. 19

1.3.1. Toma de Decisiones ................................................................................................. 19

1.3.2. Analítica Web ............................................................................................................ 20

1.3.3. MonkeyLearn ............................................................................................................. 22

1.3.4. Algoritmos de Aprendizaje Automático .................................................................. 22

1.3.5. Extracción de Palabras Claves ............................................................................... 24

1.3.6. Dashboard ................................................................................................................. 26

1.3.7. Marketing Digital ....................................................................................................... 26

1.4. Facebook ....................................................................................................................... 26

1.4.1. Campañas Publicitarias en Facebook ................................................................... 27

1.5. Análisis de Inversión .................................................................................................... 28

1.6. ROI (Retorno de Inversión) ......................................................................................... 28

CAPITULO II ................................................................................................................................. 29

2. MARCO METODOLÓGICO .................................................................................................. 29

2.1. Caracterización del Sector .............................................................................................. 29

2.2. Descripción del proceso metodológico .......................................................................... 30

2.2.1. Modalidad de la Investigación ..................................................................................... 30

2.2.2. Tipos de Investigación .................................................................................................. 31

Page 10: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

2.2.3 Población y Muestra ....................................................................................................... 31

2.2.4 Métodos, Técnicas e Instrumentos .............................................................................. 31

2.2.5 Tabulación de Resultados ............................................................................................. 32

3.3. Propuesta del Investigador .............................................................................................. 42

CAPITULO III ................................................................................................................................ 43

3. PROPUESTA ........................................................................................................................... 44

3.1. Tema: ................................................................................................................................. 44

3.2. Objetivos ............................................................................................................................ 44

3.3. Descripción de la propuesta ............................................................................................ 44

3.4. Desarrollo de la Propuesta ............................................................................................. 45

3.4.1. Metodología de desarrollo de la Propuesta ............................................................... 45

3.4.2. Análisis previo de procesos ......................................................................................... 45

3.4.3. Requerimientos de Usuario .......................................................................................... 45

3.4.3.1. Requerimientos Funcionales ................................................................................ 46

3.4.3.2. Requerimientos No Funcionales .......................................................................... 47

3.4.4. Interfaces con Hardware .............................................................................................. 48

3.4.5. Interfaces con Software ................................................................................................ 48

3.4.6. Diseño ............................................................................................................................. 50

3.4.6.1. Diseño de la Base de Datos ................................................................................. 50

3.4.6.2. Script de la Base de Datos.................................................................................... 50

3.4.6.3. Diccionario de Datos .............................................................................................. 53

3.4.6.4. Diseño de Interfaces de Entrada – Salida .......................................................... 55

3.4.6.5. Módulos del sistema .............................................................................................. 61

3.4.7. Desarrollo ....................................................................................................................... 61

3.4.8. Pruebas ........................................................................................................................... 67

3.4.9. Manual de Usuario ........................................................................................................ 72

3.4.10. Validación de la Propuesta ....................................................................................... 83

CONCLUSIONES ........................................................................................................................ 84

RECOMENDACIONES ............................................................................................................... 85

BIBLIOGRAFÍA

ANEXOS

Page 11: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

INDICE DE TABLAS

Tabla 1: Población ....................................................................................................................... 31

Tabla 2: Muestra ............................................................................. ¡Error! Marcador no definido.

Tabla 3: Pregunta 1 ..................................................................................................................... 32

Tabla 4: Pregunta 2 ..................................................................................................................... 33

Tabla 5: Pregunta 4 ..................................................................................................................... 36

Tabla 6: Pregunta 5 ..................................................................................................................... 37

Tabla 7: Pregunta 6 ..................................................................................................................... 38

Tabla 8: Pregunta 7 ..................................................................................................................... 39

Tabla 9: Diccionario de Datos – Tabla users ........................................................................... 53

Tabla 10: Diccionario de Datos – Tabla companies ............................................................... 53

Tabla 11: Diccionario de Datos – Tabla campains .................................................................. 54

Tabla 12: Diccionario de Datos – Tabla Keywords ................................................................. 54

Tabla 13: Diccionario de Datos – Tabla links........................................................................... 55

Page 12: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

INDICE DE ILUSTRACIONES

Ilustración 1: Clasificación Operativa y Administrativa de los Sistemas de Información .... 8

Ilustración 2: Funciones de los Sistemas de Información para la Gestión ........................... 9

Ilustración 3: Arquitectura Modelo – Vista – Controlador ..................................................... 13

Ilustración 4: CSS: Cascade Stule Sheet – Hojas de Estilo en Cascada........................... 17

Ilustración 5: Modelo de madurez de la Analítica Web - El arte de medir .......................... 21

Ilustración 6: Módulo de Extracción de Palas claves ............................................................ 25

Ilustración 7: Procesamiento de información en el API de MonkeyLearn .......................... 25

Ilustración 8: Resultado del procesamiento inteligente de palabras Claves ...................... 25

Ilustración 9: Logo de la empresa KOOPER- Riobamba ...................................................... 30

Ilustración 10: Pregunta 1 ......................................................................................................... 33

Ilustración 11: Pregunta 2 ......................................................................................................... 34

Ilustración 12: Pregunta 3 ......................................................................................................... 35

Ilustración 13: Pregunta 4 ......................................................................................................... 36

Ilustración 14: Pregunta 5 ......................................................................................................... 37

Ilustración 15: Pregunta 6 ......................................................................................................... 38

Ilustración 16: Pregunta 7 ......................................................................................................... 39

Ilustración 17: Interfaces de Hardware.................................................................................... 48

Ilustración 18: Interfaces de Software ..................................................................................... 49

Ilustración 19: Diseño de la Base de Datos ............................................................................ 50

Ilustración 20: Interfaz de Entrada y Salida - Ingreso ........................................................... 55

Ilustración 21: Interfaz de Entrada y Salida - Usuario ........................................................... 57

Ilustración 22: Interfaz de Entrada y Salida - Empresas ....................................................... 58

Ilustración 23: Interfaz de Entrada y Salida - Campañas ..................................................... 59

Ilustración 24: Interfaz de Entrada y Salida – Palabra Claves ............................................. 60

Ilustración 25: Interfaz de Entrada y Salida - Reportes ........................................................ 60

Ilustración 26: Diagrama de los Módulos del Sistema .......................................................... 61

Ilustración 27: Pruebas - Flujo de Usuarios ........................................................................... 68

Ilustración 28: Pruebas – Tiempo de Visualización ............................................................... 69

Ilustración 29: Pruebas – Respuesta del Servidor según cantidad de usuarios ............... 69

Ilustración 30: El Pruebas de Consumo de ancho de banda ............................................... 70

Ilustración 31: Pruebas – Nivel de Procesador ...................................................................... 70

Ilustración 32: Pruebas – Nivel de Procesador tabla de resultados .................................... 71

Ilustración 33: Pruebas- Acceso al Disco Duro y rendimiento ............................................. 71

Ilustración 34: Pruebas de Uso del Servidor en tiempo definido ......................................... 72

Page 13: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

1

INTRODUCCIÓN

Antecedentes

Al realizar una investigación preliminar de herramientas de análisis de Inversión

para campañas publicitarias en línea, he podido encontrar que en el año 2006

Halligan y Dharmesh Shah crearon la visión del Inbound-marketing y desarrollaron

la plataforma de HubSpot para proveer todas las necesidades de pequeñas

empresas o negocios comenzando con la gestión de contenidos. Este software es

un soporte que brinda metodologías para transformar las estrategias de marketing,

cuenta con un conjunto completo de herramientas integradas en una sola

plataforma, las cuales requieren de una suscripción pagada para ser adquiridas.

HubSpot, estudia a fondo la mejor estrategia para lograr un buen Marketing Digital

con el Inbound Marketing, pues aprovecha toda la tecnología y la enfoca a

procesos de negocio; adaptándose al ciclo de compra que ahora realizan los

clientes.

Cabe mencionar el trabajo de tesis de postgrado realizado por la Ingeniera Sarango

Salazar, María Elena, en el año 2014 de la Universidad Andina Simón Bolívar, Sede

Ecuador, titulada “La inteligencia de negocios como una herramienta de apoyo para

la toma de decisiones, aplicación a un caso de estudio”, la cual considera que la

Inteligencia de Negocios no constituye solo una herramienta tecnológica con

la que se pueden elaborar reportes de forma rápida y a la medida de las

necesidades, sino que su concepto va más allá de este componente y de acuerdo

a lo que indica el Modelo de Evolución de la Información, es esencial el

involucramiento de componentes adicionales como el capital humano, cultura

corporativa y procesos de conocimiento, para que la empresa realmente adopte

esta cultura.

Planteamiento del Problema

Page 14: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

2

La inversión en medios digitales mantiene su crecimiento y relevancia a nivel

mundial, siempre relacionada al comportamiento de consumidores y tendencias de

uso y consumo de medios digitales, móviles y redes sociales.

América Latina es la región con mayor crecimiento en uso de medios y es

precisamente la que cuenta con mayores expectativas de crecimiento e inversión.

Analizando las tendencias de crecimiento en uso y consumo de medios en línea

podemos ver que América Latina cuenta con el mayor porcentaje mundial

alcanzando el 26 %, representando una gran oportunidad para medios, marcas y

servicios al poder desarrollar el mercado digital en la región.

Marcas e instituciones deben considerar la cantidad de su audiencia que consume

medios digitales y entender el uso que dan a cada uno de ellos para poder planificar

de manera eficiente estrategias y acciones de comunicación digital para generar

resultados.

El problema radica que actualmente el consumidor se encuentra muy bien

informado, y su ciclo de compra ya no es lineal, por lo que el marketing no puede

tener una estrategia que interrumpa a los consumidores puesto que esto

simplemente ya no funciona. Por la gran proliferación de medios electrónicos que

han cautivado a los clientes de una manera diferente, se requiere tomar buenas

decisiones por parte de los empresarios al momento de invertir en Campañas

Digitales.

Hay infinidad de formas de saber qué es lo que se dice de una compañía en el

entorno digital, pero solo hay un camino para comprender si la inversión que se

está destinando para Campañas Digitales está resultando, y eso lo es posible si se

cuenta con una herramienta que integre funcionalidades de análisis para poder

sacar conclusiones objetivas y fundamentadas que permitan poder maximizar el

potencial de las mismas.

De lo mencionado anteriormente la Empresa Kooper que se encuentra ubicada en

la Ciudad de Riobamba y se dedicada a realizar Marketing Digital, viene

participando continuamente en la elaboración de Campañas Publicitarias, las

cuales han sido poco fructíferas, perdiendo efectividad e invirtiendo más dinero

para llegar a personas que antes se alcanzaban, cada vez resultando complicado

Page 15: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

3

atraer su atención. Al no disponer de una herramienta para facilitar el análisis de

Inversión en Campañas realizadas, es imposible darse cuenta de cuáles son los

puntos que se deben mejorar y así en una ocasión próxima, estar listos para realizar

movimientos de publicidad más grandes que conlleve a tomar buenas decisiones e

invertir de mejor manera sus recursos. Se enlista a continuación los problemas

presentes en dicha Empresa.

Se invierte dinero infructíferamente en las Campañas Publicitarias.

No existe un repositorio de almacenamiento histórico de cada Campaña

Publicitaria realizada, necesaria para un posterior análisis.

Al no contar con Reportes Estadísticos, se dificulta la realización del Análisis

de Inversión en Campañas Digitales.

La realización del Cálculo del Retorno de Inversión no se encuentra

automatizado y dificulta la toma de decisiones al empresario para este

proceso.

Al no contar con estadísticas de las Campañas Publicitarias que tuvieron un

buen retorno de Inversión no se puede emplear inteligentemente su texto

relevante para apoyarse en las próximas campañas.

Formulación del Problema

¿Cómo mejorar el Control de Inversión en Campañas Publicitarias en Facebook?

Delimitación

Objeto de Estudio: Procesos Informáticos

Campo de Acción: Aplicación Web

El siguiente trabajo investigativo se lo realizará en la empresa Kooper ubicada en

la Ciudad de Riobamba, quien se dedica a realizar marketing digital realizando

campañas publicitarias de las empresas clientes continuamente y viene

funcionando desde el año 2012, se trabajó con la información proporcionada por

sus empresarios que se han venido generando de manera continua, tomando las

campañas de sus clientes para analizarlas en la aplicación.

Page 16: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

4

Identificación de la Línea de Investigación

Desarrollo de Software y Programación de Sistemas

Objetivos

General

Desarrollar una Aplicación Web Gestora de Inteligencia de Negocios, la cual al ser

utilizada se logre el mejoramiento del Control de las Inversiones en Campañas

Publicitarias realizadas en Facebook por parte de la Empresa Kooper.

Específicos

Fundamentar científicamente las aplicaciones web, sus herramientas de análisis

de Inversión y el marketing digital a través de Campañas Publicitarias en línea.

Diagnosticar el control de las Inversiones en Campañas Publicitarias realizadas

en Facebook por parte de la Empresa Kooper.

Elaborar una Aplicación web gestora de inteligencia de negocios que permita

apoyarnos en la toma de decisiones a momento de invertir en Campañas

Publicitarias por parte de la Empresa Kooper.

Idea a defender

Con la Implementación de una Aplicación web gestora de negocios inteligentes que

permita analizar el Control de la Inversión en Campañas Publicitarias dentro de

Facebook, se mejorará la rentabilidad de la empresa Kooper y se generará mayor

retorno.

Justificación

El tomar buenas decisiones en procesos de inversión de negocios conlleva a los

empresarios a dar importancia en la selección de una herramienta eficiente que

Page 17: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

5

gestione adecuadamente sus recursos. Es por ello que al emplear la Aplicación

Web gestora de negocios inteligentes se logrará:

- Almacenar históricamente cada Campaña Publicitaria necesaria para un

posterior análisis.

- Se contará con reportes Estadísticos claros para realizar un buen análisis del

proceso de Inversión.

- Se automatizará el cálculo del Retorno de Inversión para la toma de decisiones

empresariales necesarias para el negocio.

- Se procesará inteligentemente las posibles opciones de palabras adecuadas y

significativas que obtuvieron un buen ROI, para ser usadas en Campañas

Publicitarias posteriores, permitiéndonos apoyarnos a tomar buenas decisiones

logrando que sus inversiones sean orientadas a campañas publicitarias

fructíferas que generarán ganancias.

Metodología

En el presente trabajo de investigación se procurara trabajar con métodos, técnicas

e instrumentos los cuales contribuirán al desarrollo del proyecto en el

procesamiento de la información que se genera a partir del estudio realizado.

Con la utilización de métodos se pretende lograr los objetivos, concentrándonos en

el proceso de adquisición del conocimiento, comenzando por la observación directa

de los fenómenos objeto de estudio, para identificar el problema que se puede

solucionar, generando ideas, evaluando hechos y fenómenos, buscando la

posibilidad de que las suposiciones se concreten en la práctica, buscando cambiar

y crear nuevas ideas como proceso de innovación teórica y práctica.

Las técnicas a utilizar en el presente trabajo serán, la encuesta, entrevista y la

técnica de observación y los instrumentos serán el cuestionario y la guía de

observación.

Resumen del Esquema de la tesis

Page 18: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

6

En el apartado de la Introducción del Proyecto de Tesis se realizó el planteamiento

del problema científico, el cual está sustentado por los antecedentes investigados

que permitieron el desarrollo de la Aplicación Web Gestora de Inteligencia de

Negocios para el control del Retorno de Inversión en Campañas Publicitarias

realizadas en Facebook por la empresa Kooper.

En el Primer Capítulo por medio de un proceso investigativo se construyó el marco

teórico con las diversas argumentaciones de los principales autores a partir de la

compilación de libros, direcciones electrónicas, repositorios digitales y blogs, que

contribuyeron a la formación de un Marco Teórico posicionado de la abstracción,

crítica y argumentación del investigador permitiendo analizar las ventajas de contar

con aplicaciones que permitan gestionar adecuadamente el Retorno de Inversión

en Campañas Publicitarias, así como herramientas inteligentes que permiten

apoyarnos a tomar buenas decisiones en tiempos significativos dentro de una

empresa.

En el Segundo Capítulo se muestra una breve Descripción de la empresa KOOPER

y como son realizados sus procesos de Marketing Digital, para luego describir las

metodologías usadas en la investigación, las técnicas aplicadas para la recolección

de información, la encuesta y entrevista con sus resultados obtenidos al tabularlos,

los cuales permitieron sustentar la propuesta presentada a fin de solucionar los

problemas y requerimientos de la empresa antes mencionada.

El Tercer Capítulo, nos hace mención a la Propuesta de la Tesis y la validación de

la Aplicación Web puesta en funcionamiento usando técnicas de prueba para

confirmar su trabajo adecuado y eficiente.

Finalmente se establecen las Conclusiones y Recomendaciones del Proyecto de

Tesis, contando con su Bibliografía empleada en la investigación y Anexos que

complementan dicho trabajo.

Aportes teóricos, significación práctica, novedad científica

Page 19: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

7

El presente trabajo investigativo incluye un aporte teórico relacionado con las

aplicaciones web, el marketing Digital y sus herramientas de desarrollo, la principal

contribución de herramientas de análisis inteligente con la que es posible el apoyo

a la Toma de Decisiones empresariales. Se utilizará como Base de datos a MySql,

a nivel de servidor se trabajará con PHP 5 (Laravel), Digital Ocean (Creación de un

servidor -Droplet), la aplicación web estará en HTML5 y CSS3, en cuanto a los

controles y validaciones se empleará JavaScript; está aplicación web estará

disponible bajo suscripción gratuita. También el aporte tiene relación con un estudio

bibliográfico relacionado a Campañas Publicitarias en Facebook.

La tesis tendrá una gran significación práctica debido a que se desarrollará la

aplicación web la misma que funcionará en el internet y trabajará con datos reales,

para ayudar a sus empresarios a realizar un correcto análisis de Inversión en sus

Campañas y tomar buenas decisiones.

Page 20: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

8

CAPITULO I:

1. MARCO TEÓRICO

1.1. Sistemas de Información

Según Brien, J. & Marakas, G. (MARAKAS, 2006), un sistema de información

puede ser cualquier combinación organizada de personas, hardware, software,

redes de comunicación y recursos de información que almacene, recupere,

transforme y disemine información en una organización.

Los Sistemas de Información son importantes para apoyar a la Toma de

Decisiones y el control en una organización.

1.1.1. Tipos de Sistemas de Información

Los Sistemas de Información enfocándonos al mundo de los negocios pueden

clasificarse de varias maneras. Por ejemplo, algunos tipos de sistemas de

información pueden clasificarse o como sistemas de información operativos o

como administrativos. En la Ilustración No 1 se nuestra esta clasificación teórica

de las aplicaciones de los sistemas de Información. (MARAKAS, 2006)

Ilustración 1: Clasificación Operativa y Administrativa de los Sistemas de Información

Fuente: MARAKAS, J. A. (2006). SISTEMAS DE INFORMACIÓN GERENCIAL. Mexico, D.F.:

McGraw-Hill Interamericana Tercera Edición

Page 21: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

9

En lo referente a la mencionada clasificación se puede observar que el principal

propósito de los sistemas de información es apoyar las operaciones del negocio

y a la toma de decisiones directivas.

1.1.2. Sistemas de Información para la gestión (MIS)

Los Sistemas de Información para la Gestión son un conjunto de herramientas

que combinan las tecnologías de la información (hardware + software) con

procedimientos que permitan suministrar información a los gestores de una

organización para la toma de decisiones. (Cañavate, 2003)

Ilustración 2: Funciones de los Sistemas de Información para la Gestión

Fuente: Antonio Muñoz Cañavate. Sistemas de información en las empresas [en linea].

"Hipertext.net", núm. 1, 2003. <http://www.hipertext.net>

Estos sistemas presentan tres funciones, la recopilación de datos externos, el

almacenamiento y procesamiento de la información; y la transmisión de la

información.

1.1.3. Sistemas de Información de soporte a la Toma de Decisiones

(DSS)

Turban, manifiesta que es un sistema de información interactivo basado en

ordenador que utiliza normas y modelos de decisión, que junto con una base de

datos soporta todas las fases del proceso de toma de decisiones, principalmente

en decisiones semiestructuradas bajo el control total de aquellos que se dedican

a tomarlas. (TURBAN, 1993)

Page 22: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

10

1.2. Aplicaciones Web

Una aplicación Web según el Diccionario Oxford en línea, es "un programa o

conjunto de programas para ayudar al usuario de un ordenador para procesar

una tarea específica".

La aplicación web por lo tanto permite al usuario interactuar directamente

consigo y con sus datos, todo en forma personalizada, para llevar a cabo una

tarea específica.

Una aplicación Web está compuesta por páginas con contenidos sin determinar,

parcialmente o en su totalidad. El contenido final de una página se determina

sólo cuando el usuario solicita una página del servidor Web. Dado que el

contenido final de la página varía de una petición a otra en función de las

acciones del visitante.

Una aplicación Web es un conjunto de páginas Web estáticas y dinámicas. Una

página Web estática es aquélla que no cambia cuando un usuario la solicita: el

servidor Web envía la página al navegador Web solicitante sin modificarla. Por

el contrario, el servidor modifica las páginas Web dinámicas antes de enviarlas

al navegador solicitante. La naturaleza cambiante de este tipo de página es la

que le da el nombre de dinámica. (HELP ADOBE, s.f.)

Para desarrollar una Aplicación Web es necesario tener conocimientos de

lenguajes de programación, estructuras de Bases de Datos, protocolos TCP/IP,

lenguaje HTML, lenguaje JavaScript, entre otros.

Page 23: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

11

1.2.1. Lenguajes de Programación

Un lenguaje de programación" es un lenguaje diseñado para describir el

conjunto de acciones consecutivas que un equipo debe ejecutar. Por lo tanto,

un lenguaje de programación es un modo práctico para que los seres humanos

puedan dar instrucciones a un equipo. (CCM, s.f.)

Los Lenguajes de Programación permiten especificar de manera precisa sobre

qué datos debe operar una computadora, cómo deben ser almacenados o

transmitidos y qué acciones debe tomar bajo una variada gama de

circunstancias. Todo esto, a través de un lenguaje que intenta estar

relativamente próximo al lenguaje humano o natural, tal como sucede con el

lenguaje Léxico. Una característica relevante de los lenguajes de programación

es precisamente que más de un programador pueda usar un conjunto común

de instrucciones que sean comprendidas entre ellos para realizar la

construcción del programa de forma colaborativa. (ECURED, 2015)

1.2.2. Lenguaje PHP

PHP (Hypertext Preproccessor) es uno de los lenguajes de programación más

utilizados en la actualidad (se utiliza mayormente para el desarrollo de sitios web

pero para muchos es ya un lenguaje de propósito general). Esto se debe a

múltiples factores de los cuales podemos citar los siguientes. (Minera, 2008)

- Es libre y gratuito, PHP, al igual que muchos otros lenguajes y entornos de

programación, está amparado bajo el movimiento open source (código abierto),

que permite a los programadores de aplicaciones poder sacar provecho de sus

beneficios de manera totalmente gratuita, sin la necesidad de pagar

licenciamiento de uso ni actualizaciones.

- Disponibilidad, evidentemente, PHP no es la única alternativa a la hora de

desarrollar aplicaciones web, pero sin duda es la más popular. Al momento de

contratar un servicio de alojamiento, seguramente contaremos con el soporte

necesario para empezar a programar nuestras aplicaciones: al ser gratuito, fácil

de instalar y configurar, y además muy requerido por los usuarios, en la mayoría

de los casos PHP estña instalado en nuestro servidor y listo para ser utilizado.

Page 24: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

12

- Soporte a múltiples bases de datos. PHP tiene extensiones para soportar, entre

otras, a MySql, Oracle, PostgreSQL, etc. (Minera, 2008)

1.2.3. Laravel

Laravel es un framework de código abierto para desarrollar aplicaciones y

servicios web con PHP 5. Su filosofía es desarrollar código PHP de forma

elegante y simple, evitando el "código espagueti".

En el 2011 su creador, Taylor Otwell, lo mostró por primera vez al mundo. Por

lo tanto, se trata de un framework con un enfoque fresco y moderno; ya que es

bastante joven. Está hecho para arquitectura MVC( Modelo, Vista Controlador)

y resuelve necesidades actuales como manejo de eventos y autenticación de

usuarios. Además, cuenta con un código modular y extensible por medio de un

administrador de paquetes y un soporte robusto para manejo de bases de

datos. (Anton, s.f.)

Laravel tiene como objetivo ser un framework que permita el uso de una sintaxis

elegante y expresiva para crear código de forma sencilla y permitiendo multitud

de funcionalidades. Intenta aprovechar lo mejor de otros frameworks y

aprovechar las características de las últimas versiones de PHP.

Gran parte de Laravel está formado por dependencias, especialmente de

Symfony, esto implica que el desarrollo de Laravel dependa también del

desarrollo de sus dependencias.

1.2.3.1. Arquitectura Modelo-Vista-Controlador

El modelo vista controlador (MVC) es una arquitectura utilizada en el desarrollo

de aplicaciones web utilizado por Laravel

.Según (Eslava Muñoz, 2013) “es un patrón de arquitectura de software que

separa los datos y la lógica de negocio de una aplicación de interfaz de usuario

y el modulo encargado de gestionar los eventos y las comunicaciones”.

Page 25: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

13

La arquitectura MVC es un patrón que permite la separación de la interfaz

de usuario de los datos y la lógica a través de tres componentes: Modelo, Vista

y el Controlador.

El Modelo consiste en objetos de dominio estructuradas de datos que se

encargan de representar la lógica de negocio.

La Vista esta hace referencia a los componentes gráficos que son los

que permiten la visualización de los datos hacia los usuarios de la aplicación.

La vista es actualizada según el modelo.

El Controlador es el que es el que se encarga de responder a los eventos

provocados por el usuario, lo que esto implica cambios en el modelo y

la vista, permitiendo la gestión a las entradas del usuario

1.2.3.2. Funcionamiento de la arquitectura MVC

Ilustración 3: Arquitectura Modelo – Vista – Controlador Fuente: Obtenido del sitio de Laravel.

La vista y el controlador poseen objetos que son instanciadas por las

clases del modelo, el controlador puede acceder a los elementos de la

vista con el fin de capturar información, que el usuario proporciona. El

modelo notifica a la vista si se ha producido cambios.

Page 26: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

14

1.2.4. Symfony

Es un completo framework diseñado para optimizar el desarrollo de las

aplicaciones web basado en el patrón Modelo Vista Controlador. Para empezar,

separa la lógica de negocio, la lógica de servidor y la presentación de la

aplicación web.

Symfony está desarrollado completamente en PHP 5.3. Ha sido probado en

numerosos proyectos reales y se utiliza en sitios web de comercio electrónico

de primer nivel. Symfony es compatible con la mayoría de gestores de bases de

datos, como MySQL, PostgreSQL, Oracle y Microsoft SQL Server. Se puede

ejecutar tanto en plataformas *nix (Unix, Linux, etc.) como en plataformas

Windows. (Wikipedia, s.f.)

1.2.5. Active Server Pages (ASP)

ASP (Active Server Pages) es la tecnología desarrollada por Microsoft para la

creación de páginas dinámicas del servidor. ASP se escribe en la misma página

web, utilizando el lenguaje visual Basic Script o Jscript(JavaScript de Microsoft).

Con las ASP podemos realizar muchos tipos de aplicaciones distintas,

permitiéndonos acceder a Bases de Datos, al Sistema de archivos del servidor

y en general a todos los recursos que tenga el propio servidor. (Pareja, s.f.)

1.2.6. Java Server Pages (JSP)

Es un lenguaje para la creación de sitios web dinámicos, acrónimo de Java

Server Pages. Está orientado a desarrollar páginas web en Java. JSP es un

lenguaje multiplataforma. Creado para ejecutarse del lado del servidor.

JSP fue desarrollado por Sun Microsystems. Comparte ventajas similares a las

de ASP.NET, desarrollado para la creación de aplicaciones web potentes.

Page 27: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

15

Posee un motor de páginas basado en los servlets de Java. Para su

funcionamiento se necesita tener instalado un servidor Tomcat. (Platzi, s.f.)

1.2.7. JavaScript

Este es un lenguaje interpretado, no requiere compilación. Fue creado por

Brendan Eich en la empresa Netscape Communications. Utilizado

principalmente en páginas web. Es similar a Java, aunque no es un lenguaje

orientado a objetos, el mismo no dispone de herencias. La mayoría de los

navegadores en sus últimas versiones interpretan código Javascript.

El código Javascript puede ser integrado dentro de nuestras páginas web. Para

evitar incompatibilidades el World Wide Web Consortium (W3C) diseño un

estándar denominado DOM (en inglés Document Object Model, en su traducción

al español Modelo de Objetos del Documento). (Platzi, s.f.)

1.2.8. JSON

Acrónimo de JavaScript Object Notation, es un formato de texto ligero para el

intercambio de datos. JSON es un subconjunto de la notación literal de objetos

de JavaScript aunque hoy, debido a su amplia adopción como alternativa a XML,

se considera un formato de lenguaje independiente.

Una de las mayores ventajas que tiene el uso de JSON es que puede ser leído

por cualquier lenguaje de programación. Por lo tanto, puede ser usado para el

intercambio de información entre distintas tecnologías. (Esquiva Rodriguez,

2013)

1.2.9. JQUERY

Es una biblioteca de JavaScript cross-browser desarrollada para simplificar los

scripts client-side que interactúan con el HTML. Esta fue lanzada en enero del

2006 en el BarCamp de New York por Jhon Resing. Usada por cerca de las 55%

Page 28: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

16

de las 10 mil webs más visitados del mundo, jQuery es la más popular de las

bibliotecas Java Script.2.3.

Es una biblioteca de código abierto y posee licencia dual, haciendo uso de la

Licencia MIT o de la GNU General Public License. La sintaxis del jQuery fue

desarrollada para hacer más simple la navegación por el documento HTML, la

selección de elementos DOM, sobre ella, manipular eventos y desarrollar

aplicaciones AJAX. La biblioteca también ofrece la posibilidad de creación de

plugins simplificando el desarrollo de las aplicaciones web dinámicas con gran

complejidad. (Castillo, 2015)

1.2.10. HTML 5

Hasta hace muchos años atrás el diseño web dependía completamente de

Adobe, debido a la aplicación Flash que permita implementar sitios Web

completos y con un alto nivel de profesionalismo. Pero como todo tiene un inicio

y un fin, el uso de Flash se dejó de lado cuando los dispositivos móviles

permitieron el acceso a las páginas web y estas no se mostraban a amigables

con dichos dispositivos. Debido a ello, la misma empresa Adobe manifestó que

ya no continuaría con el desarrollo de Flash. Es aquí justamente donde ingresa

HYML5, que suple todas las necesidades de los diseñadores web, lo más

importante, es absolutamente compatible con todos los dispositivos que

permitan ver un documento web. (Remón, 2014)

HTML 5 es la tecnología del futuro que permitirá modernizar la web. Ha provisto

funciones que suplen a Flash, y lo más importante es que requiere de instalación

de ningún plugin para ser usado, ya que es compatible con la mayoría de

dispositivos. (Remón, 2014)

Es importante mecionar que al momento de realizar trabajos profesionales en la

web, HTML5 necesita el apoyo de tecnologías como JavaScript, jQuery, CSS3,

etc., con las que se podrá alcanzar un desarrollo eficaz en el diseño web.

Page 29: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

17

1.2.11. CSS3

Eguiluz(2013) sostiene que “CSS es el mecanismo que nos permitirá separar

los contenidos definidos mediante el lenguaje XHTML y el aspecto visual que

deben presentar esos contenidos.”

Ilustración 4: CSS: Cascade Stule Sheet – Hojas de Estilo en Cascada

Las Hojas de Estilo en Cascada sirven para dar estilo a una estructura web

que se está implementando con HTML. CSS3 es la última versión de las

hojas de estilo, la misma que presenta mejoras sobre los elementos que

componen la página web y un gran número de efectos visuales.

Las Ventajas que presenta la versión CSS3 SON:

- Cógigo más sencillo que permite una interpretación adecuada.

- Mejora de los estilos en medios de sonido.

- Mayores y variadas opciones gráficas.

- Permite el ahorro de tiempo, ya que prepara varias características sin

necesidad de un editor, es decir, que todo se puede realizar por medio de

códigos.

- Proporciona un trabajo más rápido dentro de un documento WEB y por lo tanto,

la carga de los archivos es mucho más veloz. (Remón, 2014)

Page 30: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

18

1.2.12. Servidores Web

Un servidor web o servidor HTTP es un programa informático que procesa una

aplicación del lado del servidor, realizando conexiones bidireccionales y/o

unidireccionales y síncronas o asíncronas con el cliente y generando o cediendo

una respuesta en cualquier lenguaje o Aplicación del lado del cliente. El código

recibido por el cliente suele ser compilado y ejecutado por un navegador web.

Para la transmisión de todos estos datos suele utilizarse algún protocolo.

Generalmente se usa el protocolo HTTP para estas comunicaciones,

perteneciente a la capa de aplicación del modelo OSI. El término también se

emplea para referirse al ordenador que ejecuta el programa. (Wikipedia, s.f.)

1.2.13. DigitalOcean

DigitalOcean es un proveedor Estadounidense de servidores virtuales privados,

basado en la ciudad de Nueva York, fue creada en 2011 por Ben y Moisey

Uretsky. DigitalOcean afirma que sus "Droplets", su término para llamar a los

servidores en la nube, pueden ser aprovisionados típicamente en 55 segundos.

La compañía también provee discos duro SSD y virtualización KVM. (Wikipedia,

s.f.)

Ofrece DigitalOcean servidores VPS de calidad, la conexión cuenta con puertos

de 1Gbps con varias localizaciones geográficas. Hoy en día se tiene disponibles

servidores en Amsterdam (Holanda), New York (USA) y San Francisco (USA),

otro punto importante es la escalabilidad de los servidores, por ejemplo si

nuestra web o proyecto crece y necesita más recursos de hardware podemos

aumentarlos de forma muy sencilla.

1.2.14. Administradores de Bases de Datos

Un administrador de base de datos (DBA) dirige o lleva a cabo todas las

actividades relacionadas con el mantenimiento de un entorno de base de datos

exitoso. Las responsabilidades incluyen el diseño, implementación y

mantenimiento del sistema de base de datos; el establecimiento de políticas y

procedimientos relativos a la gestión, la seguridad, el mantenimiento y el uso

del sistema de gestión de base de datos; y la capacitación de los empleados en

Page 31: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

19

la gestión y el uso de las bases de datos. Se espera que un DBA se mantenga

al tanto de las nuevas tecnologías y los nuevos enfoques de diseño. (Rouse,

2015)

1.2.15. MySql

MySql es un sistema gestor de bases de datos relacionales, que además ofrece

compatibilidad con PHP, PERL, Y HTML, y funciones avanzadas de

administración y optimización de fases de datos para facilitar las tareas

habituales. Implementa funcionalidades Web, permitiendo una acceso seguro y

sencillo a los datos a través de Internet. Este gestor de Base de Datos incluye

capacidades de análisis integradas, servicios de transformación y duplicación

de datos y funciones de programación mejoradas. (César, 2008)

Se puede decir que MySql es un sistema cliente servidor de administración de

bases de datos relacionales diseñado para el trabajo tanto en los sistemas

operativos Windows como en los sistemas UNIX/LINUX. Además determinadas

sentencias de MySql pueden ser embebidas en código PHP y HTML para

diseñar aplicaciones web dinámicas que incorporan la información de las tablas

de MySql a páginas Web. (César, 2008)

1.3. Inteligencia de Negocios

La Inteligencia de Negocios es el término que procura caracterizar una amplia

variedad de tecnologías, plataformas de software, específicamente de

aplicaciones y procesos. El objetivo primario de la Inteligencia de Negocios es

contribuir a tomar decisiones que mejoren el desempeño de la empresa y

promover su ventaja competitiva. En el mercado. En resumen, la Inteligencia de

Negocios faculta a la organización a tomar mejores decisiones más rápidas.

(Ayala, 2006)

1.3.1. Toma de Decisiones

La Toma de Decisiones (TD) es una actividad intelectual que una persona

realiza para escoger un curso de acción o elegir un objeto determinado de entre

varias opciones, con el objeto de satisfacer una necesidad específica. Es decir,

la TD es una expresión de la voluntad del individuo.

Page 32: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

20

El ser humano es un tomador natural de decisiones, su forma de vida, éxitos y

fracasos están en función en una buena medida de sus decisiones. De igual

forma las empresas, como organizaciones compuestas por personal cuidan el

proceso de toma de decisiones e invierten en los recursos y actividades que les

provean los elementos necesarios para realizar una correcta elección, pues su

curso y destino dependen de ello. (Ayala, 2006)

1.3.2. Analítica Web

“Es el resultado de analizar la actividad con el objetivo de enfocar acciones a

resultados” (TristanElosegui, 2013)

La analítica web consiste en recopilar toda la información que proporcionan los

usuarios al interactuar con nuestro sitio web para luego analizar todos los datos,

con el objetivo de mejorar la experiencia de navegación y rendimiento de

nuestro negocio.

La información se recoge mediante un código JavaScript que se inserta en la

página y que es suministrado por las propias herramientas profesionales de

medición. (GapLogic Web Solution, 2011).

La analítica Web viene a constituirse como los ojos de toda estrategia digital,

nos permite analizar la actividad de nuestra marca para optimizar los resultados

y conseguir los objetivos fijados, evitando errores y potenciando los aciertos.

El aporte estratégico de la Analítica Web al negocio esta encaminad por dos

procesos:

- Formal: el que nos lleva a definir la mejor forma de sacar provecho de la

analítica web en ese momento, para esa empresa (definición inicial, preparación

técnica, definición de dashboard + reporting, implementación + pruebas, y

seguimiento).

- Evolutivo: el que sigue la empresa en su maduración en el análisis de datos,

en función de sus objetivos y necesidades. Al igual que el proceso formal se

inicia con el análisis básico, la forma de analizar los datos debe evolucionar.

(TristanElosegui, 2013)

Page 33: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

21

El modelo de madurez de la Analítica Web según presenta Gemma Muñoz:

Ilustración 5: Modelo de madurez de la Analítica Web - El arte de medir

En la Ilustración 4, se puede observar cómo se va avanzando, partiendo de lo

más básico (control de los datos), hacia la gestión inteligente del ROI (marketing

online), optimización del canal online (estratégico), focalización en el cliente

(CRM) y por último se completa con el entorno digital estratégico (Business

Intelligence), donde ya entramos en el análisis predictivo.

Primero se procede a controlar la situación, después se optimizan los sitios

donde invertimos más dinero (campañas de marketing online), optimización del

canal online (para mejorar tanto los resultados de las campañas, como el tráfico

de las diferentes fuentes), enfocándonos en el cliente (para una mayor

optimización) y terminamos por analizar tendencias. (TristanElosegui, 2013)

Más allá de los datos puntuales que podamos obtener por medio de informes,

test, etc., la clave de la analítica como herramienta para la toma de decisiones

de negocio, se centra en la correcta definición y aprovechamiento de los

dashboards.

Page 34: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

22

1.3.3. MonkeyLearn

MonkeyLearn es una plataforma que permite a cualquier desarrollador

fácilmente utilizar tecnologías de machine learning e integrarlas en su

plataforma en apenas pocos minutos y sin conocimientos previos de dicha

tecnología. La plataforma permite integrar el servicio con una API en apenas

cinco líneas de código. (González, 2014)

A fines de 2013 la empresa -liderada por Martín Alcalá Rubí, Raúl Garreta y

Ernesto Rodríguez- creó MonkeyLearn, una herramienta que busca la

accesibilidad y democratización del uso de la inteligencia artificial. En definitiva,

lo que permite es que las organizaciones puedan extraer datos relevantes de

forma más sencilla, accesible y económica. (El Observador, 2015)

MonkeyLearn es una unidad de negocios de Tryolabs, que por sus

características en un futuro cercano podría llegar a convertirse en un spin off

(empresa surgida de otra existente).

El concepto que engloba la plataforma es el “Do it yourself” (hágalo usted

mismo). En este aspecto, otro de los socios, Raúl Garreta, comparó su servicio

con Wordpress, la plataforma para crear sitios web sin tener conocimientos en

programación. De la misma manera funciona MonkeyLearn, uno puede

personalizarlo e integrarlo a su plataforma y sin ser experto en inteligencia

artificial.

El nombre MonkeyLearn se traduce como mono aprende. La interpretación más

simple es que si lo puede hacer un mono lo puede hacer cualquiera, refiriéndose

a la accesibilidad de la plataforma, según explicaron sus creadores. A su vez,

las siglas ML abrevian ‘machine learning’, la tecnología que usa la herramienta.

1.3.4. Algoritmos de Aprendizaje Automático

Aquí es cuando la matemática y la lógica llegan a la acción. Con el fin de

transformar una entrada a una salida deseada es posible utilizar diferentes

modelos de aprendizaje automático, los cuales utilizan diferentes paradigmas o

Page 35: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

23

técnicas para hacer el proceso de aprendizaje y representar el conocimiento de

lo que han aprendido.

Hay gran cantidad de algoritmos de aprendizaje automático, pero mencionaré

brevemente tres de los más populares:

Máquinas de Vectores Soporte: El modelo trata de construir un conjunto de

hiperplanos en un espacio de alta dimensión que trata de separar los casos de

diferentes clases por conseguir la mayor separación entre las instancias más

cercanas de diferentes clases. El concepto intuitivamente es simple, pero el

modelo puede ser muy complejo y potente. De hecho, para algunos dominios

que es uno de los mejores algoritmos de aprendizaje automático que puede

utilizar hoy en día.

Modelos probabilísticos: estos modelos por lo general tratan de predecir la

respuesta correcta al modelar el problema con una distribución de probabilidad.

Tal vez los algoritmos más populares de esta categoría son los clasificadores

Naïve Bayes , que utilizan el teorema de Bayes, junto con fuertes hipótesis de

independencia entre las funciones. Una de sus ventajas, además de ser un

modelo simple pero potente, es que se vuelven no sólo la predicción sino

también el grado de certeza, que puede ser muy útil.

El aprendizaje profundo: es una nueva tendencia en la máquina de

aprendizaje basado en los muy conocidos Artificial Neural Network modelos.

Las redes neuronales tienen un enfoque conexionista, que tratan de emular (de

una manera muy simplificada) la forma en que funciona el cerebro. Básicamente

consisten en un conjunto enorme de neuronas interconectadas (la unidad básica

de procesamiento), organizados en varias capas. El aprendizaje profundo ha,

en pocas palabras, desarrollado nuevas estructuras con las capas más

profundas y la mejora de los algoritmos de aprendizaje, no sólo para tratar de

aprender sino también para construir estructuras para representar las

características más importantes de forma automática con un mayor nivel de

abstracción. (Garreta, 2015)

Si nosotros no proporcionamos características de calidad al algoritmo que

usemos, los resultados serán malos, no importa si se utiliza el mejor algoritmo

Page 36: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

24

de aprendizaje automático que hay. Es como tratar de aprender a leer con los

ojos en la oscuridad completa, usted no será capaz de hacer eso, no importa lo

inteligente que eres.

1.3.5. Extracción de Palabras Claves

MonkeyLearn es la plataforma para democratizar el acceso a las tecnologías

de aprendizaje automático aplicados a los análisis de textos. Para evitar

reinventar la rueda y permitir que todos los desarrolladores de software o

empresario obtengan rápidamente resultados prácticos.

Uno de los Módulos que provee esta herramienta es el de KEYWORD

EXTRACTOR (Extracción de Palabras Claves), Este algoritmo de extracción de

palabras clave emplea algoritmos estadísticos y tecnología de procesamiento

de lenguaje natural para analizar su contenido e identificar las palabras clave

relevantes.

Este extractor incluirá el conteo y posiciones en el texto de las diferentes

palabras clave que extrae. Además, mediante el uso de parámetros en la API,

se puede activar y desactivar los siguientes comportamientos:

- Número de palabras claves: Establecer la cantidad máxima de palabras clave

para extraer, por defecto es 10.

- Las mayúsculas: minúsculas todas las expresiones dadas, por defecto es 0

(falso).

- Nombres de la compañía: Expand nombres de empresas, si en el texto

aparece la palabra "Google" y en otra parte aparece 'Google Inc.', la palabra

Google 'se ampliará a' Google Inc. '. El valor predeterminado es 0 (falso).

- Partiendo: Tomar palabras a su forma de base con el fin de obtener mejores

resultados, por defecto es 1 (verdadero).

- Acrónimos: Expandir las siglas a que forma completa, por ejemplo, "los

Estados Unidos" a "Estados Unidos" si ambas fichas aparecen en el texto dado.

El valor predeterminado es 0 (falso).

- Guión: Mantener el char 'y' cuando aparece dentro de un nombre. Por ejemplo

'

- Ferrara & Wolf'. El valor predeterminado es 0 (falso).

Page 37: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

25

Ejemplo:

Se Ingresa el texto deseado para el proceso inteligente

Ilustración 6: Módulo de Extracción de Palas claves

Proceso de Extracción de Palabras Claves según su relevancia, apoyo de

MonkeyLlearn

Ilustración 7: Procesamiento de información en el API de MonkeyLearn

Resultados devueltos de dicho procesamiento, consiguiendo palabas claves

según su relevancia.

Ilustración 8: Resultado del procesamiento inteligente de palabras Claves

Page 38: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

26

1.3.6. Dashboard

Un dashboard o cuadro de mando debe transformar los datos en información y

está en conocimiento para el negocio.

Sirven para tomar decisiones que optimicen la estrategia de la empresa, pero

no sirven para definir la acción correctora concreta o para estudiar en detalle

determinada área:

Un dashboard principalmente debe ayudarnos (guiarnos) a identificar el origen

de ese dato positivo o negativo que hemos detectado, que nos permita tomar

una decisión al respecto, el análisis en detalle de los ‘porqués’ se debe hacer

en un informe en concreto o en otra herramienta diseñada para ello.

Un dashboard es una foto ‘fija’ de los principales indicadores de nuestro

negocio, no un lugar donde estudiar un determinado tema, cruzar variables, etc.

(Tristán Elósegui Marketing Online, Analítica web y Social Media, 2014)

1.3.7. Marketing Digital

Techopedia, la enciclopedia virtual experta en temas de negocios, define el

marketing digital como un “término que refiere a diferentes técnicas

promocionales enfocadas a alcanzar clientes mediante vías tecnológicas. El

marketing digital tiene una extensa selección de servicios, productos y técnicas

de mercadotecnia para la marca, que generalmente usan el internet como el

principal medio promocional, en adición a la TV y la radio tradicional. Al

marketing digital también se le conoce como “marketing de internet” pero sus

procesos actuales difieren, ya que el digital está considerado como más

orientado a ciertos sectores, más medible y con más posibilidades de ser

interactivo”.

1.4. Facebook

Facebook es un servicio gratuito que permite conectar a las personas en

internet. Si somos usuarios registrados en su página web, podremos gestionar

nuestro propio espacio personal: crear álbumes de fotos, compartir vídeos,

escribir notas, crear eventos o compartir nuestro estado de ánimo con otros

usuarios de la red.

Page 39: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

27

El gran número de usuarios de que dispone, la aceptación que ha tenido, y las

facilidades de accesibilidad que ofrece, como el acceso a la plataforma desde

terminales móviles, ha permitido que esta red haya crecido muy rápidamente en

poco tiempo.

La principal utilidad de esta página es la de compartir recursos, impresiones e

información con gente que ya conoces (amigos o familiares). Aunque también

se puede utilizar para conocer gente nueva o crear un espacio donde mantener

una relación cercana con los clientes de tu negocio. (AULACLIC, s.f.)

Con Facebook, resulta más fácil llegar a las personas más importantes para tu

empresa.

1.4.1. Campañas Publicitarias en Facebook

Una de las mejores opciones para realizar una publicidad online, sin duda, es

Facebook. Por supuesto como en cualquier campaña publicitaria debemos

conocer bien nuestro target y estar seguros que se encuentra mayormente en

dicha red social. La siguiente parte es saber elaborar un buen mensaje, y la

tercera es la segmentación de la publicidad en Facebook, que es su principal

ventaja sobre cualquier publicidad online. (SmartUp, s.f.)

La publicidad en Facebook funciona de una forma parecida a Google Adwords,

ya que también se basa en el sistema de pago por clic o en el pago por cada mil

impresiones que reciba tu anuncio. Se marca una impresión cada vez que se

muestra el anuncio en Facebook.

Configurar correctamente nuestras campañas pueden ayudarnos a organizar,

optimizar y medir el rendimiento de los anuncios con mayor precisión. Si

utilizamos la estructura adecuada, resultará más fácil medir los resultados, es

decir, elegir un objetivo publicitario para cada una de las campañas, pudiendo

medir los resultados y distribuir los presupuestos de la forma más conveniente

para conseguir nuestros objetivos. También es posible probar distintos públicos,

creando un conjunto de anuncios para cada público con el fin de determinar

cuáles se muestran más receptivos. Además se podrá identificar qué anuncios

Page 40: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

28

dan mejores resultado, creando varios anuncios con distintas combinaciones

de imágenes, enlaces, videos o texto, para que el sistema pueda identificar

cuáles funcionan mejor y centrarnos en ellos.

1.5. Análisis de Inversión

El análisis de las inversiones permite saber si es conveniente su realización o

no, además permite conocer de dos o más proyectos de inversión cual es el

más aconsejable seguir desde el punto de vista financiero. (Gestion.Org, s.f.)

1.6. ROI (Retorno de Inversión)

El ROI se dice que se empieza a medir cuando se diseña cada campaña de

marketing porque lo primero que hay que hacer es plantear unos objetivos y

cuantificarlos. Esta es la base sobre la que se trabajará durante el diseño de la

campaña y que llevará a la definición de los segmentos clave a “atacar”, el tipo

de acciones a ejecutar, los plazos, los canales y todos los demás parámetros

que hay que configurar para que se cumplan los objetivos. (Saga Experience,

s.f.)

El retorno sobre la inversión en marketing no es más que la relación entre en

retorno o utilidad generada ante una inversión específica en marketing.

Generalmente se expresa de la siguiente manera:

Marketing ROI: (Margen Bruto – Inversión en Marketing) / Inversión en

Marketing

Siendo el margen bruto el resultado diferencial entre el precio de venta y el

costo variable de los productos o servicios incluyendo costos adicionales

relacionados con la venta y el servicio.

La inversión en marketing incluye todos los costos relacionados con la campaña

en el período específico de evaluación.

El análisis funciona en su manera genérica siempre y cuando el incremento

planteado en ventas no haga que la empresa incurra en incrementos de costos

fijos, personal e instalaciones o herramientas. Para casos en que el incremento

Page 41: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

29

de ventas esperado supera la capacidad instalada de la empresa, se deben

incluir estos nuevos costos en el análisis final. Recordemos que no siempre

producir más, será una decisión que nos lleve a la rentabilidad buscada por la

empresa. (Formación Gerencial, 2013)

CAPITULO II:

2. MARCO METODOLÓGICO

2.1. Caracterización del Sector:

Kooper inició su actividad en 2012 en la Ciudad de Riobamba, con un objetivo

principal: la “Inclusión Digital” de empresas/negocios/profesionales, como

antecedentes es conocido que aún en la actualidad los medios digitales

(Websites, Redes Sociales, Marketing Digital) no son considerados como

fundamentales en el rol del negocio, como empresas se enfocan por el momento

en medios tradicionales (Medios escritos, Radio, TV).

Page 42: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

30

La realidad es totalmente distinta, a nivel general se observa que el porcentaje

de tiempo que cada persona invierte al día frente a un computador y utilizando

Internet se incrementa exponencialmente.

Es por tal motivo que Kooper promueve la creación de websites

empresariales/personales, utilizar las redes sociales de manera profesional para

convertirlo en un medio de comunicación y aprovechar ese tiempo que cada

persona utiliza para ocupar dichos canales sociales como medios publicitarios.

Ilustración 9: Logo de la empresa KOOPER- Riobamba

2.2. Descripción del proceso metodológico

2.2.1. Modalidad de la Investigación

Se trabajará a través de un Método inductivo para definir que por los problemas

expuestos la mejor solución es que la Empresa Kooper pueda acceder a

reportes web y de gerencia para controlar de mejor manera el Retorno de

Inversión en Campañas Publicitarias, visualizándolos en la Aplicación Web que

les permita interactuar con la información en cuestión de segundos.

Para definir los reportes necesarios para la Empresa Kooper se utilizarán

dos tipos de investigaciones cuantitativa y cualitativa, determinándose lo

siguiente:

Page 43: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

31

Método cualitativo: Este método nos permitirá saber con exactitud el

retorno de Inversión en Campañas Publicitarias, información que solicitan con

frecuencia los clientes al personal de la Empresa.

Método cuantitativo: Para determinar cuáles son las iteraciones más

frecuentes desde la visita de los clientes a una campaña hacia la conversión

de los mismos, obteniendo así los reportes que serán necesarios para tomar

decisiones ágiles gerencialmente.

2.2.2. Tipos de Investigación

El tipo de Investigación que se desarrolló fue de carácter exploratorio, partiendo

de la indagación, confirmación y formulación del problema, así como, permite

converger en una idea científica al igual como se considera en la investigación

descriptiva precisa la relación dinámica entre las causas y consecuencias

conexas con el tiempo y espacio de recurrencias, proporcionando

sistematicidad al análisis crítico, contextualización y antecedentes de la

investigación.

2.2.3 Población y Muestra

La población se compone de 53 personas

FUNCIÓN No.

Clientes 50

CEO 1

CTO 1

CDO 1

TOTAL 53 Tabla 1: Población Fuente: Empresa Kooper

Como la población es inferior a 100, esta se convierte en la muestra a investigar

2.2.4 Métodos, Técnicas e Instrumentos

El aporte bibliográfico porque requiere de la recopilación de información

existente en libros, revistas, fuentes electrónicas, etc. la cual se aplica para

Page 44: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

32

la elaboración del marco teórico que es el que fundamenta científicamente

la propuesta de solución.

El aporte de Campo porque el lugar de investigación es el área de Marketing

Digital de la empresa KOOPER con todos sus clientes y funcionarios

pertenecientes.

Se utilizará la técnica denominada encuesta, con el fin de recopilar información

mediante un cuestionario y que será aplicado a la población problemática

(personal y clientes de la Empresa Kooper).

También emplearé el método de la entrevista para determinar qué es lo

que el área gerencial necesita tener como herramienta de ayuda para la toma

de decisiones.

2.2.5 Tabulación de Resultados

De las encuestas aplicadas se pudo obtenerlos siguientes resultados:

1.- ¿Cree usted que la realización de inversiones en campañas publicitarias, son

infructíferas al no ser controlarlas adecuadamente por medio de una

aplicación??

SI ( )

NO ( )

Respuestas Frecuencia Porcentaje

Si 49 92%

No 4 8%

Total 53 100%

Tabla 2: Pregunta 1

Fuente: Patricia Chiriboga

Page 45: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

33

Ilustración 10: Pregunta 1

Análisis:

La realización de Inversiones en Campañas publicitarias conlleva

responsabilidades a gran escala, por lo que un 92% de los encuestados

considera que al no contar con una aplicación que gestione adecuadamente este

proceso de inversión sería infructíferas dichas campañas, apenas un 8% piensa

lo contrario y no se apoyaría en una aplicación que gestione la inversión

realizada en las Campañas.

2. ¿Considera usted que para una Empresa es importante contar con

Herramientas Analíticas que permitan apoyase en la Toma de Decisiones,

referente a sus procesos de Inversión en Campañas publicitarias?

SI ( )

NO ( )

Fuente: Patricia Chiriboga

92%

8%

Pregunta No. 1

SI

NO

Respuestas Frecuencia Porcentaje

Si 53 100%

No 0 0% Total 53 100%

Tabla 3: Pregunta 2

Page 46: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

34

Ilustración 11: Pregunta 2

Análisis:

Al apoyarse en Herramientas Analíticas que me permitan medir si las Campañas

Publicitarias que se realizan están resultando y si la Inversión destinada genera

resultandos fructíferamente, se conlleva a la buena toma de decisiones, lo que

en un 100% están de acuerdo los encuestados.

100%

0%

Pregunta No. 2

SI

NO

Page 47: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

35

3. ¿Usted considera significativo usar un sistema que les permita realizar el

Cálculo del Retorno de Inversión de las Campañas Publicitarias realizadas

en Facebook?

SI ( )

NO ( )

Fuente: Patricia Chiriboga

Ilustración 12: Pregunta 3

Análisis:

El cálculo del Retorno de Inversión automatizado es esencial para determinar la

rentabilidad a largo plazo de cualquier empresa, ya sea grande o pequeña, pues

los cálculos de ROI brindan objetividad al momento de tomar la decisión de

aceptar o rechazar una Campaña Publicitaria realizada en Facebook, un 100%

de los encuestados considera significativo el usar un sistema de Cálculo del

retorno de Inversión.

100%

0%

Pregunta No. 3

SI

NO

Respuestas Frecuencia Porcentaje

Si 53 100% No 0 0%

Total 53 100%

Tabla: Pregunta 3

Page 48: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

36

4. ¿Considera usted que es sustancial contar con un almacén histórico de las

Campañas Publicitarias realizadas?

SI ( ) NO ( ) PARCIALMENTE ( )

Respuestas Frecuencia Porcentaje

Si 45 85%

No 1 2% Parcialmente 7 13%

Total 53 100%

Tabla 4: Pregunta 4 Fuente: Patricia Chiriboga

Ilustración 13: Pregunta 4

Análisis:

Al contar con un almacén de Campañas Publicitarias que se van realizando a lo

largo del tiempo es sustancial en un 85% según los encuestados, ya que se puede

analizar posteriormente cuales campañas rindieron y cuales fallaron para tomar

buenas decisiones, mientras un 13% cree que parcialmente es fundamental

almacenar dichas campañas y apenas un 2% no considera sustancial guardar

históricamente las Campañas.

85%

2%13%

Pregunta No. 4

SI

NO

PARCIALMENTE

Page 49: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

37

5. ¿Juega un papel sustancial la Toma de Decisiones en procesos de

Inversión el no contar con Reportes Estadísticos de las Campañas

Publicitarias realizadas en Facebook, dificultándose su análisis?

SI ( )

NO ( )

PARCIALMENTE ( )

Respuestas Frecuencia Porcentaje

Si 44 83%

No 3 6% Parcialmente 6 11%

Total 53 100% Tabla 5: Pregunta 5 Fuente: Patricia Chiriboga

Ilustración 14: Pregunta 5

Análisis:

El tener datos estadísticos representados a través de reportes eficientes en un 83%

juega un papel valioso en la Toma de Decisiones y en procesos de Inversión en

Campañas Publicitarias, los reportes permiten tener una visibilidad de la realidad

de las actividades que se gestionan en la empresa. El 11% de los encuestados

parcialmente piensan que es sustancial el contar con dichos reportes y apenas un

6% no lo creen que es indispensable.

83%

6%11%

Pregunta No. 5

SI

NO

PARCIALMENTE

Page 50: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

38

6. ¿Considera pertinente e innovador utilizar herramientas informáticas que guíen

la realización de un buen Marketing Digital en Campañas publicitarias?

SI ( )

NO ( )

PARCIALMENTE ( )

Respuestas Frecuencia Porcentaje

Si 52 98% No 0 0%

Parcialmente 1 2% Total 53 100%

Tabla 6: Pregunta 6 Fuente: Patricia Chiriboga

Ilustración 15: Pregunta 6

Análisis:

Al emplear herramientas informáticas en procesos de Marketing Digital para

generar Campañas Publicitarias efectivas se crean estrategias potenciales

mejorando el diseño, la creatividad, la rentabilidad y el análisis de las Campañas,

conllevando con ello a un excelente ROI. Los encuestados en un 100% están de

acuerdo con el uso de estas herramientas y un 2% parcialmente lo consideran.

98%

0%

2%

Pregunta No. 6

SI

NO

PARCIALMENTE

Page 51: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

39

7. ¿Considera importante emplear una herramienta inteligente que procese el texto

de sus Campañas publicitarias para determinar palabras claves que tuvieron éxito

y puedan ser utilizada en próximas campañas?

SI ( )

NO ( )

Fuente: Patricia Chiriboga

Ilustración 16: Pregunta 7

Análisis:

En los Negocios Inteligentes el usar herramientas que apoyen a solventar cualquier

requerimiento de una empresa es importante considerarla, por lo que un 100% de

los encuestados están considerando emplearlas.

100%

0%

Pregunta No. 7

SI

NO

Respuestas Frecuencia Porcentaje

Si 53 100%

No 0 0% Total 53 100%

Tabla 7: Pregunta 7

Page 52: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

40

2.2.6 Entrevista a los administradores de la Empresa KOOPER

La presente entrevista se realizó a los dueños de la empresa comprendidos por

el CEO(Director Ejecutivo), CTO(Director de Tecnología) y CDO(Director en el

área de Diseño),quienes proporcionarían información veraz. La aplicación de la

entrevista tiene como objetivo corroborar el problema identificado y proponer la

Aplicación web gestora de Inteligencia de Negocios para el control de la

inversión en Campañas Publicitarias.

- ¿Usted considera importante el utilizar herramientas analíticas en

procesos de Inversión en las Campañas Publicitarias realizadas en

Facebook?

Todos supieron manifestar que hoy en día en el ámbito de Negocios es

importante el empleo de cualquier herramienta analítica que permita

apoyarnos a tomar buenas decisiones y más en temas de inversión,

dándonos estadísticas claras que aventajen nuestras decisiones por el

bien de crecer como empresa.

- ¿Los problemas que se van dando al no almacenar históricamente cada

una de las Campañas Publicitarias efectuadas, complica un análisis verás

en procesos de Inversión?

En las respuestas emitidas se pudo evidenciar que al no llevar

sistemáticamente el almacenamiento de las Campañas Publicitarias que

venimos realizando si se complica un posterior análisis, ya que no se

tiene una idea clara y verdadera de la realidad en cuanto a que Campaña

rindió frutos, que estuvo mal enfatizado, que deberíamos emplear en una

próxima campaña; por lo que todo aquello está conllevando a inversiones

infructíferas.

- ¿Cree usted que al utilizar una aplicación web que gestione

inteligentemente su inversión en Campañas Publicitarias estaríamos

administrando de mejor manera los recursos de los clientes?

Page 53: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

41

Todos concuerdan que sí, pues al ser partícipes en la empresa de los

avances tecnológicos sería beneficioso y productivo la utilización de una

Aplicación Web que gestione los procesos de Inversión en Campañas

Publicitarias, ya que estaríamos administrando y asesorando a nuestros

clientes de mejor manera.

- ¿En la Toma de Decisiones para Inversiones en Campañas Publicitarias

considera que es importante la rapidez y precisión en las mismas?

Los administradores son muy directos en afirmar que juega un papel

sustancial la rapidez con la que se toman decisiones de inversión en la

empresa en las Campañas Publicitarias en particular y más aún si estas

son precisas, pues aventajan significativamente a un éxito seguro.

- ¿Usted considera que el Retorno de Inversión debe ser gestionado a

través de una aplicación Web que automatice su proceso?

Consideran que lo más óptimo sería la automatización del ROI, ya que

se contraloría de mejor manera el mismo y se llevaría a cabo un cálculo

eficiente. Este factor es una razón financiera importante que permite

conocer la utilidad o beneficio de la inversión, representando una

excelente herramienta para analizar el rendimiento que la empresa tiene.

- ¿Comparar campañas publicitarias posteriormente de publicarlas y

obtener los resultados de su implantación juega un papel trascendental en

el área administrativa de la empresa?

Todos los entrevistados manifestaron estar de acuerdo que es de gran

importancia el posterior análisis de las campañas publicitarias, pues al

compararlas y estudiarlas cual obtuvo mayor aceptación en las personas

se convierten en una gran estrategia administrativa para la gestión

empresarial, permitiendo ser medibles los logros conseguidos para

apoyarnos así en la toma de buenas decisiones.

A través del presente instrumento empírico analítico, se reconoce el

problema científico, el cual revela la necesidad de una gestión inteligente

Page 54: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

42

para controlar adecuadamente el Retorno de Inversión en Campañas

Publicitarias realizadas en Facebook, permitiendo que las mismas sean

almacenadas y reportadas eficientemente para tomar decisiones prontas

que contribuyan al progreso de la empresa, brindando a sus clientes

resultados fructíferos en la inversión que destinan para las mismas, a más

de ello el contar con reportes analíticos que permitan ver claramente los

resultados en conjunto con herramientas inteligentes que colaborarán

con más alternativas que pudieran emplearse en las próximas

campañas, direccionarlas al éxito.

3.3. Propuesta del Investigador

La aplicación web gestora de Negocios Inteligentes y Control de Retorno de

Inversión en Campañas Publicitarias realizadas en Facebook, contendrá opciones

de acceso a través de usuarios que podrán ingresar, almacenar, modificar y

eliminar las empresa clientes y sus campañas en el sistema, gestionándolas

adecuadamente a través del seguimiento, reportes estadísticos, cálculos del

Retorno de Inversión y componentes inteligentes de procesamiento de palabras

claves para el apoyo a la toma de Decisiones, permitiéndonos ordenar y procesar

campañas que fueron fructíferas y que serán la base del éxito de las próximas. Se

incorpora además en el módulo de reportes la generación de Listados de

campañas, listados de empresas indicando su inversión y retorno, listados de

palabras claves en orden de importancia, Duración de Campañas promedio,

inversión promedio y ganancia promedio.

2.4 . Conclusiones parciales del Capitulo

Page 55: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

43

- En la empresa Kooper es necesario contar con Herramientas Analíticas e

inteligentes que apoyen sus procesos en la Toma de Decisiones.

- Las Campañas publicitarias conllevan métodos importantes que deben ser

controlados adecuadamente, como lo es su ROI (Retorno de Inversión), lo que

determinará y encaminará las futura creación de las Campañas para que éstas

sean exitosas.

- Almacenar cada Campaña Publicitaria y luego usar dicha información para

ordenarla y gestionarla adecuadamente, nos dará una realidad de las mismas

para poder tomar mejores decisiones.

- Emplear el texto relevante de las Campañas Publicitarias que obtuvieron un

buen ROI, permite tener una ventaja exitosa en las próximas Campañas que se

generen.

CAPITULO III:

Page 56: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

44

3. PROPUESTA

3.1. Tema: “APLICACIÓN WEB GESTORA DE INTELIGENCIA DE NEGOCIOS Y

EL CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS

DE FACEBOOK EN LA EMPRESA KOOPER”

3.2. Objetivos

Objetivo General

Desarrollar una Aplicación Web gestora de Inteligencia de Negocios que controle

la inversión en Campañas Publicitarias realizadas en Facebook por la empresa

Kooper.

Objetivos Específicos

- Almacenar dentro de la Aplicación web las Campañas Publicitarias para ser

gestionadas analíticamente.

- Automatizar el proceso de cálculo del ROI de las Campañas Publicitarias.

- Generar reportes estadísticos utilizando herramientas analíticas para apoyarnos

en la toma de decisiones

- Extraer palabras claves de las Campañas Publicitarias a través de un API de la

herramienta inteligente (MonkeyLearn), obteniendo eficientemente la relevancia de

cada una de ellas; y así poder tener recomendaciones exitosas de las campañas

que tuvieron un buen retorno de inversión.

3.3. Descripción de la propuesta

La presente aplicación permitirá ingresar datos concernientes de cada empresa y

campaña publicitaria que se realizó, almacenará dicha información, posteriormente

permitirá calcular el Retorno de Inversión, será posible contar con reportes

estadísticos para poder apoyarnos en la Toma de decisiones al momento de

realizar inversiones en las mismas, incluirá herramientas B.I. (Monkey Learn) que

permitirán extraer palabras claves de cada campaña según su relevancia,

analizando las que tuvieron éxito, para ser procesadas inteligentemente y darnos

opciones de palabras que resultarían fructíferas incluir en las próximas campañas.

Page 57: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

45

3.4. Desarrollo de la Propuesta

3.4.1. Metodología de desarrollo de la Propuesta

Para el desarrollo de la presente Aplicación Web se empleará la metodología ágil

RAD (Desarrollo Rápido de Aplicaciones) la cual consiste en un ciclo de desarrollo

basado en tres fases (Requisitos, Diseño y Construcción).

Su objetivo clave es para un rápido desarrollo y entrega de una alta calidad en un

sistema de relativamente bajo coste de inversión.

Esta metodología intenta reducir el riesgo inherente del proyecto partiéndolo en

segmentos más pequeños y proporcionar más facilidad de cambio durante el

proceso de desarrollo.

Orientación dedicada a producir sistemas de alta calidad con rapidez,

principalmente mediante el uso de iteración por prototipos (en cualquier etapa de

desarrollo), promueve la participación de los usuarios y el uso de herramientas de

desarrollo computarizadas. La participación activa de los usuarios es

imprescindible.

3.4.2. Análisis previo de procesos

Sistema a Construir:

El sistema a construir tiene como objetivo gestionar la inteligencia de negocios e

inversión en campañas publicitarias en Facebook, se pretende apoyar de manera

directa con una herramienta que permita administrar eficientemente el conjunto de

empresas clientes con sus respectivos planes de marketing digital orientados a

campañas establecidas en base a un rango de fechas y un presupuesto.

El sistema forma parte de la lista de mejoras anuales que Kooper empresa ubicada

en la ciudad de Riobamba que pretende implementar en su línea de negocios.

3.4.3. Requerimientos de Usuario

USUARIOS:

Page 58: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

46

Administrador: Posee capacidades globales con acceso sin restricciones a todas

las funcionalidades del sistema.

- Posee capacidades de creación/modificación/eliminación de campañas/clientes

y los distintos parámetros de configuración en torno a dichas funcionalidades.

- Posee capacidades de visualización del estado/reportes de las campañas

relacionadas a la empresa cliente.

3.4.3.1. Requerimientos Funcionales

Ingreso al Sistema:

El usuario ingresa a través del navegador web utilizando la dirección (URL) del

sistema en la cual aparecerá una pantalla de ingreso en donde se solicita un

nombre de usuario (email) y una clave. En el caso de ser las credenciales correctas

en base al tipo de usuario se direcciona el sistema hacia su pantalla

correspondiente.

En el caso de proveer credenciales incorrectas se muestra la pantalla de ingreso al

sistema con un mensaje de alerta:

“Usuario y clave incorrectos”

Administración de Usuarios:

Como usuario administrador el sistema permitirá la

creación/modificación/eliminación de usuarios. Se requiere los siguientes datos:

nombre completo, email, clave.

Administración de Empresas:

Como usuario administrador o gestor el sistema permitirá la

creación/modificación/eliminación de empresas. Se requiere los siguientes datos:

Page 59: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

47

nombre, descripción de actividades, teléfono, email, nombre de persona

responsable por parte de la empresa, selección de gestor responsable.

Administración de Campañas:

Como usuario administrador o gestor el sistema permitirá la

creación/modificación/eliminación de campañas publicitarias. Se requiere los

siguientes datos: empresa, fecha de inicio, fecha de fin, tipo de inversión (por día,

por campaña), descripción de público objetivo, tipo de anuncio.

Sistema Integrado de Aprendizaje Automático:

Como usuario administrador o gestor el sistema permitirá la ejecución de conexión

hacia el sistema de aprendizaje automático el cual permitirá generar un conjunto de

palabras claves las mimas que se representan en un listado con su porcentaje de

relevancia y si se encuentra o no registrada en la base de datos previamente.

El sistema debe interactuar con el servicio MonkeyLearn el cual provee una API del

tipo REST con comunicación Async por medio de JSON, para esto se provee las

credenciales de acceso tal como PUBLIC KEY y módulo a utilizar.

Administración de Resultados de Campañas:

Como usuario administrador o gestor el sistema permitirá la visualización de

resultados para campañas. Se muestran los siguientes datos: campaña, número de

conversiones, número de visualizaciones, costo por conversión.

Reportes:

Como usuario administrador del sistema permitirá la generación de reportes. Se

requiere los siguientes datos: tipo de reporte, fecha de inicio y fecha de fin.

3.4.3.2. Requerimientos No Funcionales

Navegador Web:

Page 60: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

48

Los usuarios deben acceder al sistema utilizando el navegador web Google Chrome

v42 o superior.

3.4.4. Interfaces con Hardware

Ilustración 17: Interfaces de Hardware

El sistema requiere un Servidor Web (Apache) con acceso TCP hacia un

servidor de Base de Datos (MySQL), y hacia la API de MonkeyLearn

(Comunicación utilizando REST API a través de JSON). Los usuarios acceden

al sistema a través de un Navegador Web (Google Chrome) por medio de

peticiones HTTP.

3.4.5. Interfaces con Software

La arquitectura de software a implementar utiliza varias herramientas de

desarrollo de software aplicando el paradigma MVC, para esto se incorpora el

Framework Backbone JS para el desarrollo del cliente el cual se conecta con

una API REST hacia un servidor que provee una aplicación PHP escrita

utilizando el Framework LUMEN. Dicho framework utiliza como repositorio de

datos a MySQL en la cual se mantendrá toda la información del sistema.

Page 61: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

49

Ilustración 18: Interfaces de Software

Será de gran ayuda para el personal de la empresa Kooper controlar

adecuadamente la Inversión realizada en cada Campaña Publicitaria de sus

clientes, tomando decisiones eficientes de manera inteligente, orientándolos de

mejor manera.

Page 62: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

50

3.4.6. Diseño

3.4.6.1. Diseño de la Base de Datos

Ilustración 19: Diseño de la Base de Datos

3.4.6.2. Script de la Base de Datos

SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;

SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;

SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL';

CREATE SCHEMA IF NOT EXISTS `mydb` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci ;

USE `mydb` ;

-- -----------------------------------------------------

-- Table `mydb`.`users`

-- -----------------------------------------------------

CREATE TABLE IF NOT EXISTS `mydb`.`users` (

`id` INT NOT NULL AUTO_INCREMENT ,

`username` VARCHAR(64) NOT NULL ,

`password` VARCHAR(64) NOT NULL ,

`role` VARCHAR(32) NOT NULL ,

PRIMARY KEY (`id`) )

ENGINE = InnoDB;

Page 63: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

51

-- -----------------------------------------------------

-- Table `mydb`.`companies`

-- -----------------------------------------------------

CREATE TABLE IF NOT EXISTS `mydb`.`companies` (

`id` INT NOT NULL AUTO_INCREMENT ,

`name` VARCHAR(256) NOT NULL ,

`description` VARCHAR(1024) NULL ,

`phone` VARCHAR(16) NULL ,

`email` VARCHAR(128) NULL ,

`user_id` INT NOT NULL ,

PRIMARY KEY (`id`) ,

INDEX `company_users` (`user_id` ASC) ,

CONSTRAINT `company_users`

FOREIGN KEY (`user_id` )

REFERENCES `mydb`.`users` (`id` )

ON DELETE NO ACTION

ON UPDATE NO ACTION)

ENGINE = InnoDB;

-- -----------------------------------------------------

-- Table `mydb`.`campains`

-- -----------------------------------------------------

CREATE TABLE IF NOT EXISTS `mydb`.`campains` (

`id` INT NOT NULL AUTO_INCREMENT ,

`start` DATE NOT NULL ,

`end` DATE NOT NULL ,

`description` TEXT NOT NULL ,

`cost` FLOAT NULL ,

`gain` FLOAT NULL ,

`target` VARCHAR(256) NULL ,

`company_id` INT NOT NULL ,

PRIMARY KEY (`id`) ,

INDEX `campain_company` (`company_id` ASC) ,

CONSTRAINT `campain_company`

FOREIGN KEY (`company_id` )

Page 64: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

52

REFERENCES `mydb`.`companies` (`id` )

ON DELETE NO ACTION

ON UPDATE NO ACTION)

ENGINE = InnoDB;

-- -----------------------------------------------------

-- Table `mydb`.`keywords`

-- -----------------------------------------------------

CREATE TABLE IF NOT EXISTS `mydb`.`keywords` (

`id` INT NOT NULL AUTO_INCREMENT ,

`word` VARCHAR(256) NOT NULL ,

PRIMARY KEY (`id`) )

ENGINE = InnoDB;

-- -----------------------------------------------------

-- Table `mydb`.`links`

-- -----------------------------------------------------

CREATE TABLE IF NOT EXISTS `mydb`.`links` (

`id` INT NOT NULL AUTO_INCREMENT ,

`campain_id` INT NOT NULL ,

`keyword_id` INT NOT NULL ,

PRIMARY KEY (`id`) ,

INDEX `campain_link` (`campain_id` ASC) ,

INDEX `keyword_link` (`keyword_id` ASC) ,

CONSTRAINT `campain_link`

FOREIGN KEY (`campain_id` )

REFERENCES `mydb`.`campains` (`id` )

ON DELETE NO ACTION

ON UPDATE NO ACTION,

CONSTRAINT `keyword_link`

FOREIGN KEY (`keyword_id` )

REFERENCES `mydb`.`keywords` (`id` )

ON DELETE NO ACTION

ON UPDATE NO ACTION)

ENGINE = InnoDB;

SET SQL_MODE=@OLD_SQL_MODE;

Page 65: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

53

SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;

SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;

3.4.6.3. Diccionario de Datos

Tabla users

Nombre Tipo de Dato ¿No Nulo? ¿Clave Primaria?

Definición

Id Int Si Si Índice único para los usuarios

username varchar(64) Si No Nombre de usuario, se registra en formato de correo electrónico

password varchar(64) Si No Clave de usuario, almacena un hash

Role varchar(32) Si No Tipo de usuario: Administrador, Gestor, Cliente

Tabla 8: Diccionario de Datos – Tabla users Fuente: Patricia Chiriboga

Tabla companies

Nombre Tipo de Dato ¿No Nulo? ¿Clave Primaria?

Definición

Id Int Si Si Índice único para las empresas

Name varchar(256) Si No Nombre de la empresa

description varchar(1024) No No Información general de la empresa como giro de negocio

Pone varchar(16) No No Teléfono de la empresa

Email varchar(128) No No Email de contacto de la empresa

user_id Int Si Foreing Key Índice de usuario encargado de la cuenta de la empresa

Tabla 9: Diccionario de Datos – Tabla companies

Page 66: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

54

Fuente: Patricia Chiriboga

Tabla campains

Nombre Tipo de Dato ¿No Nulo? ¿Clave Primaria?

Definición

Id Int Si Si Índice único de la campaña

Start Date Si No Fecha de inicio de la campaña

End Date Si No Fecha de la finalización de la campaña

description Text Si No Descripción general de la campaña

Cost Float No No Inversión en la campaña

Gain Float No No Ganancia en la campaña

target varchar(256) No No Texto de descripción del mercado objetivo

company_id

Int Si Foreing Key Índice de la compañía a la que pertenece de la compañia

Tabla 10: Diccionario de Datos – Tabla campains Fuente: Patricia Chiriboga

Tabla Keywords

Nombre Tipo de Dato ¿No Nulo? ¿Clave Primaria?

Definición

Id Int Si Si Índice único de palabras relevantes

Word varchar(256) Si No Texto de la palabra relevante

Tabla 11: Diccionario de Datos – Tabla Keywords Fuente: Patricia Chiriboga

Page 67: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

55

Tabla links

Nombre Tipo de Dato ¿No Nulo? ¿Clave Primaria?

Definición

Id Int Si Si Índice único para la relación de palabra relevante y campaña

campain_id

Int Si Foreing Key

Índice de la campaña

keyword_id

Int Si Foreing Key

Índice de la palabra relevante

Tabla 12: Diccionario de Datos – Tabla links Fuente: Patricia Chiriboga

3.4.6.4. Diseño de Interfaces de Entrada – Salida

Ingreso

Ilustración 20: Interfaz de Entrada y Salida - Ingreso

Usuarios

Page 68: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

56

Page 69: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

57

Empresas

Ilustración 21: Interfaz de Entrada y Salida - Usuario

Page 70: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

58

Campañas

Ilustración 22: Interfaz de Entrada y Salida - Empresas

Page 71: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

59

Ilustración 23: Interfaz de Entrada y Salida - Campañas

Page 72: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

60

Sistema de Aprendizaje Automático

Ilustración 24: Interfaz de Entrada y Salida – Palabra Claves

Reportes

Ilustración 25: Interfaz de Entrada y Salida - Reportes

Page 73: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

61

3.4.6.5. Módulos del sistema

Ilustración 26: Diagrama de los Módulos del Sistema

3.4.7. Desarrollo

Administración de Usuarios

<?php

namespace App\Http\Controllers;

use App\Http\Controllers\Controller;

use Illuminate\Http\Request;

use Auth;

use App\Company;

use App\User;

class LoginController extends Controller

{

public function index()

{

$userName = Auth::user()->name;

$users = User::all();

return view('users.index', ['userName' => $userName, 'users' => $users]);

•El Administrador del Sistema permitirá creción/modificación/eliminación de Usuarios.

Módulo de Usuarios

•Se gestiona como usuario administrador o gestor el sistema permitirá lacreción/modificación/eliminación de empresas clientes

Módulo de Empresas

•Se gestiona como usuario administrador o gestor el sistema permitirá lacreción/modificación/eliminaciónde campañas publicitarias

Módulo de Campañas

•Se gestiona como usuario administrador o gestor permitiedo la conexión hacia elSistema de Aprendizaje Automático, el cual generará un conjunto de palabras claves, lascuales se representan en un listado con su porcentaje de relevancia y si se encuentra ono registrada en la base de datos previamente

Módulo de Palabras Claves

•Se gestiona como usuario administrador del sistema, permitiendo la generación dereportes: Listado de campañas, listado de empresas indicando su inversión y retorno,listado de palabras claves en orden de importancia, Duración de Campañas promedio,inversión promedio y ganancia promedio.

Módulo de Reportes

Page 74: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

62

}

public function create()

{

$userName = Auth::user()->name;

$users = User::all();

return view('users.create', ['userName' => $userName, 'users' => $users]);

}

public function store(Request $request)

{

$userName = Auth::user()->name;

$this->validate($request, [

'name' => 'required',

'email' => 'required',

'password' => 'required'

]);

$input = $request->all();

$user = new User;

$user->name = $input['name'];

$user->email = $input['email'];

$user->password = bcrypt($input['password']);

$user->save();

return redirect('login/');

}

public function edit($id)

{

$userName = Auth::user()->name;

$user = User::find($id);

return view('users.edit', ['userName' => $userName, 'user' => $user]);

}

public function update(Request $request, $id)

{

$user = User::find($id);

$input = $request->all();

Page 75: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

63

$user->name = $input['name'];

$user->email = $input['email'];

$user->save();

return redirect('login/');

}

public function destroy($id)

{

$user = User::find($id);

$user->delete();

return redirect('login/');

}

public function show($id)

{

return $this->index();

}

}

Conexión con MonkeyLearn

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

use MonkeyLearn;

use Auth;

use App\Campain;

use App\Company;

use App\Keyword;

use App\Link;

class CampainController extends Controller

{

public function index()

{

$userName = Auth::user()->name;

$campains = Campain::all();

return view('campain.index', ['userName' => $userName, 'campains' => $campains]);

Page 76: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

64

}

public function create()

{

$userName = Auth::user()->name;

$companies = Company::all();

return view('campain.create', ['userName' => $userName, 'companies' => $companies]);

}

public function edit($id)

{

$userName = Auth::user()->name;

$companies = Company::all();

$campain = Campain::find($id);

return view('campain.edit', ['userName' => $userName, 'companies' => $companies, 'campain' => $campain]);

}

public function store(Request $request)

{

$userName = Auth::user()->name;

$this->validate($request, [

'start_at' => 'required',

'end_at' => 'required',

'description' => 'required',

'target' => 'required',

'advert' => 'required'

]);

$input = $request->all();

$campain = new Campain;

$campain->start_at = $input['start_at'];

$campain->end_at = $input['end_at'];

$campain->description = $input['description'];

$campain->cost = $input['cost'];

$campain->gain = $input['gain'];

$campain->target = $input['target'];

Page 77: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

65

$campain->advert = $input['advert'];

$campain->company_id = $input['company_id'];

$campain->save();

return redirect('campain/');

}

public function update(Request $request, $id)

{

$campain = Campain::find($id);

$input = $request->all();

$campain->start_at = $input['start_at'];

$campain->end_at = $input['end_at'];

$campain->description = $input['description'];

$campain->cost = $input['cost'];

$campain->gain = $input['gain'];

$campain->target = $input['target'];

$campain->advert = $input['advert'];

$campain->company_id = $input['company_id'];

$campain->save();

return redirect('campain/');

}

public function destroy($id)

{

$campain = Campain::find($id);

$campain->delete();

return redirect('campain/');

}

public function processAdvert($campain_id)

{

$userName = Auth::user()->name;

$campain = Campain::find($campain_id);

$advert = $campain->advert;

$response = "";

try {

Page 78: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

66

$ml = new MonkeyLearn\Client('74312b126c6fcee32bddc68b6b3d4b15fee48868');

$text_list = [$advert];

$module_id = 'ex_eV2dppYE';

$res = $ml->extractors->extract($module_id, $text_list);

$results = $res->result;

$response = $results[0];

}catch(Exception $e) {

echo 'Message: ' .$e->getMessage();

}

$colors = ['bg-success', 'bg-primary', 'bg-danger', 'bg-warning'];

$keywords = [];

foreach ($response as $item) {

$text = $item["keyword"];

$relevance = $item["relevance"];

$isRegistered = 'Existente';

$color = $colors[array_rand($colors)];

$relevance = ($relevance * 100) . "%";

$keyword = Keyword::where('text', '=', $text)->count();

if ($keyword == 0) {

$isRegistered = 'Nuevo Registro';

$keyword = new Keyword;

$keyword->text = $text;

$keyword->save();

$link = new Link;

$link->campain_id = $campain_id;

$link->keyword_id = $keyword->id;

$link->save();

}

$keywords[] = [

"text" => $text,

"relevance" => $relevance,

"isRegistered" => $isRegistered,

"color" => $color

Page 79: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

67

];

}

return view('campain.result', ['userName' => $userName, 'textArticle' => $advert, 'keywords' => $keywords]);

}

public function optAdd()

{

// $campain = new Campain;

//

// $campain->start_at = '2016/01/01';

// $campain->end_at = '2016/01/20';

// $campain->description = 'Description 2';

// $campain->cost = 140;

// $campain->gain = 310;

// $campain->target = "19;male;UIO;20-45";

// $campain->company_id = 1;

//

// $campain->save();

$campain = Campain::find(2);

print_r($campain->company->name);

die();

}

}

3.4.8. Pruebas

Las pruebas que se realizaron contaron con el apoyo de la Herramienta pagada

PROMETHEUS un eficiente sistema de control, con la cual se realizó el siguiente

análisis en la aplicación web desarrollada:

Flujo de Usuarios

Indica la duración de sesión en base a la cantidad de usuarios conectados al mismo

tiempo.

Page 80: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

68

Cada color indica una prueba, la línea roja indica la prueba final y es por eso que

tiene los valores en segundos más altos ya que el server mantiene información por

cada conexión anterior.

Ilustración 27: Pruebas - Flujo de Usuarios

Tiempo de visualización

El tiempo que tarda en aparecer la página en la pantalla

Avg page dur: es el promedio

Max page dur: el tiempo máximo

Las gráficas siempre es duración vs número de usuarios conectados al mismo

tiempo.

Page 81: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

69

Ilustración 28: Pruebas – Tiempo de Visualización

Respuesta del servidor en base a la cantidad de usuarios

Se indica la capacidad de respuesta por ejemplo con 200 usuarios conectados

puede mostrar 36 paginas por segundo aproximadamente.

Ilustración 29: Pruebas – Respuesta del Servidor según cantidad de usuarios

El consumo de ancho de banda

Page 82: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

70

Ilustración 30: El Pruebas de Consumo de ancho de banda

La siguiente gráfica es a nivel de procesador en la cual se indica cómo se comporta;

es importante indicar que el % de uso de procesador y consumo de memoria es en

base a la cantidad de usuarios conectados al mismo tiempo

Ilustración 31: Pruebas – Nivel de Procesador

Page 83: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

71

Ilustración 32: Pruebas – Nivel de Procesador tabla de resultados

En la siguiente gráfica se muestra el acceso al disco duro, en base a esta gráfica

se puede mejorar el rendimiento de la aplicación evitando leer o escribir archivos.

Ilustración 33: Pruebas- Acceso al Disco Duro y rendimiento

Page 84: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

72

Esta gráfica muestra una visión general del servidor en un horario simulado de 12

horas de uso del servidor, se puede ver la cantidad de usuarios en relación al ancho

de banda y el porcentaje de % y memoria RAM consumidas.

Ilustración 34: Pruebas de Uso del Servidor en tiempo definido

3.4.9. Manual de Usuario

1. Ingreso a la Aplicación Web Gestora de Inteligencia de Negocios, a través de

cualquier navegador web, de preferencia utilice Google Chrome.

URL: http://192.241.238.48/

Page 85: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

73

2. Registro de Usuario para acceder a la Aplicación Web: se ingresara su correo

electrónico y la contraseña, posteriormente presionar en el Botón LOGIN.

3. Se accede a la aplicación en la que se muestra en el bloque de la izquierda las

opciones del MENÚ de los módulos del Sistema y a la derecha la respuesta a

cada acción que se gestiona.

Aquí en la Opción INICIO se presenta el Dashboard (Cuadro de mando) que

indica estadísticas actuales que se generan en la empresa como el ROI

GLOBAL y el porcentaje de Campañas Gestionadas.

4. Al hacer clic en la opción Usuario el submenú se nos despliega las opciones de

Listar y Agregar.

Page 86: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

74

- Si seleccionamos Listar: tenemos los datos principales de los usuarios

registrados para la gestión dentro de la aplicación, acompañados del botón

ELIMINAR (eliminación de usuario) y la opción Ver (permite editar el formulario

de usuario)

Al presionar en la opción Ver: accede al formulario que permitirá editarlo

acorde se desee y se presionará en Guardar para registrar los cambios.

- Si seleccionamos Agregar: tenemos el registro para ingresar los datos del

nuevo usuario que gestionará la aplicación, se pulsará en el botón rojo Agregar

para registrarlo eficientemente.

Page 87: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

75

5. En la Opción Empresas, e despliega un submenú las opciones de Listar y

Agregar.

- Si seleccionamos Listar: tenemos un listado de las empresas clientes

ingresadas, mostrándonos su Nombre y Descripción, se acompaña de un Botón

ELIMINAR con el cual se elimina a la empresa que se desee.

Page 88: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

76

Para acceder a la información de la empresa y poder modificarla se debe

seleccionar el nombre de la misma dando un clic y nos aparecerá el formulario

respectivo con la información de la empresa cliente ya ingresada dándonos

la opción de modificarla en su totalidad y posteriormente presionar en

GUARDAR, para el registro de los cambios.

Nota: En la opción Usuario Controlador se selecciona el usuario

(administrador) a encargase de la gestión de la empresa cliente y

campañas de la misma.

Page 89: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

77

- Si seleccionamos Agregar: tenemos el registro para ingresar los datos de la

nueva empresa cliente que se gestionará las campañas en la aplicación, se

pulsará en el botón rojo Agregar para registrarla eficientemente.

Nota: En la opción Usuario Controlador se selecciona el usuario

(administrador) a encargarse de la gestión de la empresa cliente y sus

campañas.

6. En la opción Campañas se desplegará un submenú con nos opciones Listar y

Agregar

- Si seleccionamos Listar nos presenta la empresa que solicitó realizar la

campaña, la descripción de la campaña, su fecha de inicio y fin (duración de

Page 90: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

78

campaña) y la opción Ver (Modificar/Editarla) seguidamente de un botón

ELIMINAR el cual si lo presionamos borra los datos de la campaña que se

muestra.

- Si presionamos en Ver se accede al formulario con la información de la

campaña, permitiendo editarla y guardarla al presionar en el Botón

GUARDAR.

Nótese que en la parte inferior se muestra un botón PROCESAR SISTEMA

DE APRENDIZAJE con el cuál será posible mostrar el artículo y sus

palabras claves más relevantes:

Page 91: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

79

Se indica en cuadros de colores el nombre de la palabra clave su porcentaje

de relevancia y si esta Existe o es Nueva para registrarla en la Base de datos.

-Si presionamos en Agregar: tendremos el formulario de la Campaña para ingresar

una nueva, llenando su fecha de inicio, fecha de fin, descripción del tipo de

campaña, costo y beneficio (el cuál será ingresado una vez que haya finalizado la

campaña), el objetivo (El segmento de mercado que se desea abarcar), el texto de

la campaña y se elige la empresa cliente que solicita la creación de la campaña.

Finalmente presionaremos en AGREGAR para guardarla

Page 92: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

80

7. Al elegir la opción Reportes se despliega en el submenú las siguientes

opciones:

- Si seleccionamos en Campañas me listará todas las campañas almacenadas,

permitiéndome posteriormente Imprimirlas al dar clic en IMPRIMIR, si deseamos

regresar a la aplicación se presionará en el botón REGRESAR.

- Si seleccionamos en Empresas se listan las empresas registradas y su

porcentaje ROI obtenido con todas las campañas publicitarias lanzadas. Es

Page 93: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

81

posible imprimirlo con el botón Imprimir y si se desea REGRESAR pulsar en

dicho botón.

-Al seleccionar el Reporte Palabras claves, me enlista de manera ordenada la

palabra clave y su número de apariciones en las campañas publicitarias

realizadas:

Si se desea regresar a la pantalla anterior de la aplicación se deberá presionar

en el botón REGRESAR situado en la parte inferior del listado. Además permite

IMPRIMIR el reporte si es necesario.

- Al seleccionar el Reporte Promedio, me enlista globalmente el número de

campañas publicitarias gestionadas, su duración promedio, su inversión

promedio y su ganancia promedio obtenidas, me da la opción de IMPRIMIR

Page 94: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

82

dicho reporte. De igual forma si se desea REGRESAR se deberá pulsar en dicho

botón.

- Si elegimos Palabras claves por ROI, me enlista las palabras claves según su

ROI obtenido, dándome las opciones de imprimir dicho reporte al pulsar en

IMPRIMIR, y si se desea regresar a la aplicación se deberá pulsar en

REGRESAR

3.4.7 Requerimientos para una implementación

1.- Adquirir un servidor en la nube DigitalOcean.com en el cual se creará un

Droplet de las siguientes características:

- Memoria de 1GB

- 30 GB Disk

-SFO1-Ubuntu 14.04.3 x 64.

2.- Contar con un servidor en la Plataforma Forge Laravel en la que se instalará:

- Nginx

- PHP 7.0

- MySQL

- Contando con un 1GB de RAM- 1CPU Core- 30 GB SSD

Page 95: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

83

Es necesario tener el apoyo de Forge Laravel pues la gestión de implementación

de código es más sencilla al enlazarse con GITHUB. Crea y administra el equilibrio

de carga de Ngix, distribuyendo el tráfico de mejor manera. Además se enlaza

eficientemente con el servidor creado en Digital Ocean.

3.- Fue necesario disponer de una cuenta gratuita en GITHUB en línea, para subir

el código que se desarrolló en php artisan de manera local, con el fin de que las

posteriores migraciones sean sincronizadas al servidor a través del GITHUB local,

dándome un mayor control y gestión de los cambios realizados en el proceso de

implementación de la aplicación.

3.4.10. Validación de la Propuesta

La aplicación fue presentada ante la Empresa logrando dar a conocer las

funcionalidades de la misma según los requerimientos solicitados, dicha ejecución

resultó eficientemente solventando la necesidad de los empresarios, para lo cual

adjunto en los Anexos el Acta Entrega – Recepción emitido por Kooper con el

resultado favorable que obtuvo la aplicación.

Page 96: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

84

CONCLUSIONES

- La Aplicación Web Gestora de Inteligencia de negocios apoya

considerablemente en los procesos de Inversión destinados a las Campañas

Publicitarias, permitiendo a la empresa contar con información precisa para

tomar decisiones y poder ir creciendo considerablemente.

- Al contar con la herramienta de negocios inteligente los empresarios de Kooper

gestionaron adecuadamente las campañas publicitarias de sus empresas

clientes, permitiéndoles ser eficientes con los mismos.

Page 97: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

85

- El procesamiento de palabras claves a través de herramientas de aprendizaje

automático fueron necesarios gestionarlos dentro de la aplicación desarrollada,

para permitir obtener reportes y estadísticas que indiquen la realidad de las

gestiones realizadas dentro de la empresa Kooper.

RECOMENDACIONES

- Es importante contar con el apoyo de herramientas inteligentes para el

procesamiento automático de la información que se maneja en su empresa,

considerándola como una gran estrategia del marketing digital.

- Es recomendable la capacitación de la aplicación desarrollada a los

administradores del sistema para conseguir un uso correcto del mismo y sacar

provecho de su implantación.

Page 98: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

86

- Se recomienda ingresar cuidadosamente los datos de campañas al sistema

para un buen funcionamiento; teniendo en cuenta que mientras más

alimentemos a nuestra aplicación de información sobre las Campañas más

precisa será la recomendaciones de palabras claves a utilizar en las próximas

campañas publicitarias y así se logrará que la inversión destinada se fructífera.

Page 99: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

BIBLIOGRAFÍA

40DEFIEBRE. (s.f.). Obtenido de ¿Qué es un Call to Action (CTA) o llamada a la acción?:

http://www.40defiebre.com/que-es/call-to-action/

Anton, C. (s.f.). PLATZI. Obtenido de Laravel el mejor framework en PHP:

https://platzi.com/blog/laravel-framework-php/

Arias, Á. (2015). Aprnde a Programar AJAX y JQUERY.

AULACLIC. (s.f.). Obtenido de La red social Facebook:

http://www.aulaclic.es/articulos/facebook.html

Ayala, A. P. (2006). Inteligencia de Negocios: Una propuesta para su desarrollo en las

Organizaciones. México, D.F.: Instituto Politécnico Nacional.

Cañavate, A. M. (2003). Sistemas de información en las empresas. Obtenido de "Hipertext.net":

http://www.hipertext.net

Caribu, B. (s.f.). ¿Qué es la Tasa de conversión y como se mide? Obtenido de

http://www.bluecaribu.com/tasa-de-conversion/

Castillo, A. A. (2015). Curso de Programación Web, JavaScript, Ajax y jQuery.

CCM. (s.f.). Obtenido de Lenguajes de programación: http://es.ccm.net/contents/304-lenguajes-

de-programacion

César, P. (2008). MySql para Windows y Linux. México: Alfaomega Grupo Editorial, S.A.

ECURED. (2 de diciembre de 2015). Obtenido de Lenguajes de Programación:

http://www.ecured.cu/Lenguaje_de_Programaci%C3%B3n

El Observador. (20 de Febrero de 2015). Obtenido de Con MonkeyLearn queremos hacer la

diferencia: http://www.elobservador.com.uy/con-monkeylearn-queremos-hacer-la-

diferencia-n298653

Esquiva Rodriguez, A. (13 de 10 de 2013). GeekyTheory. Obtenido de JSON:

https://geekytheory.com/json-i-que-es-y-para-que-sirve-json/

Formación Gerencial. (14 de Octubre de 2013). Obtenido de Marketing ROI:

http://blog.formaciongerencial.com/2013/10/14/como-medir-la-rentabilidad-de-

marketing-marketing/

GapLogic Web Solution. (04 de Abril de 2011). Obtenido de ¿Qué es la Analítica Web?:

http://seoseo7.es/2011/04/10/que-es-la-analitica-web/

Garreta, R. (27 de Agosto de 2015). MonkeyLearn. Obtenido de https://blog.monkeylearn.com/a-

gentle-guide-to-machine-learning/

Gestion.Org. (s.f.). Obtenido de El análisis de las inversiones: http://www.gestion.org/recursos-

humanos/seleccion-personal/1909/el-analisis-de-las-inversiones/

González, A. (5 de 08 de 2014). Hipertextual. Obtenido de MonkeyLearn:

http://hipertextual.com/2014/08/monkeylearn-wordpress-inteligencia-artificial

Page 100: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

HELP ADOBE. (s.f.). Obtenido de Aspectos básicos de las aplicaciones Web:

https://helpx.adobe.com/es/dreamweaver/using/web-applications.html

Inaki. (s.f.). Puro Marketing. Obtenido de Landing Page: la página web para recibir clientes:

http://www.puromarketing.com/10/4988/page-pagina-para-recibir-clientes.html

MARAKAS, J. A. (2006). SISTEMAS DE INFORMACIÓN GERENCIAL. Mexico, D.F.: McGraw-Hill

Interamericana Tercera Edición.

Marketing and Web. (s.f.). Obtenido de ¿Qué es la conversión en marketing digital?:

http://www.marketingandweb.es/marketing/que-es-la-conversion-en-marketing-digital/

Minera, F. (2008). CURSO DE PROGRAMACIÓN PHP. Banfield: Manuales USER.

Nuñez, V. (02 de Octubre de 2014). ¿Qué son las Llamadas de Acción? Obtenido de

http://vilmanunez.com/2014/10/02/que-son-las-llamadas-a-la-accion/

Pareja, M. Á. (s.f.). Diseño y Programación de Páginas WEB. Obtenido de

http://www.intercambiosvirtuales.org/libros-manuales/diseno-y-programacion-de-

paginas-web-miguel-angel-pedregosa-pareja

Pascual, F. (20 de Mayo de 2015). MonkeyLearn. Obtenido de

https://blog.monkeylearn.com/keyword-extractor-improvements-smarter-and-more-

flexible/

Platzi. (s.f.). Los Maestros del WEB. Obtenido de Los diferentes lenguajes de programación para la

web: http://www.maestrosdelweb.com/los-diferentes-lenguajes-de-programacion-para-

la-web/

Remón, M. á. (2014). Diseño Web con HTML5 y CSS3. Lima, Perú: Editorial Macro.

Rouse, M. (2015). Searchdatacenter. Obtenido de Administrador de Base de Datos(DBA):

http://searchdatacenter.techtarget.com/es/definicion/Administrador-de-base-de-datos-

DBA

Saga Experience. (s.f.). Obtenido de Análisis de la Rentabilidad(ROI) en un Plan de Marketing en

internet: http://blog.sage.es/economia-empresa/analisis-de-la-rentabilidad-roi-en-un-

plan-de-marketing-en-internet/

SmartUp. (s.f.). Obtenido de Como Hacer Publicidad en Facebook:

http://www.smartupmarketing.com/como-hacer-publicidad-en-facebook/

Tristán Elósegui Marketing Online, Analítica web y Social Media. (27 de Octubre de 2014).

Obtenido de http://tristanelosegui.com/2014/10/27/que-es-y-para-que-sirve-un-

dashboard/

TristanElosegui. (08 de Diciembre de 2013). Obtenido de La Analítica Web como Herramienta de

Negocio: http://tristanelosegui.com/2013/12/08/la-analitica-web-como-herramienta-de-

negocio/

TURBAN, E. (1993). Decision support and expert system: Management support systems. New York:

Macmilliam.

Wikipedia. (s.f.). Obtenido de Servidor Web: https://es.wikipedia.org/wiki/Servidor_web

Page 101: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

Wikipedia. (s.f.). Obtenido de DigitalOcean: https://es.wikipedia.org/wiki/DigitalOcean

Wikipedia. (s.f.). Symony. Obtenido de https://es.wikipedia.org/wiki/Symfony

Page 102: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

A N E X O S

Page 103: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA
Page 104: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA
Page 105: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

ENCUESTA

La siguiente encuesta tiene como finalidad recopilar información necesaria para

investigar la posible problemática presente en la Empresa Kooper, referente a la

Inversión en Campañas Publicitarias en Facebook.

Deberá seleccionar la opción que según su criterio y apreciación sea la adecuada.

1.- ¿Cree usted que la realización de inversiones en campañas publicitarias,

son infructíferas al no ser controlarlas adecuadamente por medio de una

aplicación??

SI ( )

NO ( )

2. ¿Considera usted que para una Empresa es importante contar con

Herramientas Analíticas que permitan apoyase en la Toma de

Decisiones, referente a sus procesos de Inversión en Campañas

publicitarias?

SI ( )

NO ( )

3. ¿Usted considera significativo usar un sistema que les permita realizar el

Cálculo del Retorno de Inversión de las Campañas Publicitarias

realizadas en Facebook?

SI ( )

NO ( )

4. ¿Considera usted que es sustancial contar con un almacén histórico de

las Campañas Publicitarias realizadas?

SI ( ) NO ( ) PARCIALMENTE ( )

Page 106: UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS …dspace.uniandes.edu.ec/bitstream/123456789/4693/1/... · CONTROL EN LA INVERSIÓN DE CAMPAÑAS PUBLICITARIAS A TRAVÉS DE FACEBOOK EN LA EMPRESA

5. ¿Juega un papel sustancial la Toma de Decisiones en procesos de

Inversión el no contar con Reportes Estadísticos de las Campañas

Publicitarias realizadas en Facebook, dificultándose su análisis?

SI ( )

NO ( )

PARCIALMENTE ( )

6. ¿Considera pertinente e innovador utilizar herramientas informáticas

que guíen la realización de un buen Marketing Digital en Campañas

publicitarias?

SI ( )

NO ( )

PARCIALMENTE ( )

7. ¿Considera importante emplear una herramienta inteligente que

procese el texto de sus Campañas publicitarias para determinar palabras

claves que tuvieron éxito y puedan ser utilizada en próximas campañas?

SI ( )

NO ( )

Gracias por su colaboración.