/tagmanager/?hl=fr
10/03/2017
Auteur d'origine
wchung116

Tracking Marketo Form Submissions with Google Tag Manager

Hi,  

Is anyone here familiar with Marketo form? I’d like to track Marketo form submissions with Google Tag Manager but ran into some issues. I am wondering if my Google Tag Manager setup is wrong or something in Marketo's Javascript prevents the submit event from working. 

Here is what I want to track.
Anytime someone submits Talk To Us Form, Google Tag manager will fire an event tag to Google Analytics based on a trigger.

Here is what I did in Google Tag Manager, but it doesn’t work.
1. Created a Form Trigger to enable the trigger when the Page URL contains “talk-to-us-form.html” (location of Talk To Us Form)
2. Set the trigger to fire when Form ID equals “mktoForm_2243” (form ID of Talk To Us Form). I also tried to set the trigger to fire when Click Classes equals “mktoButton”, it doesn’t work either.  
 
Note: Here is the link of Talk To Us form, https://explore.fei.com/Test-Page-Talk-To-US-Form.html. It is a test page so the layout is off. 
   Please let me know if you have any thoughts or tips for resolving the issue. Thanks! 
Il est possible que les contenus rédigés par des membres de la communauté n'aient pas été validés ou ne soient pas à jour. En savoir plus
Réponse recommandée
Cette réponse vous a-t-elle été utile ?
Comment pouvons-nous l'améliorer ?
Toutes les réponses (10)
Inxpo Marketing
23/03/2017
Inxpo Marketing
I have the same problem.
Thomas WSM
24/03/2017
Thomas WSM
Have you tried to PREVIEW and debug with the console to see what the click event variables and details show?
liamtaylorsommet
28/03/2017
liamtaylorsommet

To do this you will need to create a custom event for a Marketo form submit, as the built in trigger in GTM for form submit doesn't detect the Marketo submission.


Here's the script that you can use:


<script>

MktoForms2.whenReady(function (form) {

    form.onSubmit(function(){

        var vals = form.vals();

        dataLayer.push({

            'event': 'marketoFormSubmit',

        });

    });

});

</script>


Add this as a custom HTML code and set the firing trigger to any page that has a Marketo form on (or All Pages) - this will create a custom event of marketoFormSubmit in the datalayer once someone hits the submit button, then you can use this to create Events, and subsequently goals in Analytics. If you launch this use the Debug mode in GTM to review and you'll see the custom event in the list of actions on page.


Liam

30/03/2017
Auteur d'origine
wchung116
Hi liamtaylorsommet,

The solution you provided works great. Thank you!
31/03/2017
Auteur d'origine
wchung116
Inxpo Marketing, let me k now if you still need help resolving the problem. I'd be happy to help. 
4 DE PLUS
ChrisGoddard
05/12/2018
ChrisGoddard
You need to tie in with the Forms2 API that Marketo loads on the page when you load a form. I wrote a blog post detailing how to do it: How to Track Marketo Forms in Google Analytics with Google Tag Manager
 

Badges

Certains membres de la communauté peuvent afficher des badges indiquant leur identité ou leur niveau de participation.

 
Googleur : membre de l'équipe produit Google ou Community Manager
 
Spécialiste de la communauté : partenaire Google qui contribue à garantir la qualité du contenu de la communauté
 
Expert Produit niveau Platine : membre de la communauté qui connaît très bien les produits et aide les autres utilisateurs de Google et Experts Produit
 
Expert Produit niveau Or : membre de la communauté qui connaît bien les produits et aide les autres utilisateurs de Google en répondant à leurs questions
 
Expert Produit niveau Argent : membre de la communauté qui connaît plutôt bien les produits et aide les autres utilisateurs de Google en répondant à leurs questions
 
Anciens Experts Produit : anciens Experts Produit qui ne sont plus membres du programme
Il est possible que les contenus rédigés par des membres de la communauté n'aient pas été validés ou ne soient pas à jour. En savoir plus

Niveaux

Le niveau d'un membre indique son degré de participation sur un forum. Plus il participe, plus son niveau est élevé. Tous les utilisateurs commencent au niveau 1 et peuvent atteindre le niveau 10. Les activités ci-dessous peuvent faire passer les membres à un niveau supérieur sur les forums :

  • Poster une réponse.
  • Avoir posté une réponse sélectionnée comme meilleure réponse
  • Avoir publié un post évalué comme utile
  • Évaluer un post (comme utile ou non)
  • Signaler correctement un sujet ou un post comme abusif

Si le message d'un utilisateur est marqué et supprimé pour utilisation abusive, la progression du niveau de cette personne sera ralentie.

Afficher le profil dans le forum ?

Pour consulter le profil de ce membre, vous devez quitter la page d'aide que vous consultez.

Signaler un abus dans un forum ?

Ce commentaire est issu d'un forum de produit Google. Pour signaler un abus, vous devez quitter la page d'aide actuelle.

Répondre dans le forum ?

Ce commentaire est issu d'un forum de produit Google. Pour y répondre, vous devez quitter la page d'aide actuelle.