function s_doPlugins()

in assets/nl/thankyoupage/index_bestanden/metrics_group1.js [317:521]


function s_doPlugins(s) {
  
  /* Add calls to plugins here */
  
  /**** prePlugins ****/
  if (window.s_prePlugins) { s_prePlugins(s) }
  /********************/
  
  /*** FormAnalysis ***/
  s.setupFormAnalysis();
  
  /*** getNewRepeat ***/
  s.prop43=s.getNewRepeat();
  s.eVar44=s.getNewRepeat();
  
  /*pageType 404 fix */
  if(s_pageType==""||!s.pageType){
    var sunPrePageName=s.getPreviousValue(s.pageName,'gpName','');
    var sunPreChannel=s.getPreviousValue(s.channel,'gpChannel','');
    var sunPreServer=s.getPreviousValue(s.server,'gpServer','');
    /* External campaigns */
    if(s_campaign=="" || s.campaign==""){
      var cid_temp=s.getQueryParam('cid,sc',':');
      if(cid_temp){      
        if(cid_temp.length <30) {
          s.campaign=cid_temp;
        }
      }
    }
    s.campaign=s.getValOnce(s.campaign,"suncmp",0);
    /* Campaign Pathing */
    s.prop4=s.getCustomPagePath(s.campaign,"cmpPath","cid=");
    s_prop4=s.prop4;
    /* Campaign Page Views-30 minutes */
    s.prop5=s.getAndPersistValue(s.campaign,'cmp_pv',1.0/48);
    s_prop5=s.prop5;
    /* Ad impression tracking */
    if (!s.products){
      s.products="";
    }
    s.impressionString = setLinkAdImpressions();
    if (s.impressionString) {
      // add s.events
      // add value to s.products
      s.eVar9=s.pageName;
      s.eVar12=s.channel;
      s.eVar3=s.server;
      s.events=s.apl(s.events,"event33",",",2);
      s.products=s.apl(s.products,s.impressionString,",",2);
    }
    /* Internal Campaigns */
    if(checkInternal(document.referrer)||!document.referrer){
      s.eVar1=s.getQueryParam('intcmp');
      s_eVar1=s.eVar1;
      s.eVar1=s.getValOnce(s.eVar1,"sunintcmp",0)
      if (s.eVar1) {
        // first check to see if there was also an impression of this ad
        var impressionCheck = ';'+s.eVar1+';;;event33=1';
        if (s.products.indexOf(impressionCheck)>-1){
        s.products=s.products.replace(impressionCheck, impressionCheck+'|event34=1');
        } else {
          s.products=s.apl(s.products,';'+s.eVar1+';;;event34=1',',',2);
          }
          s.events=s.apl(s.events,'event34',',',2);
          s.eVar29=sunPrePageName?sunPrePageName:'No sun.com referrer';
          s.eVar40=sunPreChannel?sunPreChannel:'No sun.com referrer';
          s.eVar42=getReferringDomain(document.referrer);
          }
        }
    /* Internal Campaign Pathing */
    s.prop1=s.getCustomPagePath(s.eVar1,"intcmpPath","intcmp=");
    s_prop1=s.prop1;
    /* Campaign Page Views-30 minutes */
    s.prop3=s.getAndPersistValue(s.eVar1,'intcmp_pv',1.0/48);
    s_prop3=s.prop3;    
    /* RSS Feeds */
    s.prop8=s.getQueryParam('feed');
    s_prop8=s.prop8;
    /* Set prop36=pageName on Exit Link  */
    var exitUrl=s.exitLinkHandler()
    if (exitUrl){
      s.prop36=s.pageName
      s.linkTrackVars='prop36';
    }
  }
  
  /* downloadLinkHandler */
  // if no linkType the "onclick" isn't tagged

  if (!s.linkType) {
    s.linkTrackVars=s.linkTrackEvents="None";
    // this should only run if the metatag exists and there is no onclick
    var downloadUrl=s.downloadLinkHandler("msi,tar,gz,dmg,deb,rpm,run,bz2,zip,jar,exe");
    if (sun_prodMeta && downloadUrl){
      var urlSplit=downloadUrl.split("/");
      var sun_file=urlSplit.pop()          
      s.linkName=sun_file;
      s.eVar8=sun_file;
      s.eVar3=sun_venue;
      s.products=sun_prodValue;
      s.linkTrackVars='events,products,eVar3,eVar8';
      s.linkTrackEvents='event7';
      s.events='event7';
    }
  } else if (s.linkType!='o'&&downloadUrl) {
    // flush required
    s.linkType="";
    s.linkName="";
    s.linkTrackVars="";
    s.linkTrackEvents="";
  }
  /**** postPlugins ****/
  if (window.s_postPlugins) { s_postPlugins(s) }
  /********************/
  
  /**** send prop50 in with pv and custom links ****/
  s.prop50=s_prop2;
  s.linkTrackVars=s.apl(s.linkTrackVars,"prop50",",",2);
  
  /**** send prop44 in with custom links ****/
  s.linkTrackVars=s.apl(s.linkTrackVars,"prop44",",",2);
  
  /**** Clear vars for K5 ****/
  if (clearvars) {
                s.events=s_events='';
    s.eVar2=s_eVar2='';
                s.eVar3=s_eVar3='';
    s.eVar4=s_eVar4='';
    s.eVar5=s_eVar5='';
    s.eVar6=s_eVar6='';
    s.eVar7=s_eVar7='';
                s.eVar8=s_eVar8='';
    s.eVar9=s_eVar9='';
    s.eVar10=s_eVar10='';
    s.eVar11=s_eVar11='';
    s.eVar13=s_eVar13='';
                s.eVar14=s_eVar14='';
                s.eVar15=s_eVar15='';
                s.eVar16=s_eVar16='';
    s.eVar17=s_eVar17='';
    s.eVar18=s_eVar18='';
    s.eVar19=s_eVar19='';
    s.eVar20=s_eVar20='';
    s.eVar21=s_eVar21='';
    s.eVar22=s_eVar22='';
    s.eVar23=s_eVar23='';
    s.eVar24=s_eVar24='';
    s.eVar25=s_eVar25='';
    s.eVar26=s_eVar26='';
    s.eVar27=s_eVar27='';
    s.eVar28=s_eVar28='';
    s.eVar29=s_eVar29='';
    s.eVar30=s_eVar30='';
    s.eVar31=s_eVar31='';
    s.eVar32=s_eVar32='';
    s.eVar33=s_eVar33='';
    s.eVar34=s_eVar34='';
    s.eVar36=s_eVar36='';
    s.eVar37=s_eVar37='';
    s.eVar38=s_eVar38='';
    s.eVar39=s_eVar39='';
    s.eVar40=s_eVar40='';
    s.prop6=s_prop6='';
    s.prop9=s_prop9='';
    s.prop11=s_prop11='';
    s.prop12=s_prop12='';
    s.prop13=s_prop13='';
    s.prop14=s_prop14='';
    s.prop15=s_prop15='';
    s.prop16=s_prop16='';
    s.prop17=s_prop17='';
    s.prop18=s_prop18='';
    s.prop19=s_prop19='';
    s.prop20=s_prop20='';
    s.prop21=s_prop21='';
    s.prop22=s_prop22='';
    s.prop23=s_prop23='';
    s.prop24=s_prop24='';
    s.prop25=s_prop25='';
    s.prop26=s_prop26='';
    s.prop27=s_prop27='';
    s.prop28=s_prop28='';
    s.prop29=s_prop29='';
    s.prop30=s_prop30='';
    s.prop31=s_prop31='';
    s.prop32=s_prop32='';
    s.prop34=s_prop34='';
    s.prop35=s_prop35='';
    s.prop36=s_prop36='';
    s.prop37=s_prop37='';
    s.prop38=s_prop38='';
    s.prop39=s_prop39='';
    s.prop40=s_prop40='';
    s.prop41=s_prop41='';
    s.prop42=s_prop42='';
    s.prop43=s_prop43='';
    //s.prop44=s_prop44=''; removed for K5's
    s.prop45=s_prop45='';
    s.prop46=s_prop46='';
    s.prop47=s_prop47='';
    s.prop48=s_prop48='';
    s.prop49=s_prop49='';
                s.products=s_products='';
  }
}