{"version":"1.0","provider_name":"ChartMogul","provider_url":"https:\/\/chartmogul.com\/blog","author_name":"Ed Shelley","author_url":"https:\/\/chartmogul.com\/blog\/author\/ed\/","title":"Building a churn prediction machine, part one | ChartMogul","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"WaqX27Ju6v\"><a href=\"https:\/\/chartmogul.com\/blog\/churn-prediction-machine-part-1\/\">Building a churn prediction machine, part one<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/chartmogul.com\/blog\/churn-prediction-machine-part-1\/embed\/#?secret=WaqX27Ju6v\" width=\"600\" height=\"338\" title=\"&#8220;Building a churn prediction machine, part one&#8221; &#8212; ChartMogul\" data-secret=\"WaqX27Ju6v\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/\/# sourceURL=https:\/\/chartmogul.com\/blog\/wp-includes\/js\/wp-embed.min.js\n\/* ]]> *\/\n<\/script>\n","thumbnail_url":"https:\/\/chartmogul.com\/blog\/wp-content\/uploads\/2017\/08\/churn-prediction.jpg","thumbnail_width":3000,"thumbnail_height":1250,"description":"We have all the data and insights, so why can't we be better at calculating churn risk? This first part looks at some of the data points and leading indicators of churn we can use to piece together a better prediction tool."}