# Events & Custom States

- [Listen to Datalayer Events](/use-cases-and-tutorials/events-and-custom-states/listen-to-datalayer-events.md)
- [Connecting to your Websites Datalayer](/use-cases-and-tutorials/events-and-custom-states/listen-to-datalayer-events/connecting-to-your-websites-datalayer.md)
- [Creating Variables, Triggers and Tags](/use-cases-and-tutorials/events-and-custom-states/listen-to-datalayer-events/creating-variables-triggers-and-tags.md)
- [Creating Variables](/use-cases-and-tutorials/events-and-custom-states/listen-to-datalayer-events/creating-variables-triggers-and-tags/creating-variables.md)
- [Creating a Trigger](/use-cases-and-tutorials/events-and-custom-states/listen-to-datalayer-events/creating-variables-triggers-and-tags/creating-a-trigger.md)
- [Create a Tag](/use-cases-and-tutorials/events-and-custom-states/listen-to-datalayer-events/creating-variables-triggers-and-tags/create-a-tag.md)
- [Form Submit, Click and Other Actions](/use-cases-and-tutorials/events-and-custom-states/form-submit-click-and-other-actions.md)
- [Scroll Tracking State](/use-cases-and-tutorials/events-and-custom-states/scroll-tracking-state.md)
- [History Change State and Virtual Pageviews](/use-cases-and-tutorials/events-and-custom-states/history-change-state-and-virtual-pageviews.md)
