Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Abstract— At present, social networks are strongly used for certain failures occur, and to discover possible improvements
personal or professional purposes. The social networks have are also cumbersome tasks.
accumulated a large amount of information, which can be used Thus, this problem leads to several questions: How can
in different ways. One of such possible purposes is advertising.
In particular, when a company pays for advertising in a social we automate the process of production of advertising online?
network, it wants to get an ideal deployment of the ads on the How to perform a statistical analysis of the performance of the
network. The ideal behavior aims at reducing the high costs to advertising online? How to exploit this statistical information
pay, the number of hours to design advertising, the difficulty in to improve the performance of online advertising?
the creation of ads by lots, among other things. In particular, On the other hand, Facebook is an excellent marketing tool,
the optimization of the production of advertising on social
networks, based on the performance of the ads, is not an easy because it has an advertising system that allows using the
task. If we make an incorrect design, this can result in losses for a information of each user for a targeted advertising. However,
company. In this sense, this paper presents an intelligent system of some studies reveal that users’ purchase decisions are not
management of social network advertising, based on data mining influenced only by advertisements, and that users do not
techniques, to automatically produce ads. In addition, we test actively use Facebook as an information source [23]. In this
our adaptive mechanism of automated production (generation) of
online advertising on Facebook. Our system carries out automatic way, although Facebook provides an ideal platform for online
modifications and improvements of ads. Facebook is one of the advertising, it still needs some additional systems to exploit
more popular social networks, being widely used by companies its potentialities.
for advertising, in order to create contents attracting the attention In general, there is an extensive literature about online
of users. advertising on social networks. For example, the following
Index Terms— Decision support systems, Facebook, intelligent kinds of works can be found: the introduction of the main
systems, online advertising, social networks. aspects and trends considered in the online ads [6], [17],
[18], [43], the proposition of advertising methods [6], [13],
[26], [36], the description of the online consumer behavior
I. I NTRODUCTION [9], [10], [12], [28], [29], and the personalization of
ads [5], [31]. Other works analyze the concept of “social adver-
T ODAY, the production of online advertising in an efficient
manner is very difficult and complicated. Specifically,
social network advertising tends to be complicated since
tising” [2], [38], [39], in order to incorporate the user interac-
tions. Even more, there exist works reviewing the privacy of
the ads have a complex behavior that depends directly on the consumers, and its effect on the ad performance [26], [37],
the acceptance of the public. Getting an ideal behavior of as well as techniques to mine social network data that can be
the ads is understood as achieving high traffic at low cost useful to build ads [14], [15], [22], [30], in order to generate
per click (CPC). This surely means that the reader is pleased useful indicators that can be used to create ads [19]. These
with the ads, because they contain relevant information and investigations will be presented in detail in Section III.
an appealing image, among other desirable attributes. On the According to the literature and our knowledge, there is
other hand, making ads manually implies both high costs and no research about the automatic generation of online ads,
high number of hours of work. In addition, once ads are on exploiting the different sources of information in the social
the web, to extract statistical information, to recognize where networks. This type of system must integrate some results
already achieved in previous works, for example, to mine
Manuscript received October 20, 2015; revised December 27, 2016, social network data to discover information about the con-
July 6, 2017, and September 11, 2017; accepted September 28, 2017. The sumer or ads behaviors, and to determine the information to
work of J. Aguilar was supported in part by the Universidad Autónoma
de Chile and in part by the Prometeo Project of the Ministry of Higher be used to build good ads.
Education, Science, Technology and Innovation of the Republic of Ecuador. In this paper, we define an adaptive mechanism for the
(Corresponding author: Jose Aguilar.) automatic production of online advertising, which consider
J. Aguilar is with CEMISID, Universidad de Los Andes, Mérida 5101,
Venezuela, and also with the Department of Computer Science and Elec- these aspects. Specifically, we propose an intelligent system
tronics, Universidad Técnica Particular de Loja, Loja 1101, Ecuador (e-mail: that automates the generation of advertising on Facebook. Our
aguilar@ula.ve). system carries out an automatic modification and improve-
G. Garcia is with CEMISID, Universidad de Los Andes, Mérida 5101,
Venezuela. ments of ads manually made by users. The system uses a set
Digital Object Identifier 10.1109/TCSS.2017.2759188 of algorithms of classification and optimization, which have
2329-924X © 2017 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.
See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.
been used in the area of data mining, particularly, genetic incorporates user interactions [38], [39]. The resulting ad
algorithms and support vector machines (SVMs). Our system considers these interactions within ads content. This is a
generates online ads on Facebook, based on the performance of revolution for advertisers, because it means that they could
the ads and the behavior of target users on this social network. exploit the power of an individual’s social network, both to
We consider Facebook as case study, because this social target advertising and to engage their audience.
network provides helpful information for adapting online ads. We argue that the dynamic combination of these
aspects (personalized ads, individual’s social network, and
II. O NLINE A DVERTISING specific characteristics of the social networks) can improve
Social networks have changed the way to define online the efficiency of an advertising campaign. The integration of
ads, due to how they manage ads. It is crucial to understand these aspects in a system, in order to coordinate the adaptation
how the social networks manage online advertising and online of the online ads, can improve their performance in the social
shopping. Business people look for solutions about how to networks, reducing the costs and time for their production.
customize their ads, in order to maximize the gains based on Thus, the main contribution of this research is the definition
good ads (brand loyalty, etc.) and a good performance on the of an intelligent system that integrates these aspects to adapt
social network platforms (a lot of exposition, low cost of the online ads on the social networks. In this sense, considering
ads, etc.). There are a lot of papers about online advertising. these aspects, we propose an intelligent management system
However, normally such papers are limited to subjects such as: for social network advertising.
understanding online consumer behavior [12], [28], how an
ad impacts consumer attitudes and cognitions [2], [10], [15], A. Social Network Advertising and Facebook
how people use the Internet for shopping [5], [9], how ads Social network advertising is a term used to describe a form
can impact the user perception about a product [13], [37], and of online advertising that focuses on social networking sites.
how to personalize online ads [5], [31], [37]. One of the main advantages of social network advertising
Many Internet applications collect significant volumes of is that advertisers can take advantage of the demographic
personal data from their users, allowing their advertisers tar- information from users, and target their ads appropriately.
geting and personalizing ads [31]. Targeting advertising means From the advertisers’ point of view, it is very important to
that those ads are shown to only a specific target group, based discover where their target audiences lie, how much they can
on various criteria such as age, purchase history, or income. invest, etc. In this way, they can make the most out of their
Personalized ads partially reduce “waste circulation” [10], social network, and obtain the best return on their campaign.
because they determine the audience of an ad (prospective For all this, they need systems that help in the definition of the
buyers of the product or service being advertised). To increase content, and in general, in managing ads, in order to increase
the efficiency of advertisement, targeting normally exploits visibility, membership, and traffic across their ads [17]. The
the user’s information on the Internet (gender, age, residence, advertising performance criteria in social networks are the
hobbies, etc.). Nevertheless, it needs to exploit the specific following.
characteristics of the social networks, in order to get an ideal 1) Clicks: Representing the total number of clicks received
behavior of the ads when displayed on the networks. In this by an ad in a given time.
way, these data can create ads that fit the targeted user and 2) Scope: Indicating the number of unique people who see
social networks [31]. a specific announcement in a given time.
Targeted advertising is used by different platforms. 3) Click-Through Rate (CTR) of an Ad: Showing the num-
It enables companies to reach their target audiences efficiently. ber of clicks that an ad received divided by the number
For example, Amazon uses the history of users’ shopping of time instants (length of the time period) the ad was
and searching, in order to propose new products; Facebook shown.
matches ads with the interests of the users; etc. Most com- 4) Frequency: Indicating the average number of occasions
panies present in the web are using this type of advertising that each person sees a particular ad in a given time
in these mediums. For that, the data are processed using data period.
mining tools. In particular, there are a lot of papers about the 5) Interactions: Representing the total number of occasions
target advertising using information about the user’s prefer- that users interact with a page or publication in a given
ences to define target groups with similar purchase behavior, time period.
etc. [5], [31]. However, there are no works that consider 6) Price: Indicating the maximum fee that the adver-
the characteristics of the social networks. That precludes tiser is willing to pay for each click (CPC) or per
maximizing the efficiency of an advertising campaign, and the 1000 impressions (cost per thousand).
profitable utilization of the ad budget. Facebook is one of the more interesting social networks
Another very interesting aspect is the influence of the for advertisers, due to the availability of information about its
society, communities, etc., on the individual’s purchasing users [36]. Facebook offers advertisers more strategic value
behavior. The current personalized or targeted advertising does than any other social network. This has been accomplished
not reflect the target consumer social network. Nonetheless, with a mix of applications [20]: targeted display ads and
this is changing with the evolution of social networks, such sponsored stories, known as social ads and sponsored stories;
as Facebook.com and Linkedin.com. These have introduced a branded profiles, known as Facebook pages; a developer incen-
new form of advertising, called “social advertising,” which tive program to encourage the content development, called
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.
AGUILAR AND GARCIA: ADAPTIVE INTELLIGENT MANAGEMENT SYSTEM OF ADVERTISING FOR SOCIAL NETWORKS 3
usage is positively linked to users’ responses, such as the on Facebook. The banners are targeted using different key-
attitudes and the behaviors. Their results demonstrate that words matching the users’ profile. The results reveal not only
the users with higher levels of consciousness are more likely a higher CTR for personalized ads than for nonpersonalized,
to have favorable beliefs and attitudes toward social network but also an increasing of the CTR for banners of minor target
advertising. Ragnar [29] identifies the belief dimensions that markets. Google, Inc. [17] reports the latest trends in social
influence the consumer attitudes toward the social network network advertising. Today, when a user thinks about buying
advertising in the context of South Asia. The authors also something, the user first goes to the Internet, searches for the
examine the influence of the consumers’ attitudes toward product, compares its price with other competing brands, and
social network advertising, on their ad clicking and online decides which one to buy. In [18], several aspects about the
buying behaviors. The results reveal a favorable attitude toward advertising through social networks are discussed, including:
the social network advertising, which influence the consumers’ What is the impact of social networks on the mainstream
ad clicking behavior. media? Why to advertise on social networks? What should
In [38] is analyzed the concept of “social advertising” be the strategy for social network advertising?
that incorporates user interactions. The authors explore the The social networks contain millions of unprocessed data.
effectiveness of social ads using data from Facebook. They By analyzing these data, new knowledge can be obtained.
compare the performance of social ads with conventional These data are dynamics, unstructured. To manipulate it,
targeted and untargeted ads. These ads contain the name the traditional data mining techniques are not appropriate,
of the fan, and are targeted to that fan’s social network while the web data mining is an interesting field and a
using its social relationships. Social ads are targeted to the new trend in this domain of research. [15] introduces a
friends of “fans” of a site on Facebook. They found that, framework that can be used to mine social network data. The
on average, these social ads were more effective than con- proposed framework handles the unstructured and dynamic
ventional targeted or untargeted ads. Their results demonstrate behavior of the web data. The framework adopts the Hidden
something new: social advertising may be more effective when Markov Model to predict the next status of the web data.
targeted toward groups of consumers who are not obvious Gayana et al. [14] identifie and analyze the existing web
customers of the product. However, when advertisers attempt mining techniques used to mine social network data.
to reinforce the social influence, consumers appear less likely Rongjing et al. [30] presents a study to understand the
to respond positively to the ad. This is important because the different variables on online advertising. The authors propose a
majority of advertising technologies on the web are based on model for measuring the advertising value through a structural
whether a consumer takes a certain action, like searching a equation based on the confirmatory factor analysis. Goyal [18]
product [37], [38]. studies how the college students perceive the advertisements
Other studies analyze how the privacy controls affect on online social networks. For that, they utilize the Zaltman
advertising performance, particularly, if online ads violate metaphor elicitation technique, arriving to the next conclu-
the privacy of consumers, what can generate resistance from sions: the users of online social networks do not dislike the
the consumers to the ad. This is a motivational state, called advertisements, but they simply do not notice them. Some
“reactance,” where the consumers resist something that they contents of online social networks mitigate the attractiveness
find coercive. Theoretically, if the privacy can be controlled, of the advertisements. In [13] is explored the viability of using
then the potential for customer reactance can be minimized social networks as a recruitment tool in a clinical research trial.
and the performance of the online advertising can be improved. The authors develop, as an example, an ad to recruit partici-
Todi [37] investigates how the internet users’ perception about pants to investigate the effectiveness of a behavioral support
the control of their personal information affects their probabili- program for smoking cessation. The participants recruited via
ties to click on online advertising. The increase in effectiveness social media were younger, but there were not differences
is greater to ads that do not use private information to with respect to socioeconomic variables or smoking charac-
personalize their messages, and to target groups who are more teristics, compared with the participants recruited via other
likely to use the privacy settings [37]. traditional means. This paper suggests that using online social
Online awareness and social network tactics have been used networks is a viable recruitment method for smoking studies,
to enhance the online advertising effectiveness. Angeline [5] and compliments other more traditional recruitment methods.
analyzes the online political advertising and how people In [44] are explored the social network trends, including their
use the Internet to shop. With respect to political advertis- opportunities, and the potential effects that these trends have
ing, the authors analyze how the online videos and ads can on advertising. In [26], theoretical foundations that can be used
impact the user assessment. Also, they examine the influence in the research on social networks are identified. This paper
of the communication on social networks, on the consumers’ identifies three key theoretical foundations that can be used
relationships with the brands. Finally, the authors study the in the research on advertising: the networking capability; the
male consumers’ motivations to use the Internet to shop image transferability; and the personal extensibility.
their preferred brands, and how online consumer behavior is Kaplan [22] explores the trends of the research on social
different in each gender. networks over the past fourteen years. The authors indicate
Bozkır et al. [9] investigate how the size of the target market that social media have gained an incremental attention among
influences on the CTRs of the personalized online advertising. the researchers, who are following the increased usage and
The authors examine the effectiveness of personalized banners impact of this medium. The authors suggest that, in the
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.
AGUILAR AND GARCIA: ADAPTIVE INTELLIGENT MANAGEMENT SYSTEM OF ADVERTISING FOR SOCIAL NETWORKS 5
B. Genetic Algorithm
Fig. 3. System architecture.
The genetic algorithm is the best known evolutionary
3) Definition of the Information About the Online Con- algorithm [4]. There is a lot of research about it. It is based
sumer Behavior Around the Ads: Part of the information on a population of solutions, where each individual describes
retrieved from Facebook is about ads, sorted by number a solution to the problem to be solved. This population is
of clicks, products followed by the clients, etc. submitted to a set of genetic operators over a number of
generations, in order to improve its individuals according to a
A. Implementation of the Adaptive Intelligent fitness function.
System in Facebook In order to begin the automatic execution of our system,
The specific configuration of our model is shown in Fig. 3. we need to create some ads, which will be the initial popula-
The main elements are a genetic algorithm, an SVM, and tion of the program. This population will be optimized by our
a natural language tool. The genetic algorithm is used to system. In addition, the genetic algorithm needs to define the
generate ads, because it allows reproducing existing ads. The following elements:
SVM classifies the images extracted from the Internet, for their 1) The Structure of the Individuals: In our case, the chro-
utilization in the advertisements. The natural language tool mosome (individual) is a possible announcement (ad),
is used to modify the text in the ads. The natural language and is divided into three genes (see Fig. 4), which
tool recognizes each word of the original text, identifying its are: the ad image, the image dimension (maximum
meaning. In this way, our system is able to carry out a correct 100 × 72 px), and the ad text (90 characters maximum).
change of the text using synonyms. Additionally, the system 2) Fitness Function: It evaluates each possible solution to
has a bridge with Facebook, to export new ads to Facebook, the problem, and returns a value that indicates the solu-
and import statistics from Facebook. tion quality. Basically, in our particular case, the fitness
Among the information retrieved from Facebook are the ads function evaluates whether the selected image is the
sorted by the number of clicks. The number of clicks repre- most acceptable, in terms of its similarity with respect
sents the fitness function of each ad, in the initial population. to the images with better performances in the ad, i.e., it
In subsequent generations, the fitness function is calculated evaluates if the ad text is similar to the ad texts that
differently (explained later). Then, the genetic algorithm repro- have obtained the best values, and similarly, if the image
duces the population through generations, using two genetic dimension is within the range of ads that have obtained
operators, crossover and mutation of ads. The crossover the best values. Specifically, the following holds.
exchanges the ad features between pairs of ads (which could a) In the case of the image, the fitness function checks
be either text, image, and/or size of the ads). The mechanism whether the image score is positive, and if it has
of mutation can be: random image resizing, incorporating new the highest score among the set of images
images, or generation of new text. F(x) = max{Score(x)}. (1)
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.
AGUILAR AND GARCIA: ADAPTIVE INTELLIGENT MANAGEMENT SYSTEM OF ADVERTISING FOR SOCIAL NETWORKS 7
TABLE I descriptors generated for the images using visual words. In this
P ROBLEMS IN THE I DENTIFICATION OF K EY P OINTS IN AN phase, a database with the desired images is used. The aim is
I MAGE , AND THE T ECHNIQUE U SED IN E ACH C ASE
to determine an appropriate kernel function, which separates
the two classes, desired and undesirable images. This kernel
function can be [33]
n
K (x, y) = x i .yi . (2)
i=1
AGUILAR AND GARCIA: ADAPTIVE INTELLIGENT MANAGEMENT SYSTEM OF ADVERTISING FOR SOCIAL NETWORKS 9
We have used different libraries, the main ones are: B. Case Study
“Jgap” [24] in the case of genetic algorithms; “matlabcon-
We are going to evaluate the system performance con-
trol” [21] to implement the communication between Java and
sidering various case studies on Facebook. The following
MATLAB; “OpenNLP” [8] to develop the text recognition;
six subjects were studied.
and “selenium” for Java [7], [25] to develop the bridge.
1) Stem cells and cell therapy, abbreviated as CMTC. They
In addition, there were also used: the API of Google for
are ads related to skin rejuvenation.
Java [16], to implement the module to download images
2) Diabetes, abbreviated as DIAB, which are ads related to
from Internet; “awt” [17], to resize images; and SVM
diabetes, where the ads should contain images of people
“vlfeat” [11], [41] through the MATLAB API, to implement
in a medical consultation.
the image classification.
3) Alzheimer, abbreviated as ALZH. These are ads related
VI. E XPERIMENTS to Alzheimer’s, where the ads should contain images of
This section starts with the definition of the performance older people in consultation.
measures used during our experiments; next two types of 4) Parkinson, abbreviated as PARK. Alike that in the case
experiments are presented: experiments over our classification of Alzheimer, the advertising tries to assign the contents
system based on SVM to test its capability to recognize good of the images in consultation with older people.
images, and experiments over our intelligent system to deter- 5) Arthritis, abbreviated as ARTR. The images should
mine its capability to build optimal ads for Facebook; finally, contain people in consultation.
we carry out a comparison of our system with previous works. 6) Prostate, abbreviated as PROS. These are ads related
to inflammation of the prostate, prostatic hyperplasia,
A. Performance Measures in which the content should be adult men in medical
The performance measures to evaluate our system are as consultation.
follows: The first step is to assess the quality of SVM to classify
images. The data composition of the experiments used by
scores = W ∗ H + B. (3)
SVM for its training, and testing, is composed of images
1) To recognize the quality of the chosen image; this with these subjects or other subjects. In each experiment,
process consists in assigning a score to each image. The the number of images for the training phase and the number
way to assign the score to an image is. of test images were defined. The images for the training
where W is the weight vector obtained in the training phase phase are divided into positive images and negative images;
of SVM for the kernel function used, H is the vector of positive images are those that the system must recognize, while
histograms of the visual features of the image to rank, negative images are those that the system must not take into
B represents the value of bias. If this value is zero, then the account. We carry out several experiments, where we choose
score assignment is called impartial or unbiased. Suppose four manually the positive images. We have used one classical
images with the following scores 6.49, 0.40, −2.91, −1.51. criterion for evaluating our classification algorithm [1], [3],
There are two distant values (6.49 and −2.91) and two close [27], [42]: the precision. Next, we show one of the experiments
values (0.40 and −1.51). The image with value 6.49 assures with 400 positive images and 1000 negative for the train-
us that it is the best image of the desired class, while values ing (mix of both), and 200 test images (mix of both). Fig. 8
close to 0 indicate that the images are close to the border of shows the best images recognized by SVM (classification of
the class. the images retrieved from the Internet) in this test.
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.
TABLE II
E VOLUTION OF THE N EW A DS IN E ACH C ASE S TUDY
Fig. 9. Evolution of the case study “CMTC” (percentage of new ads in the
top 20 listing).
AGUILAR AND GARCIA: ADAPTIVE INTELLIGENT MANAGEMENT SYSTEM OF ADVERTISING FOR SOCIAL NETWORKS 11
TABLE III number of clicks that an ad receives, the number of times that
C OMPARISON OF O UR W ORK W ITH O THER A PPROACHES the ad is shown, and the maximum price to pay for each click.
An obvious question is: What is the reason for the success
of our system? One of the possible reasons is because we start
with a target audience, and try improving the quality of the
three criteria used, learning from the information generated
during the process. We do not know exactly the criteria used
by Facebook to determine the frequency of display of an
ad, but our system learns about the good characteristics of
the ads, and exploits them during its evolution. Our system
takes advantage of the genes (descriptors) that define the ads,
in order to optimize the performance of these.
TABLE IV VII. C ONCLUSION
C OMPARISON OF O UR W ORK W ITH [32]
We have developed an intelligent management system of
social network advertising, and considered Facebook as a case
study. To do this, the problem of data mining in social net-
works was analyzed, and important aspects were characterized
to achieve an automatic management of advertising. Among
these aspects, we took into account the ability of an ad to reach
the top positions, which depend on certain variables that define
the final quality of an ad (for example, if the content of the
image is relevant to the topic of the ad).
Our system represents an answer to the question about how
ads with images. Ragnar [29] performs the optimization of to automatically design advertisings for Facebook. This paper
images for banner ads, and analyzes how users accept these. answers this question by using data about different ads, and
They show that a banner with a high rate of similarity to the exploiting the information from Facebook. We consider three
content of the product generates 9 times more acceptation than aspects to be optimized: the image, the text and the size of
banners with images chosen randomly. They implement an the ad. Our system learns the best value on Facebook for
automatic generation mechanism, resulting in images that are these parameters in a given moment, and proposes ads to
directly related to the content of the product. Seckelmann [32] consumers that are very well evaluated by Facebook (with a
focuses on the control of the user responses, measured as the high frequency of display). Additionally, by the evolutionary
rate of clicks they do. Specifically, they present an objective approach followed, our system can adapt to new conditions on
function in order to maximize the feedback from users, to eval- Facebook (new users, other criteria to define the frequency of
uate the acceptance of the advertising. Our work represents a display of an ad, etc.).
hybrid in relation to previous research, especially for social It is very important, because this way the advertisers do
networks. We work with different types of components of not worry about how to redefine a new advertising campaign.
the ads (text, images), and incorporate the user’s information Of course, there are limitations to our study. First, we depend
through the Facebook evaluation of ads (CTR, etc.). Table III on only these three criteria. However, we can extend them
shows a comparison of our approach with respect to other to exploit social networks of consumers, with the informa-
works, using several criteria. tion brought from Facebook. Second, there is more available
Our approach, compared to other works, shows a good level information on Facebook that could be used, which we have
of performance, trying to focus on both, the image and the text not yet used. In further research, we will analyze additional
of an ad. That is, our system optimizes each part individually, information to be included in our model [37]. In this sense,
and as a whole. Additionally, its objective function considers the different research analyzed during the development of this
different aspects, such as the behavior of the ads, and the paper give us diverse ideas about how to extend our work.
quality of the images (not only the number of clicks). Our The techniques used were quite efficient. For instance,
system can be used in different social networks to optimize SVM can recognize generic images. However, it still requires
ads. Table IV compares the quality of our best ads with improvements to recognize specific details on the ads
respect to the best ads proposed in [32], for the same set of (for example, the mechanism failed in distinguishing old
experiments during a week, using the next Facebook criteria: people from young people). Our system has been tested for
clicks, scope, CTR, frequency, and interactions. These values Facebook, and case studies related to the medical industry.
represent the average of the best ads proposed for each method. Nevertheless, it can be implemented generically for any theme.
The experiment was repeated three times during two months. In addition, the system itself is generic to any social network
In general, our ads have the best performances for all Face- where ads can be characterized by 3 parameters (images, text,
book criteria. The difference between our approach and [32] and dimensions). The only new aspect to be implemented
is very important. In particular, our system optimizes the CTR would be the bridge between the social network and our
and the price, two very important criteria they define the system.
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.
Our intelligent system is the first model that considers the [16] A. Gonzalez and J. Aguilar, “Semantic architecture for the analysis
following characteristics of social networks: the requirements of the academic and occupational profiles based on competencies,”
Contemporary Eng. Sci., vol. 8, pp. 1551–1563, Dec. 2015.
of the clients and the product, and the online consumer [17] Google, Inc. (2012), Google Web Search API. [Online]. Available:
behavior with the ads. An additional improvement has been the http://developers.google.com/web-search
addition of the understanding of the general online consumer [18] S. Goyal, “Advertising on social media,” Sci. J. Pure Appl. Sci., vol. 2,
no. 5, pp. 220–223, 2013.
behavior, in order to personalize ads. In addition, a future [19] Z. Hadija, S. B. Barnes, and N. Hair, “Why we ignore social networking
work must improve the learning time of the system. Recall that advertising,” Int. J. Qualitative Market Res., vol. 15, no. 1, pp. 19–32,
for the case of images, the system must learn both, positive 2012.
[20] R. Hanna, A. Rohm, and V. Crittende, “We’re all connected: The power
images and negative images. Another important task is to of the social media ecosystem,” Bus. Horizons, vol. 54, no. 3,
improve the mechanism for generating text, in order to do pp. 265–273, 2011.
this, such a mechanism must recognize complete sentences [21] R. Hanna, A. Rohm, and V. Crittenden, “We’re all connected: The power
of the social media ecosystem,” Bus. Horizons, vol. 54, no. 3, pp. 265–
and change them correctly, verifying the organization of both, 273, 2011.
the words, as well as the correct grammar and spelling. [22] J. Kaplan. (2012), Matlabcontrol—A Java API to Interact With MATLAB.
Finally, another improvement consists in developing a user [Online]. Available: http://code.google.com/p/matlabcontrol
[23] H. Khang, E.-J. Ki, and L. Ye, “Social media research in advertising,
friendly environment that allows the user to easily change communication, marketing, and public relations, 1997–2010,” J. Mass
input parameters, and quickly configure the system. Commun., vol. 89, no. 2, pp. 279–298, 2012.
Possible applications of our system are: 1) to analyze the [24] C. Maurer and R. Wiegmann, “Effectiveness of advertising on social
network sites: A case study on Facebook,” in Proc. Inf. Commun.
statistics of users with respect to advertising, in order to detail Technol. Tourism, 2011, pp. 485–498.
behaviors such as when a user follows an ad, buys a product, [25] T. Meffert. (2011) JGAP-Java Genetic Algorithms and Genetic
sends an email, etc. and 2) to optimize the advertising in Programming Package. [Online]. Available: http://jgap.sourceforge.net
[26] Oracle. (2010). El Kit Gráfico: AWT. [Online]. Available: http://users.
similar social networks. dcc.uchile.cl/~lmateu/Java/Apuntes/awt.htm
[27] S. Okazaki and C. Taylor, “Social media and international advertising:
theoretical challenges and future directions,” Int. Marketing Rev., vol. 30,
R EFERENCES no. 1, pp. 56–71, 2013.
[28] G. Puerto and J. Aguilar, “Learning algorithm for the recursive pattern
[1] C. Aggarwal, Social Network Data Analytics. New York, NY, USA: recognition model,” Appl. Artif. Intell., vol. 30, no. 7, pp. 662–678, 2016.
Springer, 2011. [29] T. Ragnar, “Online consumer behavior among Norwegian business
[2] J. Aguilar and O. Terán, “Social media and free knowledge: Case study: students,” M.S. thesis, Dept. Econ. Bus. Admin./Kristiansand School
Public opinion formation,” in Societal Benefits of Freely Accessible Manage., Univ. Agder, Kristiansand, Norway, 2013.
Technologies and Knowledge Resources, J. Aguilar and O. Terán, Eds. [30] X. Rongjing, J. Neville, and M. Rogati, “Modeling relationship strength
Hershey, PA, USA: IGI Global, 2015, pp. 156–190. in online social networks,” in Proc. 19th Int. Conf. World Wide Web,
[3] J. Aguilar, “A General Ant Colony Model to solve Combinator- 2010, pp. 981–990.
ial Optimization Problems,” Revista Colombiana Comput., vol. 2, [31] A. Saxena and U. Khanna, “Advertising on social network sites: A struc-
pp. 7–18, Jan. 2001. tural equation modelling approach,” Vis., J. Bus. Perspective, vol. 17,
[4] J. Aguilar and P. Miranda, “Approaches based on genetic algorithms for no. 1, pp. 17–25, 2013.
multiobjetive optimization problems,” in Proc. Genetic Evol. Comput. [32] S. Seckelmann, “The impact of user reach of personalized advertise-
Conf., 1999, pp. 3–10. ments on the click-through rate,” M.S. thesis, Dept. Psychol. Center
[5] A. C. Scheinbaum, Online Consumer Behavior: Theory and Research Cognit. Psychol. Methodol., Univ. Basel, Basel, Switzerland, Apr. 2011.
in Social Media, Advertising and E-Tail. New York, NY, USA: [33] S. P. Sethi, “Deterministic and stochastic optimization of a dynamic
Taylor & Francis, 2012. advertising model,” Optim. Control Appl. Methods, vol. 4, no. 2,
[6] I. A. Mir, “Consumer attitudinal insights about social media advertising: pp. 179–184, 1983.
A South Asian perspective,” Romanian Econ. J., vol. 15, no. 45, [34] S. Shalev-Shwartz, S. Yoram, and S. Nathan, “Pegasos: Primal estimated
pp. 265–288, 2012. sub-gradient solver for SVM,” in Proc. 24th Int. Conf. Mach. Learn.,
[7] Apache Software Foundation. (2012). Selenium Browser Automation 2007, pp. 807–814.
Framework. [Online]. Available: http://code.google.com/p/selenium [35] R. Sujith, B. Andrei, G. Evgeniy, J. Vanja, P. Sandeep, and P. Bo,
[8] J. Baldridge, T. Morton, and G. Bierner. (2005). The OpenNLP Project. “Automatic generation of bid phrases for online advertising,” in Proc.
[Online]. Available: http://opennlp.apache.org 3rd ACM Int. Conf. Web Search Data Mining, 2010, pp. 341–350.
[9] A. S. Bozkır, S. G. Mazman, and E. A. Sezer, “Identification of [36] S. Lazebnik, C. Schmid, and J. Ponce, “Beyond bags of features:
user patterns in social networks by data mining techniques: Face- Spatial pyramid matching for recognizing natural scene categories,” in
book case,” in Proc. Technol. Converg. Soc. Netw. Inf. Manag., 2010, Proc. IEEE Comput. Soc. Conf. Comput. Vis. Pattern Recognit., vol. 2.
pp. 145–153. Jun. 2006, pp. 2169–2178.
[10] S. Chu, S. Kamal, and Y. Kim, “Understanding consumers’ responses [37] M. Todi, “Advertising on social networking websites,” The Whar-
toward social media advertising and purchase intention toward luxury ton School, Univ. Pennsylvania, Philadelphia, PA, USA, Tech.
products,” J. Global Fashion Marketing, Bridging Fashion Marketing, Rep. 5-1-2008, 2008. [Online]. Available: http://repository.upenn.edu/
vol. 4, no. 3, pp. 158–174, 2013. wharton_research_scholas/52
[11] W. Davidson and M. Abramowitz, “Molecular expressions microscopy [38] C. E. Tucker, “Social networks, personalized advertising, and privacy
primer: Digital image processing—Difference of Gaussians edge controls,” J. Marketing Res., vol. 51, no. 5, pp. 546–562, 2014.
enhancement algorithm,” Olympus Ame. Inc., Florida State Univ., [39] C. E. Tucker. (2012). Social Advertising, SSRN eLibrary. [Online].
Tallahassee, FL, USA, 1998. Available: http://ssrn.com/paper=1975897
[12] E. Eroglu, “The changing shopping culture: Internet consumer behavior,” [40] T. Tuten, Advertising 2.0: Social Media Marketing in a Web 2.0 World.
Rev. Bus. Inf. Syst., vol. 18, pp. 35–40, Jan. 2014. New York, NY, USA: Praeger, 2008.
[13] M. Frandsen, J. Walters, and S. Ferguson, “Exploring the viability [41] A. Vedaldi, “An open implementation of the SIFT detector and descrip-
of using online social media advertising as a recruitment method for tor,” UCLA CSD, Los Angeles, CA, USA, Tech. Rep. 070012, 2007.
smoking cessation clinical trials,” Nicotine Tobacco Res. J., vol. 17, [42] A. Vedaldi. (2012). VLFeat. [Online]. Available: http://vlfeat.org
pp. 876–881, Jun. 2015. [43] J. Aguilar, “Definition of an energy function for the random neural to
[14] F. Gayana, M. Gapar, and S. Perera, “Empirical analysis of data mining solve optimization problems,” Neural Netw., vol. 11, no. 4, pp. 731–737,
techniques for social network websites,” Int. J. Adv. Comput. Technol., 1998.
vol. 3, pp. 582–592, Feb. 2014. [44] E. Wright, N. Khanfar, C. Harrington, and L. Kizer, “The lasting effects
[15] F. Gayana and M. Gapar, “Framework for social network data mining,” of social media trends on advertising,” J. Bus. Econ. Res., vol. 8, no. 11,
Int. J. Comput. Appl., vol. 116, no. 18, pp. 7–10, 2015. pp. 73–80, 2010.
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.
AGUILAR AND GARCIA: ADAPTIVE INTELLIGENT MANAGEMENT SYSTEM OF ADVERTISING FOR SOCIAL NETWORKS 13
Jose Aguilar received the engineer degree in system Gerardo Garcia received the engineer degree in
engineering from the Universidad de los Andes, system engineering from the Universidad de los
Merida, Venezuela, in 1987, the M.Sc. degree in Andes, Merida, Venezuela, in 2012.
computer sciences from the University Paul Sabatier, He is currently a Consultant in the use of social
Toulouse, France, in 1991, and the Ph.D. degree networks for companies.
in computer sciences from the University Rene
Descartes, Paris, France, in 1995.
He was a Post-Doctoral Research Fellow at the
Department of Computer Science, University of
Houston, Houston, TX, USA. He is currently a
Researcher with the Microcomputer and Distributed
Systems Center (CEMSID), University of Los Andes.
Dr. Aguilar is a member of the Mérida Science Academy and the Interna-
tional Technical Committee of the IEEE-CIS on Artificial Neural Network.