# Collecting Metadata

Visibl collects the following metadata to provide you with comprehensive insights into your content’s performance:

* **Article Title**: The title of the article as it appears on your site.
* **Article Author**: The name of the author responsible for the article.
* **Published Date**: The date when the article was first published on your website.
* **Modified Date**: The date when the article was last updated or modified.
* **URL**: The unique URL of the article, allowing us to track performance at the page level.
* **Category**: The category to which the article belongs, allowing you to group content for category-level performance insights.
* **Page Type:** The internal classification of the page - whether it's an article, home page, a tag page, etc.

## **How We Collect Metadata** <a href="#how-we-collect-metadata" id="how-we-collect-metadata"></a>

Visibl collects metadata primarily using **structured data markup** based on **schema.org** standards. We get the following information from the NewsArticle schema:

* **Title**: The `<headline>` tag ensures we capture the full and accurate article title.
* **Author**: The author's name, retrieved from the `author` property.
* **Published and Modified Dates**: These dates are collected using `datePublished` and `dateModified` properties in your structured data.
* **URL**: The URL is captured directly from the `url` and `canonical` link elements.



For example, let's say this was the schema for your website:

```html
<script type="application/ld+json">
    {
        "@context": "http://schema.org",
        "@type": "NewsArticle",
        "url": "https://www.example.com/football/rodri-2024-ballon-dor",
        "headline": "Rodri wins Ballon d'Or",
        "image": {
            "@type": "ImageObject",
            "url": "https://statico.example.com/rodri.jpg",
            "width": 1200,
            "height": 628
        },
        "datePublished": "2024-11-12T09:35:59+00:00",
        "dateModified": "2024-11-13T09:36:01+00:00",
        "author": {
            "@type": "Person",
            "name": "Joshan Babu",
            "url": "https://www.example.com/author/joshan-1"
        },
        "description": "Rodri wins the 2024 Ballon d'Or. Vinicius Jr finishes second."
    }
</script>
```

Then, the above fields will be filled as:

* Title: "Rodri wins Ballon d'Or"
* Author Name: "Joshan Babu"
* Published Date: 2024-11-12
* Modified Date: 2024-11-13
* URL: "https://www.example.com/football/rodri-2024-ballon-dor"



By utilizing schema.org, we ensure that metadata is standardized, and we can reliably collect the required data for each article, regardless of the content management system (CMS) you're using.
