Partner
Calendly is het moderne planningsplatform dat “tijd vinden” een fluitje van een cent maakt. Als verbinden eenvoudig is, kunnen uw teams meer gedaan krijgen.
Om formulierinzendingen bij te houden, kunt u een extra evenementoptie gebruiken – Bevestigingspagina. In deze sectie kunt u een omleiding naar een externe site instellen en vervolgens de details van de gebeurtenis ernaar opnieuw verzenden. De integratie maakt hier gebruik van.
Initiële setup
Omleidings-URL
Zoals hierboven vermeld, moet er een speciale code aan deze pagina worden toegevoegd om inzendingen te kunnen volgen. Over het algemeen hebt u twee opties. U kunt PHP-code gebruiken om GET-gegevens te lezen die Calendly naar de omleidings-URL stuurt of u kunt JavaScript gebruiken. JavaScript is een klantencode, dus het moet aan de websitecode worden toegevoegd, terwijl PHP een servercode is die eerst de GET-parameters moet verwerken, de verkooptrackingcode moet voorbereiden en vervolgens het resultaat naar de klant moet pushen.
Laten we ons concentreren op JavaScript voor een eenvoudigere presentatie. U hebt zoiets als dit nodig:
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
var urlParams = new URLSearchParams(window.location.search);
function getVarFromUrl(name) {
if (urlParams.get(name) != null) {
return urlParams.get(name);
}
return '';
}
PostAffTracker.setAccountId('Account_ID');
var sale = PostAffTracker.createSale();
sale.setTotalCost('0');
sale.setOrderID(getVarFromUrl('email'));
sale.setProductID(getVarFromUrl('event_type_name'));
sale.setData1(getVarFromUrl('email'));
PostAffTracker.register();
</script>
De bovenstaande code gebruikt het systeemeigen JavaScript-object ‘URLSearchParams’ om de URL in afzonderlijke parameters te parseren. De verkooptrackingcode zelf gebruikt vervolgens een aangepaste functie ‘getVarFromUrl()’ om de waarde van een gedefinieerde parameter te krijgen.
Om de parameternamen van uw formulier te achterhalen, moet u ten minste één testinzending maken en vervolgens de parameternamen in de omgeleide URL bekijken. Gebruik dan gewoon getVarFromUrl(‘name’) in de verkooptrackingcode.