TL;DR
This paper introduces a novel multi-task conditional attention network framework that enhances ad creative conversion prediction accuracy by addressing data imbalance and incorporating contextual attention, aiding in the creation of effective ad content.
Contribution
It presents a new framework combining multi-task learning, conditional attention, and attention highlighting for improved ad conversion prediction and visualization.
Findings
Improved conversion prediction accuracy demonstrated on real-world data.
Conditional attention effectively incorporates genre and gender context.
Attention highlighting visualizes key words influencing conversions.
Abstract
Accurately predicting conversions in advertisements is generally a challenging task, because such conversions do not occur frequently. In this paper, we propose a new framework to support creating high-performing ad creatives, including the accurate prediction of ad creative text conversions before delivering to the consumer. The proposed framework includes three key ideas: multi-task learning, conditional attention, and attention highlighting. Multi-task learning is an idea for improving the prediction accuracy of conversion, which predicts clicks and conversions simultaneously, to solve the difficulty of data imbalance. Furthermore, conditional attention focuses attention of each ad creative with the consideration of its genre and target gender, thus improving conversion prediction accuracy. Attention highlighting visualizes important words and/or phrases based on conditional…
| Features | Feature Description | Details | |
|---|---|---|---|
| Campaign ID | Campaign ID in Gunosy Ads | 1,694 campaigns | |
| Texts | Title | Title texts | Avg. 15.44±3.16 chars |
| Description | Description texts | Avg. 32.69±5.43 chars | |
| Attrs | Genre | Genre of the creatives | 20 types |
| Gender | Gender of delivery target | 3 types | |
| Model | MSE | ||||
|---|---|---|---|---|---|
| All | #CV >0 | ||||
| Single-task | Multi-task | Single-task | Multi-task | ||
| MLP | 0.01712 | 0.01698 | 0.04735 | 0.03199 | |
| GRU | Vanilla | 0.01696 | 0.01695 | 0.04657 | 0.04355 |
| Attention | 0.01685 | 0.01688 | 0.04695 | 0.03105 | |
| Conditional attention | 0.01683 | 0.01675 | 0.04641 | 0.02825 | |
| All predicted as zero | 0.02148 | — | |||
| Model | NDCG [%] | ||||
| All | #CV top 1 % | ||||
| single | multi-task | single | multi-task | ||
| SVM | 96.72 | 83.73 | |||
| MLP | 96.68 | 97.18 | 82.97 | 84.12 | |
| GRU | Vanilla | 96.54 | 97.00 | 76.39 | 78.51 |
| Attention | 96.76 | 97.11 | 83.00 | 85.49 | |
| Conditional Attention | 96.77 | 97.20 | 87.11 | 87.14 | |
| Model | NDCG [%] | |
|---|---|---|
| Single-task | Vanilla | 80.54 |
| Attention | 82.58 | |
| Conditional attention | 83.89 | |
| Multi-task | Vanilla | 82.63 |
| Attention | 84.27 | |
| Conditional attention | 85.61 | |
| Model | NDCG [%] | ||
|---|---|---|---|
| Single-task | Multi-task | ||
| w2v + attributes | Vanilla | 77.84 | 78.03 |
| Attention | 80.39 | 83.52 | |
| w2v | Conditional attention | 87.11 | 87.14 |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Conversion Prediction Using Multi-task Conditional Attention Networks to Support the Creation of Effective Ad Creatives
Shunsuke Kitada
Hosei UniversityTokyoJapan
,
Hitoshi Iyatomi
Hosei UniversityTokyoJapan
and
Yoshifumi Seki
Gunosy IncTokyoJapan
(2019)
Abstract.
Accurately predicting conversions in advertisements is generally a challenging task, because such conversions do not occur frequently. In this paper, we propose a new framework to support creating high-performing ad creatives, including the accurate prediction of ad creative text conversions before delivering to the consumer. The proposed framework includes three key ideas: multi-task learning, conditional attention, and attention highlighting. Multi-task learning is an idea for improving the prediction accuracy of conversion, which predicts clicks and conversions simultaneously, to solve the difficulty of data imbalance. Furthermore, conditional attention focuses attention of each ad creative with the consideration of its genre and target gender, thus improving conversion prediction accuracy. Attention highlighting visualizes important words and/or phrases based on conditional attention. We evaluated the proposed framework with actual delivery history data (14,000 creatives displayed more than a certain number of times from Gunosy Inc.), and confirmed that these ideas improve the prediction performance of conversions, and visualize noteworthy words according to the creatives’ attributes.
Online Advertising, Supporting Ad Creative Creation, Recurrent Neural Network, Multi-task Learning, Attention Mechanism
††journalyear: 2019††copyright: acmcopyright††conference: The 25th ACM SIGKDD Conference on Knowledge Discovery and Data Mining; August 4–8, 2019; Anchorage, AK, USA††booktitle: The 25th ACM SIGKDD Conference on Knowledge Discovery and Data Mining (KDD ’19), August 4–8, 2019, Anchorage, AK, USA††price: 15.00††doi: 10.1145/3292500.3330789††isbn: 978-1-4503-6201-6/19/08††ccs: Information systems Online advertising††ccs: Computing methodologies Multi-task learning††ccs: Computing methodologies Neural networks
1. Introduction
11footnotetext: This work was conducted while the first author was doing an internship at Gunosy Inc. We thank the ad engineering team who provided useful comments.
In display advertisements, ad creatives, such as images and texts, play an important role in delivering product information to customers efficiently (Chapelle et al., 2015). Figure 1 shows an example of an ad creative which is constructed by two short texts and an image. The performance of these advertisements is generally defined by the revenue of conversions per the cost of the advertisement. Conversions are user actions, such as the purchase of an item or the download of an application, and they represent a known metric that advertisers try to maximize through their ad creatives. The costs of advertisements are generally calculated by the cost per click (CPC), where an advertiser pays for the number of times their advertisement has been clicked. Therefore, the high performance of an ad is determined by minimizing the amount paid for the maximum number of conversions. Creating high-performing ad creatives is a difficult but crucial task for advertisers.
The purpose of this study is to supporting the creation of ad creatives with many conversions, and we propose a new framework to support creating high-performing ad creatives, including accurate prediction of ad creative text conversions before delivery to the consumer111We have also improved the CVR prediction using the result of conversion prediction.. If conversions of ad creatives can be predicted before delivery to consumers, advertisers can avoid the losses incurred by the high cost of ineffective advertisements. Moreover, because ad creatives with high click-through rates (CTRs), and low conversions have a tendency to deceive users, we also expect to improve the user experience on media displaying those ads. As a result, advertisers will be able to focus on improving the CTR of ad creatives.
Some attempts to support the creation of high-performing creatives by predicting ad creative conversions have been reported in the industry222https://www.facebook.com/business/m/facebook-dynamic-creative-ads333https://www.adobe.com/en/advertising/creative-management.html444https://support.google.com/google-ads/answer/2404190?hl=en, but as far as we know, no academic research has been published in this area. Thomaidou et al. (Thomaidou et al., 2014, 2013) proposed a framework for generating ad creatives automatically. However, this framework focuses on search ads, and generates ad text according to set rules. Thus, this framework cannot be applied for our purpose. Some studies have reported that ad creatives affect the CTR of advertisements (Azimi et al., 2012; Cheng et al., 2012; Bruce et al., 2017), but they do not predict the conversions. Prediction of a user’s CTR or conversion rate (CVR) is a general task undertaken by many studies in this research area, but there are no studies that have predicted these rates for ad creatives. The prediction of an ad creative’s performance is another important issue, but to the best of our knowledge, no study has examined this issue.
Although ad creatives are mainly image and text, we focus on the latter, and predicting its conversions. Because it is difficult to replace ad images, but easy to replace text, in this work, we propose a recurrent neural network (RNN)-based framework that predicts the performance of an ad creative text before delivery. The proposed framework includes three key ideas, namely, multi-task learning, conditional attention, and attention highlighting. Multi-task learning is an idea for improving the prediction accuracy of conversion, which predicts clicks and conversions simultaneously, to solve the difficulty of data imbalance. Conditional attention focuses on the feature representation of each creative based on its genre and target gender, thus improving conversion prediction accuracy. Attention highlighting visualizes important words and/or phrases based on conditional attention. We confirm that the proposed framework outperforms some baselines, and the proposed ideas are valid for conversion prediction. These ideas are expected to be useful for supporting the creation of ad creatives.
This research is motivated to support the creation of high performing creative text. The contributions are summarized as follows:
- (1)
We propose a new framework that accurately predicts ad creative performance.
To realize this, we propose two key strategies to improve the prediction performance of advertisement conversion.
- (a)
Multi-task learning predicts conversion, together with previous click actions, by learning common feature representations. 2. (b)
The Conditional attention mechanism focuses attention on the feature representation of each creative text considering the target gender and genre. 2. (2)
We propose attention highlighting that offers important words and/or phrases using conditional attention.
A prototype implementation of the proposed framework with Chainer (Tokui et al., 2015) has been released on GitHub555https://github.com/shunk031/Multi-task-Conditional-Attention-Networks.
2. Related Work
This study focuses on ad creatives. First, we describe existing studies that analyze high-performing ad creatives, and discuss how to generate them. Many studies on advertising creatives focus on images, and offer few results for texts. Furthermore, these studies focus on the CTR, rather than conversions. Second, we introduce studies on performance prediction for ads. In contrast to this study, which aims to predict the performance of new ads, these studies focus on images. Finally, highlighting studies related to our ideas, we introduce multi-task learning and RNN-based attention mechanisms.
2.1. Analysis and Generation of Effective Advertisements
Because ad creatives play an important role in the performance of ads, some studies analyzed ad creative performance (Bruce et al., 2017; Azimi et al., 2012; Cheng et al., 2012). For example, Azimi et al. (Azimi et al., 2012) tried to predict some features of the CTR using ad creative images, and evaluated the effectiveness of visual features. The motivation of their study is similar to ours, but we focus on text instead of images in ad creatives and predict conversions rather than the CTR. Cheng et al. (Cheng et al., 2012) proposed a model for predicting the CTR of new ads, and reported some knowledge using feature importance, but the text features of that study were based on fixed rules. With the development of deep learning, especially convolutional neural networks (CNNs) (Krizhevsky et al., 2012), visual features can be easily and effectively used for machine learning. Chen et al. (Chen et al., 2016) proposed Deep CTR, showing that using the features of ad images can significantly improve CTR prediction.
Thomaidou et al. (Thomaidou et al., 2013) developed GrammaAds, which automatically generates keywords for search ads. In addition, they proposed an integrated framework for the automated development and optimization of search ads (Thomaidou et al., 2014). These studies support the creation of text ad creatives, but because these methods are rule-based, focusing only on search ads, the methods cannot be applied to display advertising.
2.2. CTR and Conversion Prediction in Display Advertising
CTR prediction of display advertising is important not only in the industry but also in academia. In (Chakrabarti et al., 2008; Richardson et al., 2007), a CTR prediction model was proposed using logistic regression (LR), and factorization machines (FMs) have been proposed to predict advertising performance (Rendle, 2010; Juan et al., 2016, 2017). In industry, LR and FMs are mainly used, because in display advertising, the prediction response time needs to be short to display an advertisement smoothly. In recent years, deep neural networks (DNNs) have been applied for predicting the advertisement CTR (Covington et al., 2016; Cheng et al., 2016; Guo et al., 2014; Lian et al., 2018; Chen et al., 2016), and especially, some models combining DNNs with FMs have been proposed, and have improved predictions (Cheng et al., 2016; Guo et al., 2014; Lian et al., 2018; Liu et al., 2018). The improvements achieved by these models show that explicit interaction between variables is important for advertisement performance prediction, so we adopted explicit interaction in our idea as a conditional attention mechanism.
There are several studies on CVR prediction (Punjabi and Bhatt, 2018; Yang et al., 2016a; Lu et al., 2017), but there are not as many as the studies on CTR prediction. CVR prediction is difficult, because the number of conversions is imbalanced data that almost ad creative’s conversions are zero. Existing studies tackled this difficulty. Yang et al. (Yang et al., 2016b) adopted dynamic transfer learning for predicting the CVR, and demonstrating feature importance. Punjobi et al. (Punjabi and Bhatt, 2018) proposed robust FMs for overcoming user response noise. In this study, we tackle this difficulty using multi-task learning.
2.3. Background of the Proposed Strategies
In this paper, we propose two key strategies for improving the prediction performance of advertisement conversion, namely, multi-task learning and a conditional attention mechanism. As the background of these strategies, we describe multi-task learning and the RNN-based attention mechanism.
Multi-task Learning. Multi-task learning (Caruana, 1997) is a method that involves learning multiple related tasks. It improves the prediction performance by learning common feature representations. Recently, multi-task learning has been used in various research areas, especially natural language processing (NLP) (Collobert et al., 2011; Luong et al., 2016) and computer vision (Zhang et al., 2014; Liu et al., 2015; Chu et al., 2015), and has achieved significant improvements. Conversions represent extremely imbalanced data, so conversion prediction is difficult. Because ad click actions represent a pre-action of conversion actions, click prediction may be related to conversion prediction. Therefore, we adopt multi-task learning, which predicts clicks and conversions simultaneously.
RNN-based Attention Mechanism. For supporting the creation of ad creative text, we use the knowledge of NLP. RNN-based models, such as long short-term memory (LSTM) (Hochreiter and Schmidhuber, 1997), gated recurrent unit (GRU) (Chung et al., 2014), and attention mechanisms (Bahdanau et al., 2014) have made breakthroughs in various NLP tasks, for example, machine translation (Bahdanau et al., 2014), document classification (Yang et al., 2016b; Lin et al., 2017), and image captioning (Xu et al., [n. d.]). An RNN is a deep learning model for learning sequential data, and in NLP, this model can learn word order. Attention mechanisms compute an alignment score between two sources, and make significant improvements in some NLP tasks. Recently, self-attention (Lin et al., 2017), which computes alignment in a single source, was proposed. In addition, visual analysis using attention can highlight important phrases and/or words using the attention result, so the attention mechanism is also attractive for interpretability. In this study, we adopt a self-attention mechanism for improving conversion prediction performance and visualizing word importance.
3. Methodology
The outline of the proposed framework for evaluating ad creatives is shown in Figure 2. In the framework, we propose two strategies: multi-task learning, which simultaneously predicts conversions and clicks, and a conditional attention mechanism, which detects important representations in ad creative text according to the text’s attributes.
Conversion prediction using ad creatives with an imbalanced number of conversions is a challenging task. Therefore, in multi-task learning, we expect to improve the model accuracy by predicting conversions along with clicks. The conditional attention mechanism makes it possible to dynamically compute attention according to the attributes of the ad creatives, its genre, and the target gender.
3.1. Framework Overview
The input of the proposed framework is ad creative text and ad creative attribute values. Figure 1 shows an example of an ad creative, and these are two short texts which are called titles and descriptions. The ad attribute values are the gender of the delivery target and the genre of the ad creative, and they are related to the ad creatives.
Specifically, the input of the proposed framework is an ad creative text consisting of word embeddings, where represents the word vector at the -th position in the ad creative text. Therefore, is a two-dimensional matrix of the word sequence.
Incidentally, in the practical situation, a number of ad creative texts that have title and description texts are created for the target product. These texts often have different contexts for maximizing the amount of information empirically. Therefore, the proposed framework uses two text encoders, which learn the individual context from the title and the description.
As a text encoder, we adopted the GRU, which can extract features from ad creative text considering word order. Specifically, title text and description text are input from the ad creative into title and description encoders, respectively, and are encoded into feature representations as and ; :
[TABLE]
Let and be the number of hidden units of the title and description encoders obtained here. The hidden states can be expressed as and , respectively. Compute a vector that concatenates these hidden states, , , one-hot vectors of gender features , and genre features :
[TABLE]
Note, ;. These concatenated vectors are inputted in a multi-layer perceptron (MLP) which is an output layer of the proposed framework. To predict conversions and clicks , multi-task learning described later predicted through the MLP:
[TABLE]
To improve the performance of the model robustness, we use wildcard training (Shimada et al., 2016) with dropout (Hinton et al., 2012) for the input word embeddings.
3.2. Multi-task Learning
Conversion prediction is difficult, due to the imbalanced data, so we use the strategy of multi-task learning. Multi-task learning is a method that solves multiple tasks related to each other, and that improves the prediction performance by learning common feature representations. We adapt multi-task learning, and predict clicks and conversions prediction simultaneously. Because click prediction may be related to conversion prediction, we expect to improve the prediction performance by learning common feature representations using multi-task learning.
In multi-task learning, the input is a feature vector of a training sample denoted by , and the ground truth is . For training samples , a single model, , learns to generate predictions :
[TABLE]
We minimize the mean squared error (MSE) over all samples, , in . In supervised tasks, the multi-task model, , learns to generate predictions :
[TABLE]
The total loss is calculated from the sum of loss in each task,
[TABLE]
In this task, for ground truth of and , we minimize losses for predicted conversions and clicks :
[TABLE]
where is the hyper-parameter to control the effect of the click loss.
3.3. Conditional Attention
We propose the strategy of the conditional attention mechanism. Supporting the creation of ad creatives by considering attribute values is useful, but the conventional attention mechanism learns keywords or key phrases, by calculating the alignment score using only the input sentence.
In this paper, we propose a conditional attention mechanism to calculate self-attention, using feature vectors obtained from the attribute values of the ad creative. Figure 3 illustrates the conditional attention mechanism. It can consider ad creative attributes against the conventional attention mechanism.
The conditional attention mechanism is calculated from the attention of the text encoder and the feature vector obtained from the attribute values of the ad creative text. Each word in the word sequence is independent of the others. To capture these word order relations, we apply a text encoder to the text, to obtain the hidden state . The hidden states of these dimensions can be expressed as .
To consider ad attribute values, a conditional vector, , is calculated by performing a linear combination of and trainable parameters :
[TABLE]
Here, we use self-attention (Lin et al., 2017) for computing the linear combination. The attention mechanism takes the entire hidden state of the text encoder as the input and outputs attention vector a:
[TABLE]
where and are trainable parameters. Because is an dimension, the size of attention vector a is . The is calculated so that the sum of all the weight is 1.
Furthermore, we calculate the conditional attention vector using the attributes given to the ad creative. The conditional attention vector, , is calculated using conditional vector c and attention vector a:
[TABLE]
Here, is an element-wise product. We want different parts to be extracted from the ad creative texts. Thus, the conditional attention vector becomes conditional attention matrix . Therefore, sentence vector with the embedded ad creative text becomes sentence matrix . The conditional attention matrix, , is multiplied by hidden state of the text encoder, and the -weighted sentence matrices are calculated as follows:
[TABLE]
In the proposed framework, the model makes predictions based on the calculated and ad creative attributes, such as and .
4. Experiments
4.1. Dataset
We use real-world data from the Japanese digital advertising program Gunosy Ads666https://gunosy.co.jp/ad/, provided by Gunosy Inc.777https://gunosy.co.jp/en/. Gunosy Inc. is a provider of several news delivery applications, and Gunosy Ads delivers digital advertisements for these applications. Gunosy is a news delivery application that achieved more than 24 million downloads in January 2019.
For evaluation, we used 14,000 ad creatives delivered by Gunosy Ads from August 2017 to August 2018. In digital advertising, the cost of acquiring a conversion is called the cost per acquisition (CPA). Advertisers set target CPAs for a product, and manage its ad creatives to improve their performance. When the target CPAs for creatives are different, the trend of conversions may also vary, and for this reason, the dataset we selected comprises ad creatives where the target CPA was within a certain range. In addition, we removed creatives with a low number of impressions888An occasion when a particular advertisement is seen by someone using the application. from the dataset. As shown in Table 1, the title, description, and genre of the ad creative, as well as the gender to which the ad is delivered, are used as input features. Note that the Campaign ID is not a feature directly used as an input in the model, because the ID is used for evaluating with cross-validation based on the ID.
Creative texts written in Japanese are split into words using MeCab (Kudo, 2006), a morphological analysis engine for Japanese texts, and mecab-ipadic-neologd (Toshinori, 2015), which is a customized system dictionary that includes many neologisms for MeCab. The number of clicks and conversions is log-normalized.
Figure 4 shows a histogram of the number of clicks and conversions. The number of conversions is concentrated on zero, and in relation, the number of clicks is a long-tailed distribution. Therefore, the ad creative dataset is definitely imbalanced. Figure 5 shows the distribution between the number of clicks and conversions in the dataset. The correlation coefficient between the number of clicks and conversions is 0.816, which is a strong correlation. As a reminder, we hide the number of clicks and conversions, also their frequencies, for confidentiality reasons.
4.2. Experimental Settings
In these experiments, support vector regression (SVR) and an MLP-based text encoder were used as a baseline model. When inputting creative text in the SVR model, we used average-pooled sentence representations computed from word representations, using pre-trained word2vec (w2v) (Suzuki et al., 2018). The same pre-trained w2v was used as word embedding for the proposed model.
We compared and examined the following models: MLP (not considering word order) and GRU (considering word order) as the text encoder in the proposed framework. LSTM was also considered as a candidate for the baseline model; however, it showed no improvement in performance, so it was excluded from the experiment. In addition, CNNs are known to be capable of training at high speed, because they can perform parallel calculations, compared with LSTM and GRU, and their performances are also known to be equal. Nevertheless, these methods were excluded in these experiments, because we were targeting an RNN-based model that can apply attention for visualizing the contributions of words to ad creative evaluation.
We compared the proposed models used in the proposed framework. The following models were compared and examined, to confirm the effect of multi-task learning in conversion prediction:
**Single-task:: **
A commonly known model that predicts conversions only; and
**Multi-task:: **
A model that simultaneously predicts the number of clicks and the number of conversions.
To confirm the effect of the conditional attention mechanism, we compared the following models:
**Vanilla:: **
A simple text encoder without an attention mechanism. It is a baseline in the proposed model;
**Attention:: **
A mechanism that introduces self-attention to the text encoder. It makes it possible to visualize which word contributed to prediction during creative evaluation; and
**Conditional Attention:: **
A mechanism introduced to the text encoder of the proposed method. Conditional attention can be computed and visualized considering the attribute values of the ad creative. Different attentions can be visualized by changing the attribute value for the same creative text.
In addition, the hyper-parameter setting is described below. The mini-batch size was set to be 64, and the number of epochs was set to be 50. For multi-task learning, we used a fixed value of . In the text encoder, the number of hidden units was set to be 200 for and . For all models, we use Adam (Kingma and Ba, 2014), with a weight decay of , for parameter optimization.
4.3. Evaluation Metrics
First, as evaluation metrics, we adopt not only MSE but also normalized discounted cumulative gain (NDCG) (Järvelin and Kekäläinen, 2002), which is evaluation metrics for ranking. MSE measures the average of the squares of the errors, which is the average squared difference between the estimated values and what is estimated. We adopted ranking evaluation metrics because the number of conversions is imbalanced. As shown in Figure 4, most ad creative conversions are zero and imbalanced. A high evaluation score can be achieved by an overfit model that predicts all outputs as zero when such metrics are used. For the creation of high-performing ad creatives, rather than predicting zero conversions, we would like to accurately predict high-conversion creatives as such.
NDCG is mainly used in the experiments. NDCG is the discounted cumulative gain (DCG) normalized score. In DCG, the score decreases as the evaluation of an advertisement declines, so a penalty is imposed if a low effect is predicted for highly effective creatives. At the time of the NDCG calculation, after obtaining the rank of the ground truth, and its predicted value, respectively, evaluation scores are calculated for all the evaluation data, as well as those restricted to the top 1% of conversions.
For ad creative evaluation, the metrics are computed with cross-validation. In most advertising systems, advertisements are delivered in units of campaigns. In a campaign, the target gender and its genre are set, and multiple ad creatives are developed.
In this paper, we predict the number of conversions for ad creative text in unknown campaigns, and confirm the generalization performance of the proposed framework. Therefore, at the time of the evaluation, five-fold cross-validation was performed in such a manner that the delivered campaigns did not overlap.
4.4. Experimental Results
For confirming the accuracy of the proposed framework compared with the baselines, we compared single-task and multi-task learning, and the results of the application of the conditional attention mechanism are described. Through almost all the results, the proposed framework applying multi-task learning and the conditional attention mechanism achieved a better performance than the other methods. Especially, when focusing on ad creatives with many conversions, the proposed framework achieved high prediction accuracy.
Table 2 shows the MSE score with all the evaluations in each model, and with one or more conversions in each model. Almost all the results show that the model applying the multi-task learning and conditional attention mechanism had a smaller MSE score than the other models did. Overall, the RNN-based GRU showed better performance than the baseline models. Therefore, the results suggest that it is important to properly capture word order when evaluating creative texts. Compared with vanilla and attention, in the proposed model, conditional attention showed a better performance.
Although the improvement of all datasets is weak, because as shown in Figure 4, the number of conversions of many ad creatives is zero, the MSE is small, even if the conversion of most ad creatives is predicted to be zero. Therefore, we evaluated data with conversions other than zero. As a result, we found that the proposed model exhibits much better performance than the baseline model for data with one or more conversions. The proposed model was able to predict creatives with more conversions than the baseline models.
To evaluate ad creatives with many conversions as such, we used the ranking algorithm NDCG. The NDCG result in the proposed model is shown in Table 3999The same tendency was observed even when mean average precision (MAP) was used as an evaluation metric.. The NDCG score (regarded as All in Table 3) for all the datasets is shown for reference, because as noted above, most samples have zero conversions. The performance of the GRU model that considers word order compared with the baseline model improved by an average of approximately 3-5%, with many conversions.
In the NDCG result (Table 3), the multi-task model realized higher prediction accuracy than the single-task model predicting only conversions did. A score improvement of approximately 1-2% was confirmed when compared with the baselines. Because clicks are highly correlated with target ad conversions, as shown in Figure 5, rather than predicting conversions alone, training the model to multi-task by predicting clicks simultaneously can improve prediction accuracy. By training clicks and conversions, the proposed model seems to implicitly learn features that contribute to conversion prediction.
Because several previous studies predicted the CVR directly, we also calculated it, using the prediction of the multi-task learning model, and compared the accuracy. In a multi-task model, the CVR can be calculated by dividing conversions by clicks. In Table 4, the multi-task model is compared with the single-task model by directly estimating the CVR. The prediction performance of the multi-task model is higher than that of the single-task model. Although the number of clicks and conversions predicted by multi-task learning may not always be close to the ground truth, the ratio of the number of clicks to the conversion number is captured properly.
In Table 3, the conditional attention mechanism achieved better results the NDCG metric. In particular, the conditional attention mechanism showed better results than the conventional attention mechanism did. In the conventional attention mechanism, the training was focused solely on the co-occurrence relation between words in the input text, but the conditional attention mechanism can predict conversion by using the attribute value.
Table 5 shows the result comparing feature interaction between w2v-based embeddings and ad attribute values. In the proposed framework, this interaction is realized with the conditional attention mechanism, explicitly. Because attention is computed by the input variables, this interaction is implicitly expressed by inputting both variables in the text encoder. For confirming the effect of this explicit interaction in the conditional attention mechanism, we compared the model that inputted both variables in the text encoder with the conditional attention mechanism. The conditional attention mechanism showed the best performance in the single-task and multi-task model. Introducing the vanilla model and the conventional attention model to the word representation with ad attribute values resulted in a poor performance, mainly because the duplicate interactions were calculated excessively. It is suggested that it is better to introduce the explicit interaction of attribute values.
5. Discussion
5.1. Advantages of the Proposed Framework
The proposed framework aimed to predict not the CVR but conversions. However, in CVR prediction, we also achieved high performance using multi-task learning results. From the business perspective, we assume that predicting conversions can evaluate high-performing ad creatives, rather than predicting the CVR. In the process of advertising management, advertisers stop low-performing creatives and focus cost on high-performing creatives, so there are few conversions of low-performing creatives, and many conversions of high-performing creatives. For that reason, the number of conversions seems to be a good metric for evaluating ad creatives, and conversion prediction may be learn good representation of high-performing ad creatives.
We proposed an RNN-based framework, and achieved high-performance conversion prediction. Normally, when advertisers create the creative text, words are selected in such a way as to change the word order or emphasize the characteristics of the product. We let the model learn feature representation so that it could properly capture the features between words in creative text.
We achieved high-performance conversion prediction by predicting the clicks and conversions simultaneously; this method is called multi-task learning. Many ad creative conversions are zero, which is imbalanced data, so predicting this number correctly is a difficult task. Multi-task learning is a method that learns multiple tasks related to each other, and improves prediction performance. Because ad click actions represent the pre-action of conversion actions, we assumed that click prediction may be related to conversion prediction, and that improved conversion prediction would be obtained using multi-task learning. We expect that this achievement can be applied to various prediction tasks with imbalanced data.
High accuracy was achieved by conditional attention in the experiment. When predicting the CTR or CVR of advertisements, it is important to properly capture the explicit feature interactions (Lian et al., 2018). The conditional attention mechanism seems to capture the explicit interactions between the attention gained from creative text and feature representations consisting of the text’s attribute values. It is also possible to visualize different forms of attention by controlling different attribute values in the same creative texts. This can greatly support ad creative creation.
5.2. Visualization for High-Performance Ad Creative Creation
We attempt to highlight important words using attention. If the words contributing to conversions are clarified, advertisers will be able to easily create high-performing ad creatives. Attention is a mechanism that focuses on words contributing to prediction, and the results predicted by these mechanisms are useful for creating ad creatives. The proposed conditional attention mechanism can compute attention based on ad creative attributes, as well as the genre and target gender, so conditional attention highlights important words according to their attribute values.
Figure 6 shows examples of the visualization of attention when modifying the attributes of gender for three Japanese ad creative texts for different groups (for all audiences, for women, and for men). Different types of attention were gained using conditional attention mechanism.
Figure 6a shows an ad creative for a mobile game. The word “1000万” (10 million), a concrete numerical value, and the word “限定” (exclusively) contribute to predicting conversion. Especially for men, the word “限定” contributes more to the prediction than it does for women.
Figure 6b is an ad creative in the beauty genre for women. The word “女性” (girls) contributes to the conversion prediction. More attention is also given to “ダイエット” (weight loss) for women than men. When setting the delivery target to men in this ad creative, the attention score and the number of predicted conversions are smaller than that of all targets or female targets.
Figure 6c is an ad creative in the health food genre for men. The words “一人暮らし” (living alone) and “監修” (supervised by) are closely highlighted. The word “lived alone” is an expression that narrows down the delivery target. When proposing ad creative text, the term “supervised by” is often used in conjunction with the names of celebrities, and the effect is high. Moreover, it was confirmed that the word “男性” (men) is an important factor when the delivery target is male.
Overall, most words that are highlighted by attention are concrete numerical values and expressions focusing on the delivery target. We believe that this knowledge is also empirically correct. In this way, visualization of important words using the conditional attention mechanism of the proposed method can be expected to greatly contribute to supporting the creation of ad creatives. This result is a good example of interpretability.
6. Conclusion
In this paper, we propose a new framework to support the creation of high-performing ad creative text. The proposed framework includes three key ideas, multi-task learning and conditional attention improve prediction performance of advertisement conversion, and attention highlighting offers important words and/or phrases in text creatives. We confirmed that the proposed framework realizes an excellent performance thanks to these ideas, through experiments with actual delivery history data.
In the future, we will build a framework that simultaneously uses images attached to ad creatives, and aim to improve the accuracy of conversion prediction.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1(1)
- 2Azimi et al . (2012) Javad Azimi, Ruofei Zhang, Yang Zhou, Vidhya Navalpakkam, Jianchang Mao, and Xiaoli Fern. 2012. Visual Appearance of Display Ads and Its Effect on Click Through Rate. In Proceedings of the 21st ACM International Conference on Information and Knowledge Management . 495–504.
- 3Bahdanau et al . (2014) Dzmitry Bahdanau, Kyunghyun Cho, and Yoshua Bengio. 2014. Neural machine translation by jointly learning to align and translate. International Conference on Learning Representations (2014).
- 4Bruce et al . (2017) Norris I Bruce, BPS Murthi, and Ram C Rao. 2017. A dynamic model for digital advertising: The effects of creative format, message content, and targeting on engagement. Journal of marketing research 54, 2 (2017), 202–218.
- 5Caruana (1997) Rich Caruana. 1997. Multitask learning. Machine learning 28, 1 (1997), 41–75.
- 6Chakrabarti et al . (2008) Deepayan Chakrabarti, Deepak Agarwal, and Vanja Josifovski. 2008. Contextual advertising by combining relevance with click feedback. In Proceedings of the 17th international conference on World Wide Web . 417–426.
- 7Chapelle et al . (2015) Olivier Chapelle, Eren Manavoglu, and Romer Rosales. 2015. Simple and scalable response prediction for display advertising. ACM Transactions on Intelligent Systems and Technology (TIST) 5, 4 (2015), 61.
- 8Chen et al . (2016) Junxuan Chen, Baigui Sun, Hao Li, Hongtao Lu, and Xian-Sheng Hua. 2016. Deep ctr prediction in display advertising. In Proceedings of the 2016 ACM on Multimedia Conference . 811–820.
