export default function triggerGtagVisit()

in src/gtag/visit.ts [7:29]


export default function triggerGtagVisit(exhibitId: string, slug: string, lang: string) {
  const isTriggered = getLocalStorageWithExpiry('gtagStartVisitTriggered') === 'true';

  if (!isTriggered) {
    window.dataLayer = window.dataLayer || [];
    window.dataLayer.push({
      event: 'start_visit',
      exhibit_id: exhibitId,
      item_url_name: slug,
      item_url_path: lang,
    });

    setLocalStorageWithExpiry('gtagStartVisitTriggered', 'true', timeTillEndOfDay());
  } else {
    window.dataLayer = window.dataLayer || [];
    window.dataLayer.push({
      event: 'start_revisit',
      exhibit_id: exhibitId,
      item_url_name: slug,
      item_url_path: lang,
    });
  }
}