Skip to main content

American Flyers

  • Now Hiring

Private Written

Events

SEE WHAT'S HAPPENING
Event
Date
Aug 5, 2022
8:00 am
-
Aug 7, 2022
6:00 pm
/* americanflyers.com - GA4 generate_lead on Net Results thank-you pages. Browser-driven so it survives the page cache (template_redirect cannot). */ (function () { var MAP = { '/thank-you-private-pilot-certificate': '426102d0-4f19-4065-80d6-ae2f61f241c1', '/thank-you-flight-instructor': '773549b2-1855-499e-bc70-66c90c992014', '/thank-you-confirmation': '2c1469c3-d149-4252-8779-a8c2ef29e823' }; var REST = '/wp-json/af-ga4/v1/lead'; var WIN = 10 * 60 * 1000; var path = window.location.pathname.replace(/\/+$/, '') || '/'; var formId = MAP[path]; if (!formId) return; function getCookie(n) { var m = document.cookie.match(new RegExp('(?:^|; )' + n.replace(/([.*+?^${}()|[\]\\])/g, '\\$1') + '=([^;]*)')); return m ? decodeURIComponent(m[1]) : ''; } var KEY = 'af_ga4_nr_' + path; try { var raw = sessionStorage.getItem(KEY); if (raw) { var d = JSON.parse(raw); if (d && (Date.now() - d.t) < WIN) return; } } catch (e) {} var clientId = getCookie('af_ga_client_id'); if (!clientId) return; var body = JSON.stringify({ client_id: clientId, session_id: getCookie('af_ga_session_id'), form_id: formId, form_type: 'net_results' }); function done() { try { sessionStorage.setItem(KEY, JSON.stringify({ c: clientId, t: Date.now() })); } catch (e) {} } try { if (window.fetch) { fetch(REST, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: body, keepalive: true, credentials: 'same-origin' }).then(done).catch(function () {}); return; } var x = new XMLHttpRequest(); x.open('POST', REST, true); x.setRequestHeader('Content-Type', 'application/json'); x.onload = done; x.send(body); } catch (e) {} })();