René's URL Explorer Experiment


Title: JavaScript Tracking Client: Integrate - Matomo Analytics (formerly Piwik Analytics) - Developer Docs - v6

Mail addresses
developer@matomo.org?subject=Feedback Developer Guides

direct link

Domain: developer.matomo.org

Links:

https://developer.matomo.org/
Integratehttps://developer.matomo.org/integration
Develophttps://developer.matomo.org/develop
API Referencehttps://developer.matomo.org/api-reference
In Depthhttps://developer.matomo.org/piwik-in-depth
Changeloghttps://developer.matomo.org/changelog
Supporthttps://developer.matomo.org/support
Integrate https://developer.matomo.org/integration
Introductionhttps://developer.matomo.org/guides/integrate-introduction
Tracking your applicationhttps://developer.matomo.org/guides/tracking-introduction
Tracking API Clientshttps://developer.matomo.org/guides/tracking-api-clients
JavaScript Tracking Clienthttps://developer.matomo.org/guides/tracking-javascript-guide
Single-Page Application/Progressive Web App Trackinghttps://developer.matomo.org/guides/spa-tracking
Tracking & Cookie Consenthttps://developer.matomo.org/guides/tracking-consent
Tracking Opt-outhttps://developer.matomo.org/guides/tracking-optout
Content Trackinghttps://developer.matomo.org/guides/content-tracking
Accessing Matomo datahttps://developer.matomo.org/guides/reporting-introduction
Tutorial: Get your top 10 popular pageshttps://developer.matomo.org/guides/reporting-api-tutorial
Querying the Reporting APIhttps://developer.matomo.org/guides/querying-the-reporting-api
Reporting API Clientshttps://developer.matomo.org/guides/reporting-api-clients
Integrationshttps://matomo.org/integrate/
Tag Managerhttps://developer.matomo.org/guides/tagmanager/introduction
Embeddinghttps://developer.matomo.org/guides/tagmanager/embedding
Data Layerhttps://developer.matomo.org/guides/tagmanager/datalayer
Debugginghttps://developer.matomo.org/guides/tagmanager/debugging
Integration Pluginhttps://developer.matomo.org/guides/tagmanager/integration-plugin
OAuth 2.0https://developer.matomo.org/guides/oauth2
OAuth 2.0 Setuphttps://developer.matomo.org/guides/oauth2/setup
OAuth 2.0 Authorization Code Flowhttps://developer.matomo.org/guides/oauth2/authorization-code
OAuth 2.0 Client Credentials Flowhttps://developer.matomo.org/guides/oauth2/client-credentials
OAuth 2.0 API Usagehttps://developer.matomo.org/guides/oauth2/api-usage
OAuth 2.0 Developer FAQhttps://developer.matomo.org/guides/oauth2/faq
A/B Testing - Experimentshttps://developer.matomo.org/guides/ab-tests
Websites (JavaScript)https://developer.matomo.org/guides/ab-tests/browser
Websites (Server-side)https://developer.matomo.org/guides/ab-tests/server
Mobile & Desktop Appshttps://developer.matomo.org/guides/ab-tests/apps
Campaigns & Email Marketinghttps://developer.matomo.org/guides/ab-tests/campaign
Heatmap & Session Recordinghttps://developer.matomo.org/guides/heatmap-session-recording
Setting uphttps://developer.matomo.org/guides/heatmap-session-recording/setup
Developer FAQhttps://developer.matomo.org/guides/heatmap-session-recording/faq
JavaScript Tracker API Referencehttps://developer.matomo.org/guides/heatmap-session-recording/reference
Crash Analyticshttps://developer.matomo.org/guides/crash-analytics
Setting uphttps://developer.matomo.org/guides/crash-analytics/setup
Enriching and Restrictinghttps://developer.matomo.org/guides/crash-analytics/options
Developer FAQhttps://developer.matomo.org/guides/crash-analytics/faq
JavaScript Tracker API Referencehttps://developer.matomo.org/guides/crash-analytics/reference
Application trackinghttps://developer.matomo.org/guides/crash-analytics/server
Media Analyticshttps://developer.matomo.org/guides/media-analytics
Setting uphttps://developer.matomo.org/guides/media-analytics/setup
Enriching and Restrictinghttps://developer.matomo.org/guides/media-analytics/options
Custom media playerhttps://developer.matomo.org/guides/media-analytics/custom-player
Developer FAQhttps://developer.matomo.org/guides/media-analytics/faq
JavaScript Tracker API Referencehttps://developer.matomo.org/guides/media-analytics/reference
Form Analyticshttps://developer.matomo.org/guides/form-analytics
Setting uphttps://developer.matomo.org/guides/form-analytics/setup
Developer FAQhttps://developer.matomo.org/guides/form-analytics/faq
JavaScript Tracker API Referencehttps://developer.matomo.org/guides/form-analytics/reference
Finding the Matomo Tracking Code https://developer.matomo.org/guides/tracking-javascript-guide#finding-the-matomo-tracking-code
Requirements https://developer.matomo.org/guides/tracking-javascript-guide#requirements
Supported browsershttps://developer.matomo.org/guides/tracking-javascript-guide#supported-browsers
Known incompatibility issueshttps://developer.matomo.org/guides/tracking-javascript-guide#known-incompatibility-issues
JavaScript tracker features https://developer.matomo.org/guides/tracking-javascript-guide#javascript-tracker-features
Custom page titlehttps://developer.matomo.org/guides/tracking-javascript-guide#custom-page-title
Custom page URLhttps://developer.matomo.org/guides/tracking-javascript-guide#custom-page-url
Manually trigger eventshttps://developer.matomo.org/guides/tracking-javascript-guide#manually-trigger-events
Manually trigger goal conversionshttps://developer.matomo.org/guides/tracking-javascript-guide#manually-trigger-goal-conversions
Improve visit duration accuracy with the Heartbeat Timerhttps://developer.matomo.org/guides/tracking-javascript-guide#improve-visit-duration-accuracy-with-the-heartbeat-timer
Ecommerce tracking https://developer.matomo.org/guides/tracking-javascript-guide#ecommerce-tracking
Internal search tracking https://developer.matomo.org/guides/tracking-javascript-guide#internal-search-tracking
Custom variables https://developer.matomo.org/guides/tracking-javascript-guide#custom-variables
Custom variables for visitshttps://developer.matomo.org/guides/tracking-javascript-guide#custom-variables-for-visits
Custom variable for page viewshttps://developer.matomo.org/guides/tracking-javascript-guide#custom-variable-for-page-views
Deleting a custom variablehttps://developer.matomo.org/guides/tracking-javascript-guide#deleting-a-custom-variable
Retrieving a custom variablehttps://developer.matomo.org/guides/tracking-javascript-guide#retrieving-a-custom-variable
Custom Dimensions https://developer.matomo.org/guides/tracking-javascript-guide#custom-dimensions
Tracking a Custom Dimension across tracking requestshttps://developer.matomo.org/guides/tracking-javascript-guide#tracking-a-custom-dimension-across-tracking-requests
Tracking a Custom Dimension for one specific action onlyhttps://developer.matomo.org/guides/tracking-javascript-guide#tracking-a-custom-dimension-for-one-specific-action-only
Retrieving a Custom Dimension valuehttps://developer.matomo.org/guides/tracking-javascript-guide#retrieving-a-custom-dimension-value
User ID https://developer.matomo.org/guides/tracking-javascript-guide#user-id
When user is logged in, set the User IDhttps://developer.matomo.org/guides/tracking-javascript-guide#when-user-is-logged-in-set-the-user-id
When user logs out, reset User IDhttps://developer.matomo.org/guides/tracking-javascript-guide#when-user-logs-out-reset-user-id
Content Tracking https://developer.matomo.org/guides/tracking-javascript-guide#content-tracking
Track all content impressions within a pagehttps://developer.matomo.org/guides/tracking-javascript-guide#track-all-content-impressions-within-a-page
Track only visible content impressions within a page.https://developer.matomo.org/guides/tracking-javascript-guide#track-only-visible-content-impressions-within-a-page
Track content impressions only for a part of the pagehttps://developer.matomo.org/guides/tracking-javascript-guide#track-content-impressions-only-for-a-part-of-the-page
Track an interaction semi-automatichttps://developer.matomo.org/guides/tracking-javascript-guide#track-an-interaction-semi-automatic
Tracking content impressions and interactions manuallyhttps://developer.matomo.org/guides/tracking-javascript-guide#tracking-content-impressions-and-interactions-manually
Measuring domains and/or sub-domains https://developer.matomo.org/guides/tracking-javascript-guide#measuring-domains-andor-sub-domains
Tracking one domainhttps://developer.matomo.org/guides/tracking-javascript-guide#tracking-one-domain
Tracking one domain and its subdomains in the same websitehttps://developer.matomo.org/guides/tracking-javascript-guide#tracking-one-domain-and-its-subdomains-in-the-same-website
Tracking your visitors across multiple domain names in the same websitehttps://developer.matomo.org/guides/tracking-javascript-guide#tracking-your-visitors-across-multiple-domain-names-in-the-same-website
Tracking subdirectories of a domain in separate websiteshttps://developer.matomo.org/guides/tracking-javascript-guide#tracking-subdirectories-of-a-domain-in-separate-websites
Tracking a group of pages in a separate websitehttps://developer.matomo.org/guides/tracking-javascript-guide#tracking-a-group-of-pages-in-a-separate-website
Download and Outlink tracking https://developer.matomo.org/guides/tracking-javascript-guide#download-and-outlink-tracking
Enabling Download & Outlink trackinghttps://developer.matomo.org/guides/tracking-javascript-guide#enabling-download-outlink-tracking
Outlinks are tracked automaticallyhttps://developer.matomo.org/guides/tracking-javascript-guide#outlinks-are-tracked-automatically
Tracking outlinks and ignore alias domainshttps://developer.matomo.org/guides/tracking-javascript-guide#tracking-outlinks-and-ignore-alias-domains
Tracking a click as an outlink via CSS or JavaScripthttps://developer.matomo.org/guides/tracking-javascript-guide#tracking-a-click-as-an-outlink-via-css-or-javascript
Tracking file downloadshttps://developer.matomo.org/guides/tracking-javascript-guide#tracking-file-downloads
Customise the type of files tracked as downloadedhttps://developer.matomo.org/guides/tracking-javascript-guide#customise-the-type-of-files-tracked-as-downloaded
Recording a click as a downloadhttps://developer.matomo.org/guides/tracking-javascript-guide#recording-a-click-as-a-download
Changing the Pause Timerhttps://developer.matomo.org/guides/tracking-javascript-guide#changing-the-pause-timer
Disabling Download & Outlink trackinghttps://developer.matomo.org/guides/tracking-javascript-guide#disabling-download-outlink-tracking
Asking for consent https://developer.matomo.org/guides/tracking-javascript-guide#asking-for-consent
Optional: creating a custom opt-out form https://developer.matomo.org/guides/tracking-javascript-guide#optional-creating-a-custom-opt-out-form
Multiple Matomo trackers https://developer.matomo.org/guides/tracking-javascript-guide#multiple-matomo-trackers
Duplicate your data into different websites in one Matomo serverhttps://developer.matomo.org/guides/tracking-javascript-guide#duplicate-your-data-into-different-websites-in-one-matomo-server
Collect your analytics data into two or more Matomo servershttps://developer.matomo.org/guides/tracking-javascript-guide#collect-your-analytics-data-into-two-or-more-matomo-servers
Customise one of the tracker object instanceshttps://developer.matomo.org/guides/tracking-javascript-guide#customise-one-of-the-tracker-object-instances
Duplicate the tracking data when calling the JavaScript API directly (not via _paq.push)https://developer.matomo.org/guides/tracking-javascript-guide#duplicate-the-tracking-data-when-calling-the-javascript-api-directly-not-via-_paqpush
JavaScript Tracker Reference https://developer.matomo.org/guides/tracking-javascript-guide#javascript-tracker-reference
Frequently Asked Questions https://developer.matomo.org/guides/tracking-javascript-guide#frequently-asked-questions
Click here to see a full list of supported browsers.https://caniuse.com/?search=json
JSON3https://github.com/bestiejs/json3
#16596https://github.com/matomo-org/matomo/issues/16596
How do I set a custom URL using the Matomo Javascript tracker?https://matomo.org/faq/how-to/how-do-i-set-a-custom-url-using-the-matomo-javascript-tracker/
Tracking Eventshttps://matomo.org/docs/event-tracking/#tracking-events
Tracking Goalshttps://matomo.org/docs/tracking-goals-web-analytics/
Visits Loghttps://matomo.org/faq/reports/the-visits-log-report/
Pageshttps://matomo.org/faq/introduction-to-page-analytics-reports/
Ecommerce Analyticshttps://matomo.org/docs/ecommerce-analytics/
Site Search Analyticshttps://matomo.org/docs/site-search/
Site Search Analytics in the User Dochttps://matomo.org/docs/site-search/
Tracking custom variableshttps://matomo.org/docs/custom-variables/
read this FAQhttps://matomo.org/faq/how-to/faq_17931/
Custom Dimensionshttps://matomo.org/docs/custom-dimensions/
Custom Dimensions guidehttps://matomo.org/docs/custom-dimensions/
User IDhttps://matomo.org/docs/user-id/
in-depth guide to Content Trackinghttps://developer.matomo.org/guides/content-tracking
How do I accurately measure a same visitor across multiple domain names (cross domain linking)?https://matomo.org/faq/how-to/faq_23654/
How to configure Matomo to monitor several websites, domains and sub-domainshttps://matomo.org/faq/new-to-piwik/#faq_104
Tracking subdirectories of a domain in separate websiteshttps://developer.matomo.org/guides/tracking-javascript-guide#tracking-subdirectories-of-a-domain-in-separate-websites
View our integration guide for implementing tracking or cookie consent.https://developer.matomo.org/guides/tracking-consent
View the opt-out guide for implementing an opt-out form using the built-in Matomo optionshttps://developer.matomo.org/guides/tracking-optout
RollUp Reporting premium pluginhttps://plugins.matomo.org/RollUpReporting
JavaScript Tracker Referencehttps://developer.matomo.org/guides/tracking-javascript
please search the websitehttps://matomo.org/
ask in the forumshttps://forum.matomo.org
How do I enable tracking for users without JavaScript?https://matomo.org/faq/how-to/faq_176/
How does Matomo track downloads?https://matomo.org/faq/new-to-piwik/faq_47/
How to track single-page websites and web applicationshttps://matomo.org/blog/2017/02/how-to-track-single-page-websites-using-piwik-analytics/
How to track error pages and get the list of 404 and referrers urls.https://matomo.org/faq/how-to/faq_60/
How can I set custom groups of pages (structure) so that page view are aggregated by categories?https://matomo.org/faq/how-to/faq_62/
How do I set up Matomo to track multiple websites without revealing the Matomo server URL footprint in JS?https://matomo.org/faq/how-to/faq_132/
How do I customise the matomo.js being loaded on all my websites?https://matomo.org/faq/how-to/faq_19087/
How do I disable all tracking cookies used by Matomo in the javascript code?https://matomo.org/faq/general/faq_157/
Matomo.orghttps://matomo.org
GitHubhttps://github.com/matomo-org
Edit on GitHubhttps://github.com/matomo-org/developer-documentation/tree/live/docs/6.x/tracking-javascript-guide.md
Privacy Policyhttps://matomo.org/privacy-policy

Viewport: width=device-width, initial-scale=1.0


URLs of crawlers that visited me.