web-dev-qa-db-fra.com

Suivre le bouton SUBMIT dans l'iframe avec Google Analytics

J'ai un site de génération de leads. J'ai placé un formulaire de candidature tiers dans un iframe sur la page de candidature de notre site. Je veux savoir combien de visiteurs cliquent sur les boutons OBTENIR DES DEVIS GRATUITS. En bref, je veux suivre toutes les pistes remplies à partir de ce site au sein de cette iframe.

Quelqu'un peut-il me guider s'il vous plaît à ce sujet?

1
David

Malheureusement, dans les circonstances que vous avez avisées, cela n’est pas possible. Pour des raisons de sécurité, iframes cross origin ne permet pas au javascript du cadre parent d'interagir avec le cadre enfant. Il est donc impossible de détecter un événement dans l'iframe lui-même. Comme @dan l’indique dans son commentaire, il a identifié une solution ici qui utilise une image transparente positionnée sur le bouton de soumission de l’iframe, mais c’est un hack très compliqué qui risque de ne pas fonctionner tout le temps, selon les cas. comment il est mis en œuvre et le positionnement, etc.

Certains fournisseurs activent le partage de ressources inter-origines (CORS) sur leurs pages d'iframe afin de permettre l'accès au DOM des cadres enfants même si c'est peu probable, mais d'autres activent des API basées sur JavaScript qui déclenchent des événements pouvant être capturés dans le cadre parent. quand quelque chose est fait dans le cadre enfant. Pour ce faire, le moyen le plus simple consiste à contacter le fournisseur en question et à lui demander comment vous pouvez suivre les clics sur les boutons et s’ils le soutiennent. Sinon, il s’agirait là d’un élément qu’ils envisageraient d’envisager comme une amélioration ultérieure de leur widget. .

1
Chris Rutherfurd