> For the complete documentation index, see [llms.txt](https://developer.expertfile.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developer.expertfile.com/reference/tracking-code-analytics.md).

# Tracking Code (Analytics)

Please apply the following analytics tracking code to the head section of your webpages for accurate, anonymous tracking of page views for all API generated pages.

Please apply the following analytics tracking code to the head section of your webpages for accurate, anonymous tracking of page views for all API generated pages.

## Directory

Record analytics for your organizations’ directory endpoint.`corporate_username` value is a string and should be dynamically written from the API response as it can change.

```javascript
<script src="//d2mo5pjlwftw8w.cloudfront.net/analytics/analytic.ly.min.v1.0.2.js"></script>
<script type="text/javascript">
analyticly.track({
    asset_type : analyticly.TYPES.DIRECTORY,
    corporate_username : <CORPORATE_USERNAME>
});
</script>
```

## Expert/Staff

Record analytics for your organizations’ expert/staff endpoint. `corporate_username/expert/staff` username value is a string and should be dynamically written from the API response as it can change.

```javascript
<script src="//d2mo5pjlwftw8w.cloudfront.net/analytics/analytic.ly.min.v1.0.2.js"></script>
<script type="text/javascript">
analyticly.track({
    asset_type : analyticly.TYPES.USER,
    corporate_username : <CORPORATE_USERNAME>
    attr : {
        username : <USERNAME>
    } 
});
</script>
```

## Posts Listing

Record analytics for your organizations’ spotlight search endpoint. `corporate_username` value is a string and should be dynamically written from the API response as it can change.

```javascript
<script src="//d2mo5pjlwftw8w.cloudfront.net/analytics/analytic.ly.min.v1.0.2.js"></script>
<script type="text/javascript">
analyticly.track({
   asset_type : analyticly.TYPES.SPOTLIGHT,
   corporate_username : <CORPORATE_USERNAME>
});
</script>
```

## Full Post

Record analytics for your organizations’ spotlight post endpoint. `corporate_username` is a string and should be dynamically written from the API response as it can change. Same goes for spotlight post value.

```javascript
<script src="//d2mo5pjlwftw8w.cloudfront.net/analytics/analytic.ly.min.v1.0.2.js"></script>
<script type="text/javascript">
analyticly.track({
    asset_type : analyticly.TYPES.SPOTLIGHT,
    corporate_username : <CORPORATE_USERNAME>,
    attr : {
        post_id : <POST_ID>
    } 
});
</script>
```

## Q\&A Listing

Record analytics for your organizations’ questions search endpoint. `corporate_username` value is a string and should be dynamically written from the API response as it can change.

```javascript
<script src="//d2mo5pjlwftw8w.cloudfront.net/analytics/analytic.ly.min.v1.0.2.js"></script>
<script type="text/javascript">
analyticly.track({
   asset_type : analyticly.TYPES.SPOTLIGHT,
   corporate_username : <CORPORATE_USERNAME>
});
</script>
```

## Q\&A Posts

Record analytics for your organizations’ question endpoint. `corporate_username` is a string and should be dynamically written from the API response as it can change. Same goes for question value.

```javascript
<script src="//d2mo5pjlwftw8w.cloudfront.net/analytics/analytic.ly.min.v1.0.2.js"></script>
<script type="text/javascript">
<script type="text/javascript">
analyticly.track({
   asset_type : analyticly.TYPES.QANDA,
   corporate_username : <CORPORATE_USERNAME>,
   attr : {
       question_id : <QUESTION_ID>
   } 
});
</script>
</script>
```
