1. Яндекс. В первом примере у вас событие
open_form, а во втором
send_form. Соответственно вопрос: указан ли идентификатор события
send_form в javascript событиях метрики?
1.1 Если не указан, то добавьте и должно все заработать.
1.2 Если указан, то попробуйте передать так:
<script>
document.addEventListener('wpcf7invalid', function(event) {
if (event.detail.contactFormId == "9") {
ym(26127609, 'reachGoal', 'send_form');
}
}, false);
</script>
2. Google. Скорее всего у вас стоит код GTAG, а не стандартный analytics. Поэтому попробуйте передавать так:
<script>
document.addEventListener('wpcf7invalid', function(event) {
if (event.detail.contactFormId == "9") {
gtag('event', 'submit', { 'event_category': 'formsend'});
}
}, false);
</script>