Seguimiento de iFrame entre dominios

Realiza el seguimiento de las interacciones de los usuarios en iFrames entre dominios con OpenReplay.

Seguimiento de iFrame entre dominios

Para habilitar el seguimiento de iFrame entre dominios, debes añadir la opción crossdomain.enabled al constructor del tracker, como se muestra a continuación:

<iframe
	title="test"
	src="http://iframe1.website.com/iframe-path"
	width="300"
	height="300"
></iframe>

Añade la opción crossdomain a continuación en el constructor de tu tracker:

tracker.configure({
	projectKey: PROJECT_KEY,
	crossdomain: {
		enabled: true
	},
	captureIFrames: true
});

Luego inicializa la instancia del tracker dentro del iFrame deseado y añade crossdomain.parentDomain a su constructor:

tracker.configure({
	projectKey: PROJECT_KEY,
	crossdomain: {
	  // Specifies the domain of the parent window
	  // If not specified, it will be set to '*'
	  // Which means that child window will send messages to all domains inside the browser window
	  // Consult your CSP settings to ensure that '*' is allowed or specify the parent domain
		parentDomain: '*',
	  enabled: true
	}
});

Ten en cuenta que si utilizas el snippet del tracker, recomendamos usar la instancia regular (openreplay.js) en lugar de openreplay-assist.js para los iframes secundarios (ya que la sesión de assist debe conectarse únicamente a la instancia principal).

Si tienes algún problema, conéctate a nuestro Slack o visita nuestro Foro y obtén ayuda de nuestra comunidad.