{"id":4277,"date":"2016-06-30T08:00:18","date_gmt":"2016-06-30T15:00:18","guid":{"rendered":"https:\/\/www.kochava.com\/?p=4277"},"modified":"2024-03-20T10:30:20","modified_gmt":"2024-03-20T17:30:20","slug":"predicting-ad-click-rate-strategies-incorporating-state-dependence-random-effects","status":"publish","type":"post","link":"https:\/\/www.kochava.com\/ko\/blog\/predicting-ad-click-rate-strategies-incorporating-state-dependence-random-effects\/","title":{"rendered":"Predicting Ad Click-Through Rate: Strategies For Incorporating State Dependence and Random Effects"},"content":{"rendered":"[vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221; bg_image_animation=&#8221;none&#8221;][vc_column_text]Kochava brings\u00a0advertisers the best tools and intel. The following post from Aarki\u00a0dives deep into methodologies and benefits for CTR Prediction.\r\n\r\nAarki is a <a href=\"https:\/\/www.kochava.com\/kochava-difference\/network-publisher-integrations\/\">Kochava-certified network<\/a>. Click here to learn how to create an <a href=\"http:\/\/support.kochava.com\/campaign-management\/create-an-install-campaign\" target=\"_blank\" rel=\"noopener noreferrer\">install campaign<\/a>\u00a0or\u00a0<a href=\"https:\/\/support.kochava.com\/campaign-management\/create-a-reengagement-campaign\/\" target=\"_blank\" rel=\"noopener noreferrer\">reengagement campaign<\/a>\u00a0within Kochava.\r\n\r\n<hr \/>\r\n<p style=\"text-align: center\"><em>The success of a mobile ad is determined by its ability to drive audience action &#8212; typically measured by the click-through rate (CTR). Accurate CTR prediction resulting from campaign actions is critical to the success of any mobile app advertising campaign.<\/em><\/p>\r\nAn ad can be deemed successful if it piques audience interest enough to incite them to interact with the call-to-action. To measure how well the ad does in capturing interest, ad click-through rate (CTR) is typically used. The higher the CTR, the more successful the ad is in generating interest amongst the target audience. In addition, CTR prediction can be helpful in setting campaign goals. The more accurate the prediction is, the better it can help advertisers set realistic expectations. This prediction can also be used to make better media buying decisions. Thus, the ability to accurately predict ad CTR is essential in mobile app advertising.\r\n<h4><strong>Benefits of Accurate Click Prediction<\/strong><\/h4>\r\nThis is especially true in a real-time bidding (RTB) situation, where the bid amount is derived from the predicted probability of a click, and it is not sufficient to simply rank ads ordinarily. The predicted click probability is used to determine which ad impressions to bid on and the bid amount. The accuracy of CTR prediction not only determines the placement of the ad but also the ad performance.\r\n\r\nThere are several methods that can be used to predict click probability.\r\n<h4><strong>Logistic Regression<\/strong><\/h4>\r\nA logistic regression model, and variants thereof, is commonly used to analyze the performance of ad campaigns. It is generally a common choice for predicting the probability of a binary (yes\/no) outcome based on a set of independent variables\u00a0<span id=\"MathJax-Element-1-Frame\" class=\"mjx-chtml MathJax_CHTML\" style=\"line-height: 0;text-indent: 0px;text-align: left;text-transform: none;font-style: normal;font-weight: normal;font-size: 18.56px;letter-spacing: normal;float: none;direction: ltr;max-width: none;max-height: none;min-width: 0px;min-height: 0px;border: 0px;margin: 0px;padding: 1px 0px\" data-mathml=\"&lt;math xmlns=&quot;http:\/\/www.w3.org\/1998\/Math\/MathML&quot;&gt;&lt;mi&gt;X&lt;\/mi&gt;&lt;\/math&gt;\"><span id=\"MJXc-Node-1\" class=\"mjx-math\"><span id=\"MJXc-Node-2\" class=\"mjx-mrow\"><span id=\"MJXc-Node-3\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">X<\/span><\/span><\/span><\/span><span class=\"MJX_Assistive_MathML\">X<\/span><\/span>.\r\n\r\nThis model assumes that for a set of coefficients <span id=\"MathJax-Element-2-Frame\" class=\"mjx-chtml MathJax_CHTML\" style=\"line-height: 0;text-indent: 0px;text-align: left;text-transform: none;font-style: normal;font-weight: normal;font-size: 18.56px;letter-spacing: normal;float: none;direction: ltr;max-width: none;max-height: none;min-width: 0px;min-height: 0px;border: 0px;margin: 0px;padding: 1px 0px\" data-mathml=\"&lt;math xmlns=&quot;http:\/\/www.w3.org\/1998\/Math\/MathML&quot;&gt;&lt;mi&gt;&#x3B2;&lt;\/mi&gt;&lt;\/math&gt;\"><span id=\"MJXc-Node-4\" class=\"mjx-math\"><span id=\"MJXc-Node-5\" class=\"mjx-mrow\"><span id=\"MJXc-Node-6\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">\u03b2<\/span><\/span><\/span><\/span><span class=\"MJX_Assistive_MathML\">\u03b2<\/span><\/span>, the dependent variable (<span id=\"MathJax-Element-3-Frame\" class=\"mjx-chtml MathJax_CHTML\" style=\"line-height: 0;text-indent: 0px;text-align: left;text-transform: none;font-style: normal;font-weight: normal;font-size: 18.56px;letter-spacing: normal;float: none;direction: ltr;max-width: none;max-height: none;min-width: 0px;min-height: 0px;border: 0px;margin: 0px;padding: 1px 0px\" data-mathml=\"&lt;math xmlns=&quot;http:\/\/www.w3.org\/1998\/Math\/MathML&quot;&gt;&lt;mi&gt;y&lt;\/mi&gt;&lt;\/math&gt;\"><span id=\"MJXc-Node-7\" class=\"mjx-math\"><span id=\"MJXc-Node-8\" class=\"mjx-mrow\"><span id=\"MJXc-Node-9\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">y<\/span><\/span><\/span><\/span><span class=\"MJX_Assistive_MathML\">y<\/span><\/span>) takes on the value 1 with probability given by\r\n\r\n<span id=\"MathJax-Element-4-Frame\" class=\"mjx-chtml MathJax_CHTML\" style=\"line-height: 0;text-indent: 0px;text-align: left;text-transform: none;font-style: normal;font-weight: normal;font-size: 18.56px;letter-spacing: normal;float: none;direction: ltr;max-width: none;max-height: none;min-width: 0px;min-height: 0px;border: 0px;margin: 0px;padding: 1px 0px\" data-mathml=\"&lt;math xmlns=&quot;http:\/\/www.w3.org\/1998\/Math\/MathML&quot;&gt;&lt;mi&gt;p&lt;\/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;(&lt;\/mo&gt;&lt;mi&gt;y&lt;\/mi&gt;&lt;mo&gt;=&lt;\/mo&gt;&lt;mn&gt;1&lt;\/mn&gt;&lt;mo&gt;&#x2223;&lt;\/mo&gt;&lt;mi&gt;&#x3B2;&lt;\/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;)&lt;\/mo&gt;&lt;mo&gt;=&lt;\/mo&gt;&lt;mi&gt;&#x3C3;&lt;\/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;(&lt;\/mo&gt;&lt;msup&gt;&lt;mi&gt;&#x3B2;&lt;\/mi&gt;&lt;mi&gt;T&lt;\/mi&gt;&lt;\/msup&gt;&lt;mi&gt;X&lt;\/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;)&lt;\/mo&gt;&lt;\/math&gt;\"><span id=\"MJXc-Node-10\" class=\"mjx-math\"><span id=\"MJXc-Node-11\" class=\"mjx-mrow\"><span id=\"MJXc-Node-12\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">p<\/span><\/span><span id=\"MJXc-Node-13\" class=\"mjx-mo\"><span class=\"mjx-char MJXc-TeX-main-R\">(<\/span><\/span><span id=\"MJXc-Node-14\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">y<\/span><\/span><span id=\"MJXc-Node-15\" class=\"mjx-mo MJXc-space3\"><span class=\"mjx-char MJXc-TeX-main-R\">=<\/span><\/span><span id=\"MJXc-Node-16\" class=\"mjx-mn MJXc-space3\"><span class=\"mjx-char MJXc-TeX-main-R\">1<\/span><\/span><span id=\"MJXc-Node-17\" class=\"mjx-mo MJXc-space3\"><span class=\"mjx-char MJXc-TeX-main-R\">\u2223<\/span><\/span><span id=\"MJXc-Node-18\" class=\"mjx-mi MJXc-space3\"><span class=\"mjx-char MJXc-TeX-math-I\">\u03b2<\/span><\/span><span id=\"MJXc-Node-19\" class=\"mjx-mo\"><span class=\"mjx-char MJXc-TeX-main-R\">)<\/span><\/span><span id=\"MJXc-Node-20\" class=\"mjx-mo MJXc-space3\"><span class=\"mjx-char MJXc-TeX-main-R\">=<\/span><\/span><span id=\"MJXc-Node-21\" class=\"mjx-mi MJXc-space3\"><span class=\"mjx-char MJXc-TeX-math-I\">\u03c3<\/span><\/span><span id=\"MJXc-Node-22\" class=\"mjx-mo\"><span class=\"mjx-char MJXc-TeX-main-R\">(<\/span><\/span><span id=\"MJXc-Node-23\" class=\"mjx-msubsup\"><span class=\"mjx-base\"><span id=\"MJXc-Node-24\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">\u03b2<\/span><\/span><\/span><span class=\"mjx-sup\"><span id=\"MJXc-Node-25\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">T<\/span><\/span><\/span><\/span><span id=\"MJXc-Node-26\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">X<\/span><\/span><span id=\"MJXc-Node-27\" class=\"mjx-mo\"><span class=\"mjx-char MJXc-TeX-main-R\">)<\/span><\/span><\/span><\/span><span class=\"MJX_Assistive_MathML\">p(y=1\u2223\u03b2)=\u03c3(\u03b2TX)<\/span><\/span>\r\n\r\nRepresented differently,\u00a0<span id=\"MathJax-Element-5-Frame\" class=\"mjx-chtml MathJax_CHTML\" style=\"line-height: 0;text-indent: 0px;text-align: left;text-transform: none;font-style: normal;font-weight: normal;font-size: 18.56px;letter-spacing: normal;float: none;direction: ltr;max-width: none;max-height: none;min-width: 0px;min-height: 0px;border: 0px;margin: 0px;padding: 1px 0px\" data-mathml=\"&lt;math xmlns=&quot;http:\/\/www.w3.org\/1998\/Math\/MathML&quot;&gt;&lt;mi&gt;y&lt;\/mi&gt;&lt;\/math&gt;\"><span id=\"MJXc-Node-28\" class=\"mjx-math\"><span id=\"MJXc-Node-29\" class=\"mjx-mrow\"><span id=\"MJXc-Node-30\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">y<\/span><\/span><\/span><\/span><span class=\"MJX_Assistive_MathML\">y<\/span><\/span>\u00a0can be specified as a Bernoulli random variable with distribution\r\n\r\n<span id=\"MathJax-Element-6-Frame\" class=\"mjx-chtml MathJax_CHTML\" style=\"line-height: 0;text-indent: 0px;text-align: left;text-transform: none;font-style: normal;font-weight: normal;font-size: 18.56px;letter-spacing: normal;float: none;direction: ltr;max-width: none;max-height: none;min-width: 0px;min-height: 0px;border: 0px;margin: 0px;padding: 1px 0px\" data-mathml=\"&lt;math xmlns=&quot;http:\/\/www.w3.org\/1998\/Math\/MathML&quot;&gt;&lt;mi&gt;p&lt;\/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;(&lt;\/mo&gt;&lt;mi&gt;y&lt;\/mi&gt;&lt;mo&gt;&#x2223;&lt;\/mo&gt;&lt;mi&gt;&#x3B2;&lt;\/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;)&lt;\/mo&gt;&lt;mo&gt;=&lt;\/mo&gt;&lt;mtext&gt;Bernoulli&lt;\/mtext&gt;&lt;mo stretchy=&quot;false&quot;&gt;(&lt;\/mo&gt;&lt;mi&gt;&#x3C3;&lt;\/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;(&lt;\/mo&gt;&lt;msup&gt;&lt;mi&gt;&#x3B2;&lt;\/mi&gt;&lt;mi&gt;T&lt;\/mi&gt;&lt;\/msup&gt;&lt;mi&gt;X&lt;\/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;)&lt;\/mo&gt;&lt;mo stretchy=&quot;false&quot;&gt;)&lt;\/mo&gt;&lt;\/math&gt;\"><span id=\"MJXc-Node-31\" class=\"mjx-math\"><span id=\"MJXc-Node-32\" class=\"mjx-mrow\"><span id=\"MJXc-Node-33\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">p<\/span><\/span><span id=\"MJXc-Node-34\" class=\"mjx-mo\"><span class=\"mjx-char MJXc-TeX-main-R\">(<\/span><\/span><span id=\"MJXc-Node-35\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">y<\/span><\/span><span id=\"MJXc-Node-36\" class=\"mjx-mo MJXc-space3\"><span class=\"mjx-char MJXc-TeX-main-R\">\u2223<\/span><\/span><span id=\"MJXc-Node-37\" class=\"mjx-mi MJXc-space3\"><span class=\"mjx-char MJXc-TeX-math-I\">\u03b2<\/span><\/span><span id=\"MJXc-Node-38\" class=\"mjx-mo\"><span class=\"mjx-char MJXc-TeX-main-R\">)<\/span><\/span><span id=\"MJXc-Node-39\" class=\"mjx-mo MJXc-space3\"><span class=\"mjx-char MJXc-TeX-main-R\">=<\/span><\/span><span id=\"MJXc-Node-40\" class=\"mjx-mtext MJXc-space3\"><span class=\"mjx-char MJXc-TeX-main-R\">Bernoulli<\/span><\/span><span id=\"MJXc-Node-41\" class=\"mjx-mo\"><span class=\"mjx-char MJXc-TeX-main-R\">(<\/span><\/span><span id=\"MJXc-Node-42\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">\u03c3<\/span><\/span><span id=\"MJXc-Node-43\" class=\"mjx-mo\"><span class=\"mjx-char MJXc-TeX-main-R\">(<\/span><\/span><span id=\"MJXc-Node-44\" class=\"mjx-msubsup\"><span class=\"mjx-base\"><span id=\"MJXc-Node-45\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">\u03b2<\/span><\/span><\/span><span class=\"mjx-sup\"><span id=\"MJXc-Node-46\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">T<\/span><\/span><\/span><\/span><span id=\"MJXc-Node-47\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">X<\/span><\/span><span id=\"MJXc-Node-48\" class=\"mjx-mo\"><span class=\"mjx-char MJXc-TeX-main-R\">)<\/span><\/span><span id=\"MJXc-Node-49\" class=\"mjx-mo\"><span class=\"mjx-char MJXc-TeX-main-R\">)<\/span><\/span><\/span><\/span><span class=\"MJX_Assistive_MathML\">p(y\u2223\u03b2)=Bernoulli(\u03c3(\u03b2TX))<\/span><\/span>\r\n<h4><strong>Naive Maximum Likelihood Estimation<\/strong><\/h4>\r\nIn the simplest case, <span id=\"MathJax-Element-7-Frame\" class=\"mjx-chtml MathJax_CHTML\" style=\"line-height: 0;text-indent: 0px;text-align: left;text-transform: none;font-style: normal;font-weight: normal;font-size: 18.56px;letter-spacing: normal;float: none;direction: ltr;max-width: none;max-height: none;min-width: 0px;min-height: 0px;border: 0px;margin: 0px;padding: 1px 0px\" data-mathml=\"&lt;math xmlns=&quot;http:\/\/www.w3.org\/1998\/Math\/MathML&quot;&gt;&lt;mi&gt;&#x3B2;&lt;\/mi&gt;&lt;\/math&gt;\"><span id=\"MJXc-Node-50\" class=\"mjx-math\"><span id=\"MJXc-Node-51\" class=\"mjx-mrow\"><span id=\"MJXc-Node-52\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">\u03b2<\/span><\/span><\/span><\/span><span class=\"MJX_Assistive_MathML\">\u03b2<\/span><\/span>\u00a0is chosen to maximize <span id=\"MathJax-Element-8-Frame\" class=\"mjx-chtml MathJax_CHTML\" style=\"line-height: 0;text-indent: 0px;text-align: left;text-transform: none;font-style: normal;font-weight: normal;font-size: 18.56px;letter-spacing: normal;float: none;direction: ltr;max-width: none;max-height: none;min-width: 0px;min-height: 0px;border: 0px;margin: 0px;padding: 1px 0px\" data-mathml=\"&lt;math xmlns=&quot;http:\/\/www.w3.org\/1998\/Math\/MathML&quot;&gt;&lt;mi&gt;p&lt;\/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;(&lt;\/mo&gt;&lt;mi&gt;y&lt;\/mi&gt;&lt;mo&gt;&#x2223;&lt;\/mo&gt;&lt;mi&gt;&#x3B2;&lt;\/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;)&lt;\/mo&gt;&lt;\/math&gt;\"><span id=\"MJXc-Node-53\" class=\"mjx-math\"><span id=\"MJXc-Node-54\" class=\"mjx-mrow\"><span id=\"MJXc-Node-55\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">p<\/span><\/span><span id=\"MJXc-Node-56\" class=\"mjx-mo\"><span class=\"mjx-char MJXc-TeX-main-R\">(<\/span><\/span><span id=\"MJXc-Node-57\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">y<\/span><\/span><span id=\"MJXc-Node-58\" class=\"mjx-mo MJXc-space3\"><span class=\"mjx-char MJXc-TeX-main-R\">\u2223<\/span><\/span><span id=\"MJXc-Node-59\" class=\"mjx-mi MJXc-space3\"><span class=\"mjx-char MJXc-TeX-math-I\">\u03b2<\/span><\/span><span id=\"MJXc-Node-60\" class=\"mjx-mo\"><span class=\"mjx-char MJXc-TeX-main-R\">)<\/span><\/span><\/span><\/span><span class=\"MJX_Assistive_MathML\">p(y\u2223\u03b2)<\/span><\/span>, the probability of observing the training data using maximum-likelihood estimate (MLE). This estimation approach assumes each observation to be an independent event and the model parameters to be constants.\r\n\r\nAnything we know about the model parameters a priori is ignored. While it is tempting to assume that we know nothing and let the model do the work, feeding prior knowledge into the model helps to minimize the generalization error.\r\n\r\nOne consequence of naive MLE is a tendency to overfit, i.e., exaggerate relatively small fluctuations in observed data. This can be mitigated by techniques such as regularization, but this leads to miscalibrated probabilities, which require additional adjustment.\r\n\r\nIt is also important to remember that the probability of success is a random variable and is influenced by various exogenous factors not included in the model. For example, the basic model excludes randomness in usage patterns that may have occurred over time. MLE only gives an average point estimate of this random variable. While this estimate is a useful measure of the central tendency, we cannot be certain that it is representative of the entire distribution for prediction purposes.\r\n<h4><strong>Maximum A Posteriori Estimation<\/strong><\/h4>\r\nA somewhat more sophisticated model estimation approach is to choose the coefficient vector <span id=\"MathJax-Element-9-Frame\" class=\"mjx-chtml MathJax_CHTML\" style=\"line-height: 0;text-indent: 0px;text-align: left;text-transform: none;font-style: normal;font-weight: normal;font-size: 18.56px;letter-spacing: normal;float: none;direction: ltr;max-width: none;max-height: none;min-width: 0px;min-height: 0px;border: 0px;margin: 0px;padding: 1px 0px\" data-mathml=\"&lt;math xmlns=&quot;http:\/\/www.w3.org\/1998\/Math\/MathML&quot;&gt;&lt;mi&gt;&#x3B2;&lt;\/mi&gt;&lt;\/math&gt;\"><span id=\"MJXc-Node-61\" class=\"mjx-math\"><span id=\"MJXc-Node-62\" class=\"mjx-mrow\"><span id=\"MJXc-Node-63\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">\u03b2<\/span><\/span><\/span><\/span><span class=\"MJX_Assistive_MathML\">\u03b2<\/span><\/span>\u00a0that maximizes the posterior probability <span id=\"MathJax-Element-10-Frame\" class=\"mjx-chtml MathJax_CHTML\" style=\"line-height: 0;text-indent: 0px;text-align: left;text-transform: none;font-style: normal;font-weight: normal;font-size: 18.56px;letter-spacing: normal;float: none;direction: ltr;max-width: none;max-height: none;min-width: 0px;min-height: 0px;border: 0px;margin: 0px;padding: 1px 0px\" data-mathml=\"&lt;math xmlns=&quot;http:\/\/www.w3.org\/1998\/Math\/MathML&quot;&gt;&lt;mi&gt;p&lt;\/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;(&lt;\/mo&gt;&lt;mi&gt;&#x3B2;&lt;\/mi&gt;&lt;mo&gt;&#x2223;&lt;\/mo&gt;&lt;mi&gt;y&lt;\/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;)&lt;\/mo&gt;&lt;\/math&gt;\"><span id=\"MJXc-Node-64\" class=\"mjx-math\"><span id=\"MJXc-Node-65\" class=\"mjx-mrow\"><span id=\"MJXc-Node-66\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">p<\/span><\/span><span id=\"MJXc-Node-67\" class=\"mjx-mo\"><span class=\"mjx-char MJXc-TeX-main-R\">(<\/span><\/span><span id=\"MJXc-Node-68\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">\u03b2<\/span><\/span><span id=\"MJXc-Node-69\" class=\"mjx-mo MJXc-space3\"><span class=\"mjx-char MJXc-TeX-main-R\">\u2223<\/span><\/span><span id=\"MJXc-Node-70\" class=\"mjx-mi MJXc-space3\"><span class=\"mjx-char MJXc-TeX-math-I\">y<\/span><\/span><span id=\"MJXc-Node-71\" class=\"mjx-mo\"><span class=\"mjx-char MJXc-TeX-main-R\">)<\/span><\/span><\/span><\/span><span class=\"MJX_Assistive_MathML\">p(\u03b2\u2223y)<\/span><\/span>\u00a0using maximum a posteriori (MAP) estimate. This posterior probability is proportional to <span id=\"MathJax-Element-11-Frame\" class=\"mjx-chtml MathJax_CHTML\" style=\"line-height: 0;text-indent: 0px;text-align: left;text-transform: none;font-style: normal;font-weight: normal;font-size: 18.56px;letter-spacing: normal;float: none;direction: ltr;max-width: none;max-height: none;min-width: 0px;min-height: 0px;border: 0px;margin: 0px;padding: 1px 0px\" data-mathml=\"&lt;math xmlns=&quot;http:\/\/www.w3.org\/1998\/Math\/MathML&quot;&gt;&lt;mi&gt;p&lt;\/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;(&lt;\/mo&gt;&lt;mi&gt;y&lt;\/mi&gt;&lt;mo&gt;&#x2223;&lt;\/mo&gt;&lt;mi&gt;&#x3B2;&lt;\/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;)&lt;\/mo&gt;&lt;mi&gt;p&lt;\/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;(&lt;\/mo&gt;&lt;mi&gt;&#x3B2;&lt;\/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;)&lt;\/mo&gt;&lt;\/math&gt;\"><span id=\"MJXc-Node-72\" class=\"mjx-math\"><span id=\"MJXc-Node-73\" class=\"mjx-mrow\"><span id=\"MJXc-Node-74\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">p<\/span><\/span><span id=\"MJXc-Node-75\" class=\"mjx-mo\"><span class=\"mjx-char MJXc-TeX-main-R\">(<\/span><\/span><span id=\"MJXc-Node-76\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">y<\/span><\/span><span id=\"MJXc-Node-77\" class=\"mjx-mo MJXc-space3\"><span class=\"mjx-char MJXc-TeX-main-R\">\u2223<\/span><\/span><span id=\"MJXc-Node-78\" class=\"mjx-mi MJXc-space3\"><span class=\"mjx-char MJXc-TeX-math-I\">\u03b2<\/span><\/span><span id=\"MJXc-Node-79\" class=\"mjx-mo\"><span class=\"mjx-char MJXc-TeX-main-R\">)<\/span><\/span><span id=\"MJXc-Node-80\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">p<\/span><\/span><span id=\"MJXc-Node-81\" class=\"mjx-mo\"><span class=\"mjx-char MJXc-TeX-main-R\">(<\/span><\/span><span id=\"MJXc-Node-82\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">\u03b2<\/span><\/span><span id=\"MJXc-Node-83\" class=\"mjx-mo\"><span class=\"mjx-char MJXc-TeX-main-R\">)<\/span><\/span><\/span><\/span><span class=\"MJX_Assistive_MathML\">p(y\u2223\u03b2)p(\u03b2)<\/span><\/span>.\r\n\r\nThis approach does incorporate our prior knowledge about the model parameters <span id=\"MathJax-Element-12-Frame\" class=\"mjx-chtml MathJax_CHTML\" style=\"line-height: 0;text-indent: 0px;text-align: left;text-transform: none;font-style: normal;font-weight: normal;font-size: 18.56px;letter-spacing: normal;float: none;direction: ltr;max-width: none;max-height: none;min-width: 0px;min-height: 0px;border: 0px;margin: 0px;padding: 1px 0px\" data-mathml=\"&lt;math xmlns=&quot;http:\/\/www.w3.org\/1998\/Math\/MathML&quot;&gt;&lt;mi&gt;p&lt;\/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;(&lt;\/mo&gt;&lt;mi&gt;&#x3B2;&lt;\/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;)&lt;\/mo&gt;&lt;\/math&gt;\"><span id=\"MJXc-Node-84\" class=\"mjx-math\"><span id=\"MJXc-Node-85\" class=\"mjx-mrow\"><span id=\"MJXc-Node-86\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">p<\/span><\/span><span id=\"MJXc-Node-87\" class=\"mjx-mo\"><span class=\"mjx-char MJXc-TeX-main-R\">(<\/span><\/span><span id=\"MJXc-Node-88\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">\u03b2<\/span><\/span><span id=\"MJXc-Node-89\" class=\"mjx-mo\"><span class=\"mjx-char MJXc-TeX-main-R\">)<\/span><\/span><\/span><\/span><span class=\"MJX_Assistive_MathML\">p(\u03b2)<\/span><\/span>\u00a0and mitigates the overfitting issue. The result, however, is still a point estimate of the probability, albeit a more informed one that includes state dependence.\r\n<h4><strong>Bayesian Inversion Estimation<\/strong><\/h4>\r\nIdeally, we would like to get a picture of the full posterior distribution, one that is aware of both state dependence and random effects. This posterior distribution is given by Bayes\u2019 theorem\r\n\r\n<span id=\"MathJax-Element-13-Frame\" class=\"mjx-chtml MathJax_CHTML\" style=\"line-height: 0;text-indent: 0px;text-align: left;text-transform: none;font-style: normal;font-weight: normal;font-size: 18.56px;letter-spacing: normal;float: none;direction: ltr;max-width: none;max-height: none;min-width: 0px;min-height: 0px;border: 0px;margin: 0px;padding: 1px 0px\" data-mathml=\"&lt;math xmlns=&quot;http:\/\/www.w3.org\/1998\/Math\/MathML&quot;&gt;&lt;mi&gt;p&lt;\/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;(&lt;\/mo&gt;&lt;mi&gt;&#x3B2;&lt;\/mi&gt;&lt;mo&gt;&#x2223;&lt;\/mo&gt;&lt;mi&gt;y&lt;\/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;)&lt;\/mo&gt;&lt;mo&gt;=&lt;\/mo&gt;&lt;mstyle displaystyle=&quot;true&quot; scriptlevel=&quot;0&quot;&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;mi&gt;p&lt;\/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;(&lt;\/mo&gt;&lt;mi&gt;y&lt;\/mi&gt;&lt;mo&gt;&#x2223;&lt;\/mo&gt;&lt;mi&gt;&#x3B2;&lt;\/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;)&lt;\/mo&gt;&lt;mi&gt;p&lt;\/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;(&lt;\/mo&gt;&lt;mi&gt;&#x3B2;&lt;\/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;)&lt;\/mo&gt;&lt;\/mrow&gt;&lt;mrow&gt;&lt;mi&gt;p&lt;\/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;(&lt;\/mo&gt;&lt;mi&gt;y&lt;\/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;)&lt;\/mo&gt;&lt;\/mrow&gt;&lt;\/mfrac&gt;&lt;\/mstyle&gt;&lt;\/math&gt;\"><span id=\"MJXc-Node-90\" class=\"mjx-math\"><span id=\"MJXc-Node-91\" class=\"mjx-mrow\"><span id=\"MJXc-Node-92\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">p<\/span><\/span><span id=\"MJXc-Node-93\" class=\"mjx-mo\"><span class=\"mjx-char MJXc-TeX-main-R\">(<\/span><\/span><span id=\"MJXc-Node-94\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">\u03b2<\/span><\/span><span id=\"MJXc-Node-95\" class=\"mjx-mo MJXc-space3\"><span class=\"mjx-char MJXc-TeX-main-R\">\u2223<\/span><\/span><span id=\"MJXc-Node-96\" class=\"mjx-mi MJXc-space3\"><span class=\"mjx-char MJXc-TeX-math-I\">y<\/span><\/span><span id=\"MJXc-Node-97\" class=\"mjx-mo\"><span class=\"mjx-char MJXc-TeX-main-R\">)<\/span><\/span><span id=\"MJXc-Node-98\" class=\"mjx-mo MJXc-space3\"><span class=\"mjx-char MJXc-TeX-main-R\">=<\/span><\/span><span id=\"MJXc-Node-99\" class=\"mjx-mstyle MJXc-space3\"><span id=\"MJXc-Node-100\" class=\"mjx-mrow\"><span id=\"MJXc-Node-101\" class=\"mjx-mfrac\"><span class=\"mjx-box MJXc-stacked\"><span class=\"mjx-numerator\"><span id=\"MJXc-Node-102\" class=\"mjx-mrow\"><span id=\"MJXc-Node-103\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">p<\/span><\/span><span id=\"MJXc-Node-104\" class=\"mjx-mo\"><span class=\"mjx-char MJXc-TeX-main-R\">(<\/span><\/span><span id=\"MJXc-Node-105\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">y<\/span><\/span><span id=\"MJXc-Node-106\" class=\"mjx-mo MJXc-space3\"><span class=\"mjx-char MJXc-TeX-main-R\">\u2223<\/span><\/span><span id=\"MJXc-Node-107\" class=\"mjx-mi MJXc-space3\"><span class=\"mjx-char MJXc-TeX-math-I\">\u03b2<\/span><\/span><span id=\"MJXc-Node-108\" class=\"mjx-mo\"><span class=\"mjx-char MJXc-TeX-main-R\">)<\/span><\/span><span id=\"MJXc-Node-109\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">p<\/span><\/span><span id=\"MJXc-Node-110\" class=\"mjx-mo\"><span class=\"mjx-char MJXc-TeX-main-R\">(<\/span><\/span><span id=\"MJXc-Node-111\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">\u03b2<\/span><\/span><span id=\"MJXc-Node-112\" class=\"mjx-mo\"><span class=\"mjx-char MJXc-TeX-main-R\">)<\/span><\/span><\/span><\/span><span class=\"mjx-denominator\"><span id=\"MJXc-Node-113\" class=\"mjx-mrow\"><span id=\"MJXc-Node-114\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">p<\/span><\/span><span id=\"MJXc-Node-115\" class=\"mjx-mo\"><span class=\"mjx-char MJXc-TeX-main-R\">(<\/span><\/span><span id=\"MJXc-Node-116\" class=\"mjx-mi\"><span class=\"mjx-char MJXc-TeX-math-I\">y<\/span><\/span><span id=\"MJXc-Node-117\" class=\"mjx-mo\"><span class=\"mjx-char MJXc-TeX-main-R\">)<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><span class=\"MJX_Assistive_MathML\">p(\u03b2\u2223y)=p(y\u2223\u03b2)p(\u03b2)p(y)<\/span><\/span>\r\n\r\nHowever, in all but the simplest of cases, this model needs to rely on numerical estimation such as the Markov Chain Monte Carlo (MCMC) method. This model estimation is able to capture both prior knowledge as well as random changes to the system in a robust manner. As a result, the team can make campaign decisions that are statistically sound and more trackable.\r\n<h4><strong>Experiment<\/strong><\/h4>\r\nTo illustrate the differences between the three approaches outlined above, we trained and tested three model specifications on a set of 2.5 million historical impressions spanning 23 campaigns and over 10,000 publishers.\r\n\r\nEach model was trained on a random 75% subsample of the dataset, and then tested over the remaining 25% using average element log-loss, and an R-squared statistic computed by averaging the true and predicted CTR for each campaign. The baseline case represents a \u201cmarket share\u201d model that predicts the average CTR from the training set for every impression in the test set.\r\n<h4><strong>Results<\/strong><\/h4>\r\nThe results of the analysis are given below.\r\n<table cellpadding=\"5\">\r\n<tbody>\r\n<tr>\r\n<td><\/td>\r\n<td><strong>Avg. Predicted CTR<\/strong><\/td>\r\n<td><strong>Avg. Error<\/strong><\/td>\r\n<td><strong>R-squared<\/strong><\/td>\r\n<td><strong>Log-loss<\/strong><\/td>\r\n<\/tr>\r\n<tr>\r\n<td>Baseline<\/td>\r\n<td>0.099200<\/td>\r\n<td>5.01<\/td>\r\n<td>-0.02<\/td>\r\n<td>0.312732<\/td>\r\n<\/tr>\r\n<tr>\r\n<td>Naive MLE<\/td>\r\n<td>0.098258<\/td>\r\n<td>4.01<\/td>\r\n<td>0.53<\/td>\r\n<td>0.298476<\/td>\r\n<\/tr>\r\n<tr>\r\n<td>MAP<\/td>\r\n<td>0.095153<\/td>\r\n<td>0.71<\/td>\r\n<td>0.67<\/td>\r\n<td>0.221826<\/td>\r\n<\/tr>\r\n<tr>\r\n<td>Bayesian Inversion<\/td>\r\n<td>0.094219<\/td>\r\n<td>-0.26<\/td>\r\n<td>0.81<\/td>\r\n<td>0.211702<\/td>\r\n<\/tr>\r\n<tr>\r\n<td>Actual<\/td>\r\n<td>0.094467<\/td>\r\n<td>0.00<\/td>\r\n<td>1.00<\/td>\r\n<td>0.000000<\/td>\r\n<\/tr>\r\n<\/tbody>\r\n<\/table>\r\n&nbsp;\r\n<h4><strong>Summary<\/strong><\/h4>\r\nThe Naive MLE model results in the least accurate predictions. Model fit metrics improve significantly when we include state dependence in model estimation. In particular, the MAP estimate, which incorporates a shrinkage prior on the regression coefficients as a form of regularization, results in a significantly better model, which generalizes better to the test set than MLE.\r\n\r\nThe most accurate estimate, however, is the Bayesian Inversion model. The high accuracy of this estimate can be credited to the fact that the model is aware of both state dependence and random effects.\r\n\r\nThis analysis indicates that choice of model specification and estimation methodology can have a significant impact on the accuracy and robustness of the prediction. This, in turn, impacts campaign performance and the velocity of achieving optimal results.\r\n\r\n<hr \/>\r\n\r\nAarki is a <a href=\"https:\/\/www.kochava.com\/kochava-difference\/network-publisher-integrations\/\">Kochava-certified network<\/a>. Click here to learn how to create an <a href=\"http:\/\/support.kochava.com\/campaign-management\/create-an-install-campaign\" target=\"_blank\" rel=\"noopener noreferrer\">install campaign<\/a>\u00a0or\u00a0<a href=\"\/campaign-management\/create-a-reengagement-campaign\" target=\"_blank\" rel=\"noopener noreferrer\">reengagement campaign<\/a>\u00a0within Kochava.[\/vc_column_text][\/vc_column][\/vc_row]","protected":false},"excerpt":{"rendered":"<p>[vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221;&#8230;<\/p>\n","protected":false},"author":1,"featured_media":9244,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[27,11,201],"tags":[],"class_list":{"0":"post-4277","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-education","8":"category-news-and-updates","9":"category-product-updates"},"_links":{"self":[{"href":"https:\/\/www.kochava.com\/ko\/wp-json\/wp\/v2\/posts\/4277","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.kochava.com\/ko\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.kochava.com\/ko\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.kochava.com\/ko\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kochava.com\/ko\/wp-json\/wp\/v2\/comments?post=4277"}],"version-history":[{"count":7,"href":"https:\/\/www.kochava.com\/ko\/wp-json\/wp\/v2\/posts\/4277\/revisions"}],"predecessor-version":[{"id":45763,"href":"https:\/\/www.kochava.com\/ko\/wp-json\/wp\/v2\/posts\/4277\/revisions\/45763"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.kochava.com\/ko\/wp-json\/wp\/v2\/media\/9244"}],"wp:attachment":[{"href":"https:\/\/www.kochava.com\/ko\/wp-json\/wp\/v2\/media?parent=4277"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.kochava.com\/ko\/wp-json\/wp\/v2\/categories?post=4277"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.kochava.com\/ko\/wp-json\/wp\/v2\/tags?post=4277"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}