web-dev-qa-db-fra.com

Puis-je savoir quand un utilisateur a fini de remplir un formulaire Google?

Je crée une enquête avec Google Forms. J'ai besoin de savoir quand l'utilisateur a terminé le sondage pour pouvoir continuer sur mon site. J'ai intégré l'enquête à un Iframe sur mon site Web.

Y a-t-il un moyen de:

  • Utiliser JavaScript pour interagir avec le formulaire afin que ma page obtienne un événement lorsque le formulaire est rempli?
  • Mettez un lien sur le formulaire sur lequel l'utilisateur peut cliquer lorsqu'il aura terminé pour accéder à une page de remerciement sur mon site?
  • Une autre façon de savoir si cet utilisateur a répondu au sondage?

Je penserais qu'il devrait y avoir un moyen de faire cela, mais je n'arrive pas à le trouver. Si ce n'est pas possible, j'aimerais le savoir afin que je puisse cesser de perdre mon temps et utiliser un autre produit comme SurveyMonkey.

2
Stephen Ostermiller

Vous ne pouvez pas faire ce que vous avez décrit qui serait techniquement un script intersite, ce que la plupart des navigateurs désapprouvent. Ce dont vous avez besoin est une page de remerciement. Quand ils ont fini avec le formulaire, il redirige vers la page de remerciement de votre site pour enregistrer l'événement.

Cela dit, les iframes ont un code SRC enregistré auprès du DOM si le formulaire googles a son propre URI de page de remerciement, vous pouvez créer un écouteur d'événement OnMouseOut ou si le focus de l'iframes est perdu pour vérifier le code SRC afin de voir s'il est activé. vous page.

1
Jamin Quimby

Je ne sais pas si cela fonctionnera en raison des facteurs que vous avez énumérés, mais cela vous donnera peut-être un point de départ pour des recherches fructueuses.

J'utilise Google Tag Manager et il comporte un événement intégré qui se déclenche lors de la soumission du formulaire (vous pouvez même le configurer pour déclencher l'événement sur la dataLayer si le formulaire réussit. soumet).

Pour WordPress, il existe un plugin génial GTM4WP qui permet un suivi encore plus détaillé de l'utilisation du formulaire (permutation entre les champs, etc.).

En supposant que cela fonctionne avec un iframe, je suppose que vous pouvez utiliser Google Tag Manager pour injecter du code HTML personnalisé (un meta-refresh peut-être) lorsque l'événement de soumission de formulaire réussi se produit.

0
adam-asdf