Existuje ve Správci značek Google způsob, jak sledovat analytiku pomocí asynchronního formuláře, který nepřesměrovává na potvrzovací stránku nebo jinou.

Například formulář po odeslání vám poskytne krátkou potvrzovací zprávu, která se objeví na stejné stránce. Předpokládal bych, že musím nastavit nějaký spouštěč pomocí tlačítka Odeslat?

Zdá se mi, že nenajdu příklady podobné této stránce, na kterou se odkazuje výše, a řešení, jak sledovat podání.

1 - Odeslání dat do datové vrstvy

Prvním krokem je informovat Správce značek Google, že formulář byl odeslán správně. K tomu můžete použít vlastní dataLayer.push () do funkce zpětného volání, která je vyvolána při úspěšném odeslání formuláře. Může to být takhle:

function onFormSuccess(event) { window.dataLayer = window.dataLayer || []; window.dataLayer.push({ event: 'formSubmissionSuccess', formId: 'contactForm' }); // Rest of the success callback code } 

2 - Vytvořte vlastní spouštěč pro formulář

Dalším krokem bude vytvoření spouštěče v GTM pro formSubmissionSuccess událost. K tomu musíme použít:

  • Typ: Vlastní událost
  • Název události: formSubmissionSuccess
  • Vyvolá se: Všechny vlastní události

3 - Zaznamenejte úspěch

Posledním krokem je vytvoření značky s akcí, kterou chceme. Bude provedeno s předchozím spouštěčem. Mohli bychom například vytvořit značku Google Analytics, která zaznamená akci jako událost.

Pracoval pro vás: Charles Robertson | Chcete nás kontaktovat?