---
title: "Page.footerData ViewHelper <f:page.footerData>"
manual: "Fluid ViewHelper Reference"
version: "main"
permalink: "https://docs.typo3.org/permalink/t3viewhelper:typo3-fluid-page-footerdata@main"
source: "Global/Page/FooterData.rst"
rendered: "2026-09-25T05:46:13+00:00"
---

# Page.footerData ViewHelper `<f:page.footerData>` {#typo3-fluid-page-footerdata}

<!-- TODO: no Markdown rendering for "versionadded" -->

The `<f:page.footerData>` ViewHelper allows injecting arbitrary content right
before the closing `</body>` tag of a rendered page.

The ViewHelper internally uses the [PageRenderer API](https://docs.typo3.org/m/typo3/reference-coreapi/main/en-us/ApiOverview/Assets/Index.html#assets-page-renderer)
and is useful when ViewHelpers like
[\<f:asset.css>](https://docs.typo3.org/permalink/t3viewhelper:typo3-fluid-asset-css@main) or
[\<f:asset.script>](https://docs.typo3.org/permalink/t3viewhelper:typo3-fluid-asset-script@main)
do not support all required attributes or use cases
(for example tracking code or inline JavaScript).

> [!WARNING]
> The ViewHelper outputs given content as is. Possible user supplied input for
> the ViewHelpers **must manually be escaped** in order to prevent a
> [Cross-site scripting (XSS)](https://docs.typo3.org/m/typo3/reference-coreapi/main/en-us/Security/TypesOfThreats/Index.html#security-xss)
> vulnerability.

Go to the source code of this ViewHelper: [Page\\FooterDataViewHelper.php (GitHub)](https://github.com/TYPO3/typo3/blob/main/typo3/sysext/fluid/Classes/ViewHelpers/Page/FooterDataViewHelper.php).

**Table of contents**

-   [Example usage](https://docs.typo3.org/permalink/t3viewhelper:example-usage@main)
-   [Arguments of the <f:page.footerData> ViewHelper](https://docs.typo3.org/permalink/t3viewhelper:arguments-of-the-f-page-footerdata-viewhelper@main)

## Example usage {#typo3-fluid-page-footerdata-example}

**packages/my_sitepackage/Resources/Private/Templates/Page/Default.fluid.html**

```html
<f:page.footerData>
    <script>
        var _paq = window._paq = window._paq || [];
        _paq.push(['trackPageView']);
        _paq.push(['enableLinkTracking']);
        (function() {
            var u = "https://your-matomo-domain.example.com/";
            _paq.push(['setTrackerUrl', u + 'matomo.php']);
            _paq.push(['setSiteId', '1']);
            var d = document, g = d.createElement('script'), s = d.getElementsByTagName('script')[0];
            g.async = true; g.src = u + 'matomo.js'; s.parentNode.insertBefore(g, s);
        })();
    </script>
</f:page.footerData>

```

## Arguments of the `<f:page.footerData>` ViewHelper {#typo3-fluid-page-footerdata-arguments}
