Javascript 针对recaptcha尝试的分析事件跟踪

Javascript 针对recaptcha尝试的分析事件跟踪,javascript,jquery,google-analytics,recaptcha,Javascript,Jquery,Google Analytics,Recaptcha,我收到的反馈是,我的google reCAPTCHA没有为一些人运行。我自己从来没有遇到过任何问题,但我不喜欢人们不能提交联系表的想法 我想设置一个google analytics事件,看看有多少人在尝试recaptcha,并将其与实际提交的表单进行比较,看看是否存在较大差异 我已尝试针对reCAPTCHA勾选框组件上的点击事件: $('.g-recaptcha-container').click(function(event){ console.log('checkmark!');

我收到的反馈是,我的google reCAPTCHA没有为一些人运行。我自己从来没有遇到过任何问题,但我不喜欢人们不能提交联系表的想法

我想设置一个google analytics事件,看看有多少人在尝试recaptcha,并将其与实际提交的表单进行比较,看看是否存在较大差异

我已尝试针对reCAPTCHA勾选框组件上的点击事件:

$('.g-recaptcha-container').click(function(event){
    console.log('checkmark!');
  });
但是(我认为)因为reCAPTCHA小部件位于
iframe
中,所以我认为我无法针对小部件中任何DOM上的点击事件


有人知道怎么做吗?

老实说……我越想这一点……你可能无法做到这一点,因为iframe是跨原点的。。。我甚至没有想到这一点,因为我一直很忙……我想他们是在同一个领域……但是如果你试图在跨源iframe中获取某个东西……那是行不通的……很抱歉。

干杯,但这对我不起作用。这就像reCAPTCHA元素是它自己包含的DOM片段,出于某种原因,我似乎无法将其内的元素作为目标。reCAPTCHA iframe
的标记是什么样的?因为如果它没有类
.g-recaptcha-container
…那么是的…这将不起作用…但是可能有另一种方法来瞄准它。此外,这应该放在document.ready函数中或加载在页面底部。iframe本身没有类或id。但是它所在的div有classname
g-recomptcha
。我试着瞄准那一点,但没有乐趣。代码放在文档中。就绪功能。我注意到recpatcha元素在页面其余部分加载后加载了一点,因此我尝试在
setTimeout()
函数中运行您建议的代码,以便在页面加载后运行5秒左右,此时recaptcha已完全加载-仍然没有乐趣。无论如何,感谢您的努力。至少我学到了一些关于跨原点元素的知识…:-)不过,一定有办法做到这一点。当然,iframe中的DOM并非完全遥不可及。