• ...

    ...
    // Obtengo variables generales var trackingProtocol = sharedObj.trackingProtocol; var trackingDomain = sharedObj.trackingDomain; var trackingBasePath = sharedObj.trackingBasePath; // Obtengo datos de la pagina ya que desde el server me puede llegar cambiado por el proxy (tienen que coincidir exacto con los del cliente para hacer el postMessage) var sourceProtocol = (location && location.protocol ? location.protocol.replace(":", "") : sharedObj.currentProtocol || "http"); var sourceDomain = (location && location.host ? location.host : sharedObj.currentDomain || "localhost"); // Creo elemento iframe var iframe = document.createElement("iframe"); iframe.id="ic_frame"; iframe.name="ic_frame"; iframe.style.height = "0px"; iframe.style.width = "0px"; iframe.style.border = "0px"; iframe.style.position = "absolute"; iframe.style.left = "0px"; iframe.style.top = "0px"; iframe.style.zIndex = "0"; // Armo la url enviando todos los parametros que se van a necesitar iframe.src = (trackingProtocol && trackingDomain ? trackingProtocol + "://" + trackingDomain : "") + (trackingBasePath ? trackingBasePath : "") + "/public/tracking/frame.html?" + "a=" + (encodeURIComponent(sharedObj.pageTitle) || "") + "&" + "b=" + (encodeURIComponent(sharedObj.pageUrl) || "") + "&" + "c=" + (encodeURIComponent(sharedObj.pageReferrer) || "") + "&" + "d=" + ((sharedObj.adblock && sharedObj.adblock.toString()) || "false") + "&" + "e=" + ((sharedObj.doNotTrack && sharedObj.doNotTrack.toString()) || "false") + "&" + "f2=" + sourceProtocol + "&" + "f=" + sourceDomain + "&" + "g2=" + (sharedObj.trackingProtocol || "") + "&" + "g=" + (sharedObj.trackingDomain || "") + "&" + "h=" + (sharedObj.sourceId || "") + "&" + "i=" + (sharedObj.variantId || "") + "&" + "j=" + (sharedObj.contentType || "") + "&" + "k=" + (sharedObj.contentId || "") + "&" + "l=" + (sharedObj.templateId || "") + "&" + "m=" + (sharedObj.campaignId || "") + "&" + "n=" + (sharedObj.contactId || "") + "&" + "o=" + (sharedObj.clickSourceName || "") + "&" + "p=" + (sharedObj.clickIdName || "") + "&" + "q=" + (sharedObj.clickCampaignName || "") + "&" + "r=" + (sharedObj.clickAdGroupName || "") + "&" + "s=" + (sharedObj.clickKeywordName || "") + "&" + "t=" + (sharedObj.clickAdPositionName || "") + "&" + "u=" + ((sharedObj.isInternalContent && sharedObj.isInternalContent.toString()) || "false") + "&" + "v=" + ((sharedObj.isErrorPage && sharedObj.isErrorPage.toString()) || "false") + "&" + "w=" + (sharedObj.inboundPublicNumber || "") + "&" + "x=" + (sharedObj.inboundRoutedNumber || "") + "&" + "y=" + (sharedObj.trackingBasePath || "") + "&" + "z=" + (sharedObj.currentBasePath || "") + "&" + "ictid=" + (sharedObj.trackingId || "") + "&" + "rnd=" + Date.now().toString(); // Agrego el iframe al body document.body.appendChild(iframe);