Send an ad engagement event

by keen

JavaScript

!function(name,path,ctx){
    var latest,prev=name!=='Keen'&&window.Keen?window.Keen:false;ctx[name]=ctx[name]||{ready:function(fn){var h=document.getElementsByTagName('head')[0],s=document.createElement('script'),w=window,loaded;s.onload=s.onerror=s.onreadystatechange=function(){if((s.readyState&&!(/^c|loade/.test(s.readyState)))||loaded){return}s.onload=s.onreadystatechange=null;loaded=1;latest=w.Keen;if(prev){w.Keen=prev}else{try{delete w.Keen}catch(e){w.Keen=void 0}}ctx[name]=latest;ctx[name].ready(fn)};s.async=1;s.src=path;h.parentNode.insertBefore(s,h)}}
  }('KeenAsync','https://d26b395fwzu5fz.cloudfront.net/keen-tracking-1.0.3.min.js',this);

  KeenAsync.ready(function(){
    // Configure a client instance
    var client = new KeenAsync({
      projectId: '589d06518db53dfda8a8725d',
      writeKey: '74D67280C9A4FC2A4CF200D05809A458A814DA683EF5EDE12C3F1FA8838E9B39E4EC6F9AE65CACBABF17C2061B5EE7D17F9E43CBFD2ADDE794A1AF148D4C1B1478897D874E1E7AF08AB2725650485DAE3D3004E6722F4E54EA13935AA83E68F5'
    });

    // Record an event
    client.recordEvent('custom_ad_engagements', {
      ad_interaction_type: "spin_carousel",
      ad : {
        campaign: "Intelligent-Apps-Geo_US",
        content: "Intelligent-Apps-Images-Carousel-A",
        id: "7783",
        client: "923"
      },
      article : {
        author: "Michelle Wetzler",
        category: "Technology",
        url: document.URL
      },
      ip_address: "${keen.ip}",
        keen: {
        addons: [{
      	  name: "keen:ip_to_geo",
          input: {
            ip: "ip_address"
          },
      	 output: "ip_geo_info"
        }]
      }
	});
  });