├── static ├── .nojekyll ├── files │ └── file ├── img │ ├── CR.png │ ├── CR2.png │ ├── cr.png │ ├── cr2.png │ ├── GTM-admin.png │ ├── countries.png │ ├── devices.png │ ├── favicon.ico │ ├── favicon.png │ ├── location.png │ ├── pin-sites.png │ ├── top-graph.png │ ├── top-pages.png │ ├── add-funnel.png │ ├── add-new-tag.png │ ├── change-plan.png │ ├── delete-team.png │ ├── devices-os.png │ ├── disable-2FA.png │ ├── enable-2FA.png │ ├── enforce-2fa.png │ ├── import-csv.png │ ├── new-charge.png │ ├── top-sources.png │ ├── trigger-tag.png │ ├── visibility.png │ ├── add-js-snippet.png │ ├── akamai-api-pm.jpg │ ├── change-domain.png │ ├── change-email.png │ ├── change-snippet.png │ ├── choose-a-plan.png │ ├── custom-domain.png │ ├── custom-filter.png │ ├── define-funnel.png │ ├── delete-account.png │ ├── devices-size.png │ ├── edit-segments.png │ ├── email-reports.png │ ├── filter-typing.png │ ├── funnels-demo.png │ ├── goal-display.png │ ├── invite-collabs.png │ ├── list-of-sites.png │ ├── modify-a-file.png │ ├── name-your-tag.png │ ├── open-segments.png │ ├── payment-method.png │ ├── plausible_logo.png │ ├── portal-ghost.png │ ├── reset-password.png │ ├── save-segments.png │ ├── scroll-depth.png │ ├── set-password.png │ ├── shared-stats.png │ ├── source-looker.png │ ├── sso-add-domain.png │ ├── sso-login-form.png │ ├── sso-sessions.png │ ├── subscribe-now.png │ ├── top-referrers.png │ ├── use-a-plugin.png │ ├── GTM-trigger-fire.png │ ├── account-settings.png │ ├── add-goal-shopify.png │ ├── add-goal-webflow.png │ ├── add-tag-trigger.png │ ├── akamai-script-pm.jpg │ ├── authorize-looker.png │ ├── block-countries.png │ ├── browser-console.png │ ├── choose-property.png │ ├── comparison-chart.png │ ├── confirm-choices.png │ ├── conversion-rate.png │ ├── create-new-team.png │ ├── custom-html-tag.png │ ├── delete-site-data.png │ ├── devices-browser.png │ ├── dns-cname-record.png │ ├── download-invoice.png │ ├── edit-goal-button.png │ ├── edit-worker-code.png │ ├── exclude-traffic.png │ ├── exclude-yourself.png │ ├── filter-contains.png │ ├── general-settings.png │ ├── goal-conversions.png │ ├── grant-permission.png │ ├── login-management.png │ ├── new-gtm-trigger.png │ ├── new-gtm-variable.png │ ├── register-account.png │ ├── select-new-plan.png │ ├── shopify-form-id.png │ ├── sso-start-config.png │ ├── third-party-apps.png │ ├── verify-ownership.png │ ├── webflow-form-id.png │ ├── website-details.png │ ├── GTM-change-domain.png │ ├── GTM-create-trigger.png │ ├── GTM-variable-code.png │ ├── SCR-20251007-qinc.png │ ├── add-all-event-goals.png │ ├── add-pageview-goal.png │ ├── add-wordpress-token.png │ ├── cancel-subscription.png │ ├── check-the-exclusion.png │ ├── cloudflare-workers.png │ ├── confirm-plan-change.png │ ├── consolidated-view.png │ ├── create-shared-link.png │ ├── create-team-button.png │ ├── disable-comparison.png │ ├── goals-and-funnels.png │ ├── group-pages-filter.png │ ├── invite-team-member.png │ ├── javascript-snippet.png │ ├── new-remove-member.png │ ├── plausible-analytics.png │ ├── plausible-apple-pay.png │ ├── postman-add-request.png │ ├── postman-paste-query.png │ ├── prop-filter-modal.png │ ├── public-visibility.png │ ├── realtime-dashboard.png │ ├── recovery-codes-2FA.png │ ├── reporting-timezone.png │ ├── scroll-depth-goal.png │ ├── search-for-plugin.png │ ├── setup-custom-domain.png │ ├── shields-ip-blocked.png │ ├── shopify-add-pixel.png │ ├── squarespace-header.png │ ├── sso-entra-app-name.png │ ├── sso-entra-pick-saml.png │ ├── sso-google-mapping.png │ ├── sso-okta-feedback.png │ ├── sso-okta-sp-details.png │ ├── sso-policy-disabled.png │ ├── sso-standard-login.png │ ├── sso-verify-domain.png │ ├── subscription-plan.png │ ├── top-sources-sources.png │ ├── update-billing-info.png │ ├── your-site-settings.png │ ├── 404-error-pages-goal.png │ ├── Edit-form-squarespace.png │ ├── GTM-import-container.png │ ├── activate-your-account.png │ ├── add-a-subscribe-goal.png │ ├── add-custom-event-goal.png │ ├── add-custom-properties.png │ ├── add-goal-squarespace.png │ ├── akamai-api-pm-headers.jpg │ ├── anonymous-vpn-service.png │ ├── buttondown-dashboard.png │ ├── choose-google-account.png │ ├── choose-type-to-begin.png │ ├── cloudflare-add-route.png │ ├── cloudflare-paste-code.png │ ├── cloudflare-quick-edit.png │ ├── confirm-plan-changes.png │ ├── continue-with-google.png │ ├── create-report-looker.png │ ├── dashboard-appearance.png │ ├── embed-dashboard-code.png │ ├── exclude-yourself-true.png │ ├── ghost-code-injection.png │ ├── hubspot-site-settings.png │ ├── new-modify-user-role.png │ ├── numbers-not-adding-up.png │ ├── pinned-site-switcher.png │ ├── plausible-api-looker.png │ ├── postman-authorization.png │ ├── postman-save-response.png │ ├── preview-plan-changes.png │ ├── select-csv-to-import.png │ ├── select-property-type.png │ ├── shared-links-overview.png │ ├── sso-entra-app-details.png │ ├── sso-entra-apps-empty.png │ ├── sso-entra-update-logo.png │ ├── sso-google-apps-list.png │ ├── sso-google-idp-config.png │ ├── sso-google-sp-details.png │ ├── sso-idp-config-params.png │ ├── sso-okta-app-details.png │ ├── sso-okta-app-overview.png │ ├── sso-okta-assignments.png │ ├── sso-sp-config-params.png │ ├── sso-team-members-list.png │ ├── top-sources-channels.png │ ├── track-404-error-pages.jpg │ ├── track-404-error-pages.png │ ├── track-file-downloads.png │ ├── waiting-for-pageview.png │ ├── wordpress-plugin-alyx.png │ ├── GTM-create-new-variable.png │ ├── add-goal-webflow-shopify.png │ ├── akamai-script-sureroute.jpg │ ├── change-role-remove-user.png │ ├── cloudflare-rename-worker.png │ ├── cloudflare-workers-dash.png │ ├── confirm-element-id-carrd.png │ ├── create-cloudflare-worker.png │ ├── custom-property-filter.png │ ├── custom-props-breakdown.png │ ├── deploy-cloudflare-worker.png │ ├── dev-tools-troubleshoot.png │ ├── download-website-stats.png │ ├── edit-pageview-goal-popup.png │ ├── exclusion-page-example.png │ ├── intervals-minutes-hours.png │ ├── outbound-link-click-goal.png │ ├── paste-plausible-script.png │ ├── plausible-gtm-template.png │ ├── plausible-looker-studio.png │ ├── scroll-depth-top-graph.png │ ├── segmenting-your-audience.png │ ├── sso-domain-verification.png │ ├── sso-entra-add-identifier.png │ ├── sso-entra-add-reply-url.png │ ├── sso-entra-attrs-button.png │ ├── sso-entra-claims-edited.png │ ├── sso-entra-create-own-app.png │ ├── sso-entra-users-groups.png │ ├── sso-google-app-details.png │ ├── sso-google-apps-list-add.png │ ├── sso-google-user-access.png │ ├── sso-okta-app-name-logo.png │ ├── sso-okta-attr-statements.png │ ├── stats-with-google-import.png │ ├── track-orders-squarespace.png │ ├── transfer-site-ownership.png │ ├── ublock-origin-dashboard.png │ ├── ublock-origin-my-rules.png │ ├── wordpress-css-class-name.png │ ├── wordpress-plugin-search.png │ ├── your-javascipt-snippet.png │ ├── GTM-import-merge-container.png │ ├── GTM-trigger-name-and-type.png │ ├── GTM-variable-name-and-type.png │ ├── add-all-custom-properties.png │ ├── add-custom-code-to-shopify.png │ ├── add-custom-code-to-webflow.png │ ├── add-embed-element-to-carrd.png │ ├── add-wildcard-pageview-goal.png │ ├── change-Plausible-password.png │ ├── change-roles-remove-users.png │ ├── cloudflare-create-service.png │ ├── comparison-match-day-week.png │ ├── consolidated-view-settings.png │ ├── current-subscription-plan.png │ ├── custom-property-breakdown.png │ ├── dashboard-goal-conversions.png │ ├── file-downloads-goal-event.png │ ├── order-status-page-shopify.png │ ├── plausible-account-settings.png │ ├── plausible-plugin-api-token.png │ ├── postman-save-authorization.png │ ├── proxy-deno-new-playground.png │ ├── proxy-deno-save-and-deploy.png │ ├── revenue-goal-custom-props.png │ ├── sso-domains-table-pending.png │ ├── sso-domains-table-verified.png │ ├── sso-entra-email-claim-edit.png │ ├── traffic-drop-notifications.png │ ├── update-javascript-snippet.png │ ├── webflow-form-elem-settings.png │ ├── wordpress-plugin-taskbill.png │ ├── account-settings-change-email.png │ ├── account-settings-change-plan.png │ ├── account-settings-change-theme.png │ ├── account-settings-subscription.png │ ├── activate-our-wordpress-plugin.png │ ├── add-plausible-script-to-carrd.png │ ├── check-if-plausible-is-working.png │ ├── choose-your-subscription-tier.png │ ├── cloudflare-rename-work-dash.png │ ├── compare-your-stats-over-time.png │ ├── comparison-match-exact-date.png │ ├── create-stats-api-key-looker.png │ ├── custom-goal-conversion-rate.png │ ├── date-picker-compare-feature.png │ ├── delete-google-analytics-data.png │ ├── edit-custom-event-goal-popup.png │ ├── enter-verificaiton-code-2FA.png │ ├── filter-by-source-and-country.png │ ├── google-search-query-referrers.png │ ├── import-google-analytics-data.png │ ├── integration-verification-tool.png │ ├── internal-link-click-tracking.png │ ├── intervals-days-weeks-momths.png │ ├── intervals-days-weeks-months.png │ ├── modify-plausible-script-carrd.png │ ├── outbound-link-click-goal.png.png │ ├── outbound-link-click-tracking.jpeg │ ├── outbound-link-click-tracking.png │ ├── page-not-found-gtm-variable.png │ ├── plausible-analytics-dashboard.png │ ├── plausible-analytics-icon-top.png │ ├── shields-add-ip-to-blocklist.png │ ├── shopify-thank-you-page-goal.png │ ├── sites-page-dashboard-settings.png │ ├── sso-domain-verification-retry.png │ ├── sso-entra-basic-saml-button.png │ ├── sso-entra-email-claim-click.png │ ├── sso-google-idp-details-skip.png │ ├── sso-google-user-access-card.png │ ├── sso-okta-applications-empty.png │ ├── sso-policy-disabled-tooltip.png │ ├── stats-include-imported-data.png │ ├── stats-without-google-import.png │ ├── track-form-submissions-carrd.png │ ├── track-multiple-elements-carrd.png │ ├── traffic-spike-notifications.png │ ├── ublock-origin-temporary-rules.png │ ├── account-settings-delete-accoint.png │ ├── account-settings-reset-password.png │ ├── add-plausible-script-to-ghosts.png │ ├── add-plausible-script-to-shopify.png │ ├── add-plausible-script-to-webflow.png │ ├── add-vat-number-during-checkout.png │ ├── check-if-plausible-is-working.webp │ ├── choose-site-and-connect-looker.png │ ├── filter-by-hostname-or-subdomain.png │ ├── generate-new-recovery-codes-2FA.png │ ├── modify-plausible-script-shopify.png │ ├── modify-plausible-script-webflow.png │ ├── onboarding-enable-404-tracking.png │ ├── plausible-gtm-template-new-tag.png │ ├── plausible-gtm-template-trigger.png │ ├── scroll-depth-top-pages-details.png │ ├── shields-click-to-add-IP-address.png │ ├── shields-exclude-tracking-by-IP.png │ ├── squarespace-thank-you-page-path.png │ ├── sso-domain-verification-cancel.png │ ├── sso-entra-apps-empty-add-button.png │ ├── sso-okta-app-integration-select.png │ ├── thank-you-pageview-goal-webflow.png │ ├── track-multiple-elements-shopify.png │ ├── track-multiple-elements-webflow.png │ ├── wordpress-button-css-class-name.png │ ├── GTM-change-domain-extensions-props.png │ ├── add-id-to-link-and-button-webflow.png │ ├── change-domain-and-add-new-snippet.png │ ├── create-a-thank-you-page-in-webflow.png │ ├── devices-filtering-multiple-filters.png │ ├── filter-segments-multiple-filters.png │ ├── list-of-hostnames-and-subdomains.png │ ├── nboarding-enable-enhanced-tracking.png │ ├── new-transfer-site-ownership-team.png │ ├── plausible-ecommerce-currency-goal.png │ ├── plausible-ecommerce-revenue-goal.png │ ├── plausible-wordpress-plugin-proxy.png │ ├── shopify-settings-revenue-metrics.png │ ├── ublock-origin-exclude-own-visits.png │ ├── account-settings-cancel-subscription.png │ ├── account-settings-free-trial-upgrade.png │ ├── account-settings-update-billing-info.png │ ├── add-plausible-script-to-Squarespace.png │ ├── add-redirect-url-to-form-in-webflow.png │ ├── button-click-custom-event-goal-carrd.png │ ├── countries-filtering-multiple-filters.png │ ├── edit-invoice-to-add-business-details.png │ ├── enable-enhanced-tracking-onboarding.png │ ├── modify-plausible-script-webflow.png.png │ ├── onboarding-enable-enhanced-tracking.png │ ├── plausible-analytics-wordpress-plugin.png │ ├── thank-you-pageview-goal-squarespace.png │ ├── top-pages-filtering-multiple-filters.png │ ├── track-form-submissions-submit-carrd.png │ ├── add-redirect-url-to-form-in-Squarespace.png │ ├── button-click-custom-event-goal-webflow.png │ ├── check-if-plausible-is-working-realtime.webp │ ├── create-a-thank-you-page-in-Squarespace.png │ ├── data-domain-plausible-analytics-script.png │ ├── guided-tour-filtering-multiple-filters.png │ ├── network-check-if-plausible-is-working.png │ ├── new-transfer-ownership-different-user.png │ ├── plausible-ecommerce-revenue-top-graph.png │ ├── plausible-gtm-template-new-tag-template.png │ ├── reset-website-data-plausible-analytics.png │ ├── reset-website-data-plausible-analytics.webp │ ├── add-script-extensions-verify-installation.png │ ├── enter-password-to-generate-new-codes-2FA.png │ ├── form-submission-custom-event-goal-shopify.png │ ├── form-submission-custom-event-goal-webflow.png │ ├── imported-data-is-excluded-due-to-filters.png │ ├── onboarding-enable-file-downloads-tracking.png │ ├── paste-plausible-code-to-cloudflare-worker.png │ ├── plausible-gtm-template-new-tag-script-id.png │ ├── shopify-settings-checkout-revenue-metrics.png │ ├── top-referrers-filtering-multiple-filters.png │ ├── ublock-origin-exclude-own-visits-add-rule.png │ ├── ublock-origin-exclude-own-visits-my-rules.png │ ├── ublock-origin-exclude-own-visits-settings.png │ ├── check-if-plausible-is-working-source-code.webp │ ├── shopify-additional-scripts-revenue-metrics.png │ ├── ublock-origin-exclude-own-visits-save-commit.png │ ├── adblock-plus-adguard-origin-exclude-own-visits.png │ ├── block-traffic-from-specific-pages-or-sections.png │ ├── plausible-analytics-automatic-form-submission.png │ ├── plausible-analytics-wordpress-plugin-settings.png │ ├── ublock-origin-exclude-own-visits-advanced-user.png │ ├── blinking-green-dot-check-if-plausible-is-working.png │ ├── check-if-plausible-is-working-blinking-green-dot.png │ ├── check-if-plausible-is-working-blinking-green-dot.webp │ ├── onboarding-enable-outbound-link-clicks-tracking.png │ ├── how-to-get-started-with-the-stats-api-using-postman-1.png │ ├── how-to-get-started-with-the-stats-api-using-postman-2.png │ ├── how-to-get-started-with-the-stats-api-using-postman-3.png │ ├── how-to-get-started-with-the-stats-api-using-postman-4.png │ ├── how-to-get-started-with-the-stats-api-using-postman-5.png │ ├── how-to-get-started-with-the-stats-api-using-postman-6.png │ ├── how-to-get-started-with-the-stats-api-using-postman-7.png │ ├── plausible-gtm-template-new-tag-configuration-options.png │ └── adblock-plus-adguard-origin-exclude-own-visits-settings.png ├── your-site-settings.png ├── pinned-site-switcher.png ├── _redirects ├── js │ └── tracking.js └── exclusion-examples │ └── exclude-bare.html ├── .codespellignore ├── .tool-versions ├── tsconfig.json ├── Caddyfile ├── src ├── js │ ├── apiv2-examples │ │ ├── aggregate-query.json │ │ ├── custom-date-range-query.json │ │ ├── revenue-metrics-query.json │ │ ├── filtering-by-segment-query.json │ │ ├── utm-query.json │ │ ├── imports-query.json │ │ ├── revenue-warning-query.json │ │ ├── time-labels-query.json │ │ ├── filtering-case-insensitive-query.json │ │ ├── timeseries-query.json │ │ ├── behavioral-filters-query.json │ │ ├── custom-properties-query.json │ │ ├── imports-bad-filter-query.json │ │ ├── pagination-query.json │ │ ├── country-and-city-query.json │ │ ├── filtering-basics-query.json │ │ ├── custom-date-range-response.json │ │ ├── aggregate-response.json │ │ ├── filtering-case-insensitive-response.json │ │ ├── behavioral-filters-response.json │ │ ├── filtering-by-segment-response.json │ │ ├── filtering-basics-response.json │ │ ├── imports-response.json │ │ ├── pagination-response.json │ │ ├── revenue-warning-response.json │ │ ├── revenue-metrics-response.json │ │ ├── timeseries-response.json │ │ ├── utm-response.json │ │ ├── country-and-city-response.json │ │ ├── imports-bad-filter-response.json │ │ ├── response-meta.json │ │ ├── custom-properties-response.json │ │ └── time-labels-response.json │ ├── api-helpers.tsx │ ├── sites.tsx │ └── apiv2-playground.tsx ├── theme │ └── Tabs │ │ └── styles.module.css └── css │ └── custom.css ├── docs ├── community-integrations.md ├── twitter.md ├── custom-pageview-props.md ├── proxy │ └── guides │ │ ├── akamai.md │ │ ├── fastly.md │ │ ├── deno.md │ │ ├── cloudfront.md │ │ ├── nextjs.md │ │ ├── wordpress.md │ │ └── caddy.md ├── javascript-snippet.md ├── shopify-integration-deprecated.md ├── internal-link-click-tracking.md ├── verify-integration.md ├── manual-link-tagging.md ├── custom-domain.md ├── excluding-pages.md ├── script-extensions-for-wp-plugin.md ├── google-tag-manager.md ├── docusaurus-integration.md ├── wordpress-integration.md ├── self-hosting.md ├── self-hosting-configuration.md ├── reset-site-data.md ├── plausible-analytics-self-hosted-guides.md ├── stats-api-playground.md ├── delete-site-data.md ├── delete-account.md ├── cancel-subscription.md ├── dashboard-appearance.md ├── mediawiki-integration.md ├── authors.md ├── website-settings.md ├── general.md ├── login-management.md ├── visibility.md ├── email-reports.md ├── hash-based-routing.md ├── nextjs-integration.md ├── spa-support.md ├── introduction.md ├── wix-integration.md ├── change-email.md ├── contribute.md ├── realtime-dashboard.md ├── register-account.md ├── hubspot-analytics.md ├── hugo-integration.md ├── change-plan.md ├── stop-tracking-utm-tags.md ├── custom-props │ ├── for-pageviews.md │ └── for-custom-events.md ├── keyboard-shortcuts.md ├── reset-password.md ├── ghost-integration.md ├── shared-links.md ├── devices.md ├── download-invoices.md ├── add-website.md ├── sso-okta.md ├── discourse-integration.md └── sso-google-workspaces.md ├── .github ├── dependabot.yml └── workflows │ ├── codespell.yml │ └── docusaurus.yml ├── .gitignore ├── README.md └── package.json /static/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/files/file: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /.codespellignore: -------------------------------------------------------------------------------- 1 | Taht 2 | -------------------------------------------------------------------------------- /.tool-versions: -------------------------------------------------------------------------------- 1 | nodejs 21.7.3 2 | caddy 2.8.4 3 | -------------------------------------------------------------------------------- /static/img/CR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/CR.png -------------------------------------------------------------------------------- /static/img/CR2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/CR2.png -------------------------------------------------------------------------------- /static/img/cr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/cr.png -------------------------------------------------------------------------------- /static/img/cr2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/cr2.png -------------------------------------------------------------------------------- /static/img/GTM-admin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/GTM-admin.png -------------------------------------------------------------------------------- /static/img/countries.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/countries.png -------------------------------------------------------------------------------- /static/img/devices.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/devices.png -------------------------------------------------------------------------------- /static/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/favicon.ico -------------------------------------------------------------------------------- /static/img/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/favicon.png -------------------------------------------------------------------------------- /static/img/location.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/location.png -------------------------------------------------------------------------------- /static/img/pin-sites.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/pin-sites.png -------------------------------------------------------------------------------- /static/img/top-graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/top-graph.png -------------------------------------------------------------------------------- /static/img/top-pages.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/top-pages.png -------------------------------------------------------------------------------- /static/img/add-funnel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/add-funnel.png -------------------------------------------------------------------------------- /static/img/add-new-tag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/add-new-tag.png -------------------------------------------------------------------------------- /static/img/change-plan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/change-plan.png -------------------------------------------------------------------------------- /static/img/delete-team.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/delete-team.png -------------------------------------------------------------------------------- /static/img/devices-os.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/devices-os.png -------------------------------------------------------------------------------- /static/img/disable-2FA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/disable-2FA.png -------------------------------------------------------------------------------- /static/img/enable-2FA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/enable-2FA.png -------------------------------------------------------------------------------- /static/img/enforce-2fa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/enforce-2fa.png -------------------------------------------------------------------------------- /static/img/import-csv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/import-csv.png -------------------------------------------------------------------------------- /static/img/new-charge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/new-charge.png -------------------------------------------------------------------------------- /static/img/top-sources.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/top-sources.png -------------------------------------------------------------------------------- /static/img/trigger-tag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/trigger-tag.png -------------------------------------------------------------------------------- /static/img/visibility.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/visibility.png -------------------------------------------------------------------------------- /static/img/add-js-snippet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/add-js-snippet.png -------------------------------------------------------------------------------- /static/img/akamai-api-pm.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/akamai-api-pm.jpg -------------------------------------------------------------------------------- /static/img/change-domain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/change-domain.png -------------------------------------------------------------------------------- /static/img/change-email.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/change-email.png -------------------------------------------------------------------------------- /static/img/change-snippet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/change-snippet.png -------------------------------------------------------------------------------- /static/img/choose-a-plan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/choose-a-plan.png -------------------------------------------------------------------------------- /static/img/custom-domain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/custom-domain.png -------------------------------------------------------------------------------- /static/img/custom-filter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/custom-filter.png -------------------------------------------------------------------------------- /static/img/define-funnel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/define-funnel.png -------------------------------------------------------------------------------- /static/img/delete-account.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/delete-account.png -------------------------------------------------------------------------------- /static/img/devices-size.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/devices-size.png -------------------------------------------------------------------------------- /static/img/edit-segments.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/edit-segments.png -------------------------------------------------------------------------------- /static/img/email-reports.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/email-reports.png -------------------------------------------------------------------------------- /static/img/filter-typing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/filter-typing.png -------------------------------------------------------------------------------- /static/img/funnels-demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/funnels-demo.png -------------------------------------------------------------------------------- /static/img/goal-display.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/goal-display.png -------------------------------------------------------------------------------- /static/img/invite-collabs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/invite-collabs.png -------------------------------------------------------------------------------- /static/img/list-of-sites.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/list-of-sites.png -------------------------------------------------------------------------------- /static/img/modify-a-file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/modify-a-file.png -------------------------------------------------------------------------------- /static/img/name-your-tag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/name-your-tag.png -------------------------------------------------------------------------------- /static/img/open-segments.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/open-segments.png -------------------------------------------------------------------------------- /static/img/payment-method.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/payment-method.png -------------------------------------------------------------------------------- /static/img/plausible_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/plausible_logo.png -------------------------------------------------------------------------------- /static/img/portal-ghost.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/portal-ghost.png -------------------------------------------------------------------------------- /static/img/reset-password.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/reset-password.png -------------------------------------------------------------------------------- /static/img/save-segments.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/save-segments.png -------------------------------------------------------------------------------- /static/img/scroll-depth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/scroll-depth.png -------------------------------------------------------------------------------- /static/img/set-password.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/set-password.png -------------------------------------------------------------------------------- /static/img/shared-stats.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/shared-stats.png -------------------------------------------------------------------------------- /static/img/source-looker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/source-looker.png -------------------------------------------------------------------------------- /static/img/sso-add-domain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/sso-add-domain.png -------------------------------------------------------------------------------- /static/img/sso-login-form.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/sso-login-form.png -------------------------------------------------------------------------------- /static/img/sso-sessions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/sso-sessions.png -------------------------------------------------------------------------------- /static/img/subscribe-now.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/subscribe-now.png -------------------------------------------------------------------------------- /static/img/top-referrers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/top-referrers.png -------------------------------------------------------------------------------- /static/img/use-a-plugin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/use-a-plugin.png -------------------------------------------------------------------------------- /static/your-site-settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/your-site-settings.png -------------------------------------------------------------------------------- /static/img/GTM-trigger-fire.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/GTM-trigger-fire.png -------------------------------------------------------------------------------- /static/img/account-settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/account-settings.png -------------------------------------------------------------------------------- /static/img/add-goal-shopify.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/add-goal-shopify.png -------------------------------------------------------------------------------- /static/img/add-goal-webflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/add-goal-webflow.png -------------------------------------------------------------------------------- /static/img/add-tag-trigger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/add-tag-trigger.png -------------------------------------------------------------------------------- /static/img/akamai-script-pm.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/akamai-script-pm.jpg -------------------------------------------------------------------------------- /static/img/authorize-looker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/authorize-looker.png -------------------------------------------------------------------------------- /static/img/block-countries.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/block-countries.png -------------------------------------------------------------------------------- /static/img/browser-console.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/browser-console.png -------------------------------------------------------------------------------- /static/img/choose-property.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/choose-property.png -------------------------------------------------------------------------------- /static/img/comparison-chart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/comparison-chart.png -------------------------------------------------------------------------------- /static/img/confirm-choices.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/confirm-choices.png -------------------------------------------------------------------------------- /static/img/conversion-rate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/conversion-rate.png -------------------------------------------------------------------------------- /static/img/create-new-team.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/create-new-team.png -------------------------------------------------------------------------------- /static/img/custom-html-tag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/custom-html-tag.png -------------------------------------------------------------------------------- /static/img/delete-site-data.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/delete-site-data.png -------------------------------------------------------------------------------- /static/img/devices-browser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/devices-browser.png -------------------------------------------------------------------------------- /static/img/dns-cname-record.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/dns-cname-record.png -------------------------------------------------------------------------------- /static/img/download-invoice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/download-invoice.png -------------------------------------------------------------------------------- /static/img/edit-goal-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/edit-goal-button.png -------------------------------------------------------------------------------- /static/img/edit-worker-code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/edit-worker-code.png -------------------------------------------------------------------------------- /static/img/exclude-traffic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/exclude-traffic.png -------------------------------------------------------------------------------- /static/img/exclude-yourself.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/exclude-yourself.png -------------------------------------------------------------------------------- /static/img/filter-contains.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/filter-contains.png -------------------------------------------------------------------------------- /static/img/general-settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/general-settings.png -------------------------------------------------------------------------------- /static/img/goal-conversions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/goal-conversions.png -------------------------------------------------------------------------------- /static/img/grant-permission.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/grant-permission.png -------------------------------------------------------------------------------- /static/img/login-management.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/login-management.png -------------------------------------------------------------------------------- /static/img/new-gtm-trigger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/new-gtm-trigger.png -------------------------------------------------------------------------------- /static/img/new-gtm-variable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/new-gtm-variable.png -------------------------------------------------------------------------------- /static/img/register-account.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/register-account.png -------------------------------------------------------------------------------- /static/img/select-new-plan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/select-new-plan.png -------------------------------------------------------------------------------- /static/img/shopify-form-id.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/shopify-form-id.png -------------------------------------------------------------------------------- /static/img/sso-start-config.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/sso-start-config.png -------------------------------------------------------------------------------- /static/img/third-party-apps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/third-party-apps.png -------------------------------------------------------------------------------- /static/img/verify-ownership.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/verify-ownership.png -------------------------------------------------------------------------------- /static/img/webflow-form-id.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/webflow-form-id.png -------------------------------------------------------------------------------- /static/img/website-details.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/website-details.png -------------------------------------------------------------------------------- /static/pinned-site-switcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/pinned-site-switcher.png -------------------------------------------------------------------------------- /static/img/GTM-change-domain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/GTM-change-domain.png -------------------------------------------------------------------------------- /static/img/GTM-create-trigger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/GTM-create-trigger.png -------------------------------------------------------------------------------- /static/img/GTM-variable-code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/GTM-variable-code.png -------------------------------------------------------------------------------- /static/img/SCR-20251007-qinc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/SCR-20251007-qinc.png -------------------------------------------------------------------------------- /static/img/add-all-event-goals.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/add-all-event-goals.png -------------------------------------------------------------------------------- /static/img/add-pageview-goal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/add-pageview-goal.png -------------------------------------------------------------------------------- /static/img/add-wordpress-token.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/add-wordpress-token.png -------------------------------------------------------------------------------- /static/img/cancel-subscription.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/cancel-subscription.png -------------------------------------------------------------------------------- /static/img/check-the-exclusion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/check-the-exclusion.png -------------------------------------------------------------------------------- /static/img/cloudflare-workers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/cloudflare-workers.png -------------------------------------------------------------------------------- /static/img/confirm-plan-change.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/confirm-plan-change.png -------------------------------------------------------------------------------- /static/img/consolidated-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/consolidated-view.png -------------------------------------------------------------------------------- /static/img/create-shared-link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/create-shared-link.png -------------------------------------------------------------------------------- /static/img/create-team-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/create-team-button.png -------------------------------------------------------------------------------- /static/img/disable-comparison.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/disable-comparison.png -------------------------------------------------------------------------------- /static/img/goals-and-funnels.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/goals-and-funnels.png -------------------------------------------------------------------------------- /static/img/group-pages-filter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/group-pages-filter.png -------------------------------------------------------------------------------- /static/img/invite-team-member.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/invite-team-member.png -------------------------------------------------------------------------------- /static/img/javascript-snippet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/javascript-snippet.png -------------------------------------------------------------------------------- /static/img/new-remove-member.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/new-remove-member.png -------------------------------------------------------------------------------- /static/img/plausible-analytics.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/plausible-analytics.png -------------------------------------------------------------------------------- /static/img/plausible-apple-pay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/plausible-apple-pay.png -------------------------------------------------------------------------------- /static/img/postman-add-request.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/postman-add-request.png -------------------------------------------------------------------------------- /static/img/postman-paste-query.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/postman-paste-query.png -------------------------------------------------------------------------------- /static/img/prop-filter-modal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/prop-filter-modal.png -------------------------------------------------------------------------------- /static/img/public-visibility.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/public-visibility.png -------------------------------------------------------------------------------- /static/img/realtime-dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/realtime-dashboard.png -------------------------------------------------------------------------------- /static/img/recovery-codes-2FA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/recovery-codes-2FA.png -------------------------------------------------------------------------------- /static/img/reporting-timezone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/reporting-timezone.png -------------------------------------------------------------------------------- /static/img/scroll-depth-goal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/scroll-depth-goal.png -------------------------------------------------------------------------------- /static/img/search-for-plugin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/search-for-plugin.png -------------------------------------------------------------------------------- /static/img/setup-custom-domain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/setup-custom-domain.png -------------------------------------------------------------------------------- /static/img/shields-ip-blocked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/shields-ip-blocked.png -------------------------------------------------------------------------------- /static/img/shopify-add-pixel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/shopify-add-pixel.png -------------------------------------------------------------------------------- /static/img/squarespace-header.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/squarespace-header.png -------------------------------------------------------------------------------- /static/img/sso-entra-app-name.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/sso-entra-app-name.png -------------------------------------------------------------------------------- /static/img/sso-entra-pick-saml.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/sso-entra-pick-saml.png -------------------------------------------------------------------------------- /static/img/sso-google-mapping.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/sso-google-mapping.png -------------------------------------------------------------------------------- /static/img/sso-okta-feedback.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/sso-okta-feedback.png -------------------------------------------------------------------------------- /static/img/sso-okta-sp-details.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/sso-okta-sp-details.png -------------------------------------------------------------------------------- /static/img/sso-policy-disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/sso-policy-disabled.png -------------------------------------------------------------------------------- /static/img/sso-standard-login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/sso-standard-login.png -------------------------------------------------------------------------------- /static/img/sso-verify-domain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/sso-verify-domain.png -------------------------------------------------------------------------------- /static/img/subscription-plan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/subscription-plan.png -------------------------------------------------------------------------------- /static/img/top-sources-sources.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/top-sources-sources.png -------------------------------------------------------------------------------- /static/img/update-billing-info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/update-billing-info.png -------------------------------------------------------------------------------- /static/img/your-site-settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/your-site-settings.png -------------------------------------------------------------------------------- /static/img/404-error-pages-goal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/404-error-pages-goal.png -------------------------------------------------------------------------------- /static/img/Edit-form-squarespace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/Edit-form-squarespace.png -------------------------------------------------------------------------------- /static/img/GTM-import-container.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/GTM-import-container.png -------------------------------------------------------------------------------- /static/img/activate-your-account.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/activate-your-account.png -------------------------------------------------------------------------------- /static/img/add-a-subscribe-goal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/add-a-subscribe-goal.png -------------------------------------------------------------------------------- /static/img/add-custom-event-goal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/add-custom-event-goal.png -------------------------------------------------------------------------------- /static/img/add-custom-properties.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/add-custom-properties.png -------------------------------------------------------------------------------- /static/img/add-goal-squarespace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/add-goal-squarespace.png -------------------------------------------------------------------------------- /static/img/akamai-api-pm-headers.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/akamai-api-pm-headers.jpg -------------------------------------------------------------------------------- /static/img/anonymous-vpn-service.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/anonymous-vpn-service.png -------------------------------------------------------------------------------- /static/img/buttondown-dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/buttondown-dashboard.png -------------------------------------------------------------------------------- /static/img/choose-google-account.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/choose-google-account.png -------------------------------------------------------------------------------- /static/img/choose-type-to-begin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/choose-type-to-begin.png -------------------------------------------------------------------------------- /static/img/cloudflare-add-route.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/cloudflare-add-route.png -------------------------------------------------------------------------------- /static/img/cloudflare-paste-code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/cloudflare-paste-code.png -------------------------------------------------------------------------------- /static/img/cloudflare-quick-edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/cloudflare-quick-edit.png -------------------------------------------------------------------------------- /static/img/confirm-plan-changes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/confirm-plan-changes.png -------------------------------------------------------------------------------- /static/img/continue-with-google.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/continue-with-google.png -------------------------------------------------------------------------------- /static/img/create-report-looker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/create-report-looker.png -------------------------------------------------------------------------------- /static/img/dashboard-appearance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/dashboard-appearance.png -------------------------------------------------------------------------------- /static/img/embed-dashboard-code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/embed-dashboard-code.png -------------------------------------------------------------------------------- /static/img/exclude-yourself-true.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/exclude-yourself-true.png -------------------------------------------------------------------------------- /static/img/ghost-code-injection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/ghost-code-injection.png -------------------------------------------------------------------------------- /static/img/hubspot-site-settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/hubspot-site-settings.png -------------------------------------------------------------------------------- /static/img/new-modify-user-role.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/new-modify-user-role.png -------------------------------------------------------------------------------- /static/img/numbers-not-adding-up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/numbers-not-adding-up.png -------------------------------------------------------------------------------- /static/img/pinned-site-switcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/pinned-site-switcher.png -------------------------------------------------------------------------------- /static/img/plausible-api-looker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/plausible-api-looker.png -------------------------------------------------------------------------------- /static/img/postman-authorization.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/postman-authorization.png -------------------------------------------------------------------------------- /static/img/postman-save-response.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/postman-save-response.png -------------------------------------------------------------------------------- /static/img/preview-plan-changes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/preview-plan-changes.png -------------------------------------------------------------------------------- /static/img/select-csv-to-import.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/select-csv-to-import.png -------------------------------------------------------------------------------- /static/img/select-property-type.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/select-property-type.png -------------------------------------------------------------------------------- /static/img/shared-links-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/shared-links-overview.png -------------------------------------------------------------------------------- /static/img/sso-entra-app-details.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/sso-entra-app-details.png -------------------------------------------------------------------------------- /static/img/sso-entra-apps-empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/sso-entra-apps-empty.png -------------------------------------------------------------------------------- /static/img/sso-entra-update-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/sso-entra-update-logo.png -------------------------------------------------------------------------------- /static/img/sso-google-apps-list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/sso-google-apps-list.png -------------------------------------------------------------------------------- /static/img/sso-google-idp-config.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/sso-google-idp-config.png -------------------------------------------------------------------------------- /static/img/sso-google-sp-details.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/sso-google-sp-details.png -------------------------------------------------------------------------------- /static/img/sso-idp-config-params.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/sso-idp-config-params.png -------------------------------------------------------------------------------- /static/img/sso-okta-app-details.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/sso-okta-app-details.png -------------------------------------------------------------------------------- /static/img/sso-okta-app-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/sso-okta-app-overview.png -------------------------------------------------------------------------------- /static/img/sso-okta-assignments.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/sso-okta-assignments.png -------------------------------------------------------------------------------- /static/img/sso-sp-config-params.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/sso-sp-config-params.png -------------------------------------------------------------------------------- /static/img/sso-team-members-list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/sso-team-members-list.png -------------------------------------------------------------------------------- /static/img/top-sources-channels.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/top-sources-channels.png -------------------------------------------------------------------------------- /static/img/track-404-error-pages.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/track-404-error-pages.jpg -------------------------------------------------------------------------------- /static/img/track-404-error-pages.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/track-404-error-pages.png -------------------------------------------------------------------------------- /static/img/track-file-downloads.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/track-file-downloads.png -------------------------------------------------------------------------------- /static/img/waiting-for-pageview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/waiting-for-pageview.png -------------------------------------------------------------------------------- /static/img/wordpress-plugin-alyx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/wordpress-plugin-alyx.png -------------------------------------------------------------------------------- /static/img/GTM-create-new-variable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/GTM-create-new-variable.png -------------------------------------------------------------------------------- /static/img/add-goal-webflow-shopify.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/add-goal-webflow-shopify.png -------------------------------------------------------------------------------- /static/img/akamai-script-sureroute.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/akamai-script-sureroute.jpg -------------------------------------------------------------------------------- /static/img/change-role-remove-user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/change-role-remove-user.png -------------------------------------------------------------------------------- /static/img/cloudflare-rename-worker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/cloudflare-rename-worker.png -------------------------------------------------------------------------------- /static/img/cloudflare-workers-dash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/cloudflare-workers-dash.png -------------------------------------------------------------------------------- /static/img/confirm-element-id-carrd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/confirm-element-id-carrd.png -------------------------------------------------------------------------------- /static/img/create-cloudflare-worker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/create-cloudflare-worker.png -------------------------------------------------------------------------------- /static/img/custom-property-filter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/custom-property-filter.png -------------------------------------------------------------------------------- /static/img/custom-props-breakdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/custom-props-breakdown.png -------------------------------------------------------------------------------- /static/img/deploy-cloudflare-worker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/deploy-cloudflare-worker.png -------------------------------------------------------------------------------- /static/img/dev-tools-troubleshoot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/dev-tools-troubleshoot.png -------------------------------------------------------------------------------- /static/img/download-website-stats.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/download-website-stats.png -------------------------------------------------------------------------------- /static/img/edit-pageview-goal-popup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/edit-pageview-goal-popup.png -------------------------------------------------------------------------------- /static/img/exclusion-page-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/exclusion-page-example.png -------------------------------------------------------------------------------- /static/img/intervals-minutes-hours.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/intervals-minutes-hours.png -------------------------------------------------------------------------------- /static/img/outbound-link-click-goal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/outbound-link-click-goal.png -------------------------------------------------------------------------------- /static/img/paste-plausible-script.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/paste-plausible-script.png -------------------------------------------------------------------------------- /static/img/plausible-gtm-template.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/plausible-gtm-template.png -------------------------------------------------------------------------------- /static/img/plausible-looker-studio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/plausible-looker-studio.png -------------------------------------------------------------------------------- /static/img/scroll-depth-top-graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/scroll-depth-top-graph.png -------------------------------------------------------------------------------- /static/img/segmenting-your-audience.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/segmenting-your-audience.png -------------------------------------------------------------------------------- /static/img/sso-domain-verification.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/sso-domain-verification.png -------------------------------------------------------------------------------- /static/img/sso-entra-add-identifier.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/sso-entra-add-identifier.png -------------------------------------------------------------------------------- /static/img/sso-entra-add-reply-url.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/sso-entra-add-reply-url.png -------------------------------------------------------------------------------- /static/img/sso-entra-attrs-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/sso-entra-attrs-button.png -------------------------------------------------------------------------------- /static/img/sso-entra-claims-edited.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/sso-entra-claims-edited.png -------------------------------------------------------------------------------- /static/img/sso-entra-create-own-app.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/sso-entra-create-own-app.png -------------------------------------------------------------------------------- /static/img/sso-entra-users-groups.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/sso-entra-users-groups.png -------------------------------------------------------------------------------- /static/img/sso-google-app-details.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/sso-google-app-details.png -------------------------------------------------------------------------------- /static/img/sso-google-apps-list-add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/sso-google-apps-list-add.png -------------------------------------------------------------------------------- /static/img/sso-google-user-access.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/sso-google-user-access.png -------------------------------------------------------------------------------- /static/img/sso-okta-app-name-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/sso-okta-app-name-logo.png -------------------------------------------------------------------------------- /static/img/sso-okta-attr-statements.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/sso-okta-attr-statements.png -------------------------------------------------------------------------------- /static/img/stats-with-google-import.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/stats-with-google-import.png -------------------------------------------------------------------------------- /static/img/track-orders-squarespace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/track-orders-squarespace.png -------------------------------------------------------------------------------- /static/img/transfer-site-ownership.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/transfer-site-ownership.png -------------------------------------------------------------------------------- /static/img/ublock-origin-dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/ublock-origin-dashboard.png -------------------------------------------------------------------------------- /static/img/ublock-origin-my-rules.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/ublock-origin-my-rules.png -------------------------------------------------------------------------------- /static/img/wordpress-css-class-name.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/wordpress-css-class-name.png -------------------------------------------------------------------------------- /static/img/wordpress-plugin-search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/wordpress-plugin-search.png -------------------------------------------------------------------------------- /static/img/your-javascipt-snippet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/your-javascipt-snippet.png -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "@docusaurus/tsconfig", 3 | "compilerOptions": { 4 | "baseUrl": "." 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /static/img/GTM-import-merge-container.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/GTM-import-merge-container.png -------------------------------------------------------------------------------- /static/img/GTM-trigger-name-and-type.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/GTM-trigger-name-and-type.png -------------------------------------------------------------------------------- /static/img/GTM-variable-name-and-type.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/GTM-variable-name-and-type.png -------------------------------------------------------------------------------- /static/img/add-all-custom-properties.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/add-all-custom-properties.png -------------------------------------------------------------------------------- /static/img/add-custom-code-to-shopify.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/add-custom-code-to-shopify.png -------------------------------------------------------------------------------- /static/img/add-custom-code-to-webflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/add-custom-code-to-webflow.png -------------------------------------------------------------------------------- /static/img/add-embed-element-to-carrd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/add-embed-element-to-carrd.png -------------------------------------------------------------------------------- /static/img/add-wildcard-pageview-goal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/add-wildcard-pageview-goal.png -------------------------------------------------------------------------------- /static/img/change-Plausible-password.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/change-Plausible-password.png -------------------------------------------------------------------------------- /static/img/change-roles-remove-users.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/change-roles-remove-users.png -------------------------------------------------------------------------------- /static/img/cloudflare-create-service.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/cloudflare-create-service.png -------------------------------------------------------------------------------- /static/img/comparison-match-day-week.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/comparison-match-day-week.png -------------------------------------------------------------------------------- /static/img/consolidated-view-settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/consolidated-view-settings.png -------------------------------------------------------------------------------- /static/img/current-subscription-plan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/current-subscription-plan.png -------------------------------------------------------------------------------- /static/img/custom-property-breakdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/custom-property-breakdown.png -------------------------------------------------------------------------------- /static/img/dashboard-goal-conversions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/dashboard-goal-conversions.png -------------------------------------------------------------------------------- /static/img/file-downloads-goal-event.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/file-downloads-goal-event.png -------------------------------------------------------------------------------- /static/img/order-status-page-shopify.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/order-status-page-shopify.png -------------------------------------------------------------------------------- /static/img/plausible-account-settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/plausible-account-settings.png -------------------------------------------------------------------------------- /static/img/plausible-plugin-api-token.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/plausible-plugin-api-token.png -------------------------------------------------------------------------------- /static/img/postman-save-authorization.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/postman-save-authorization.png -------------------------------------------------------------------------------- /static/img/proxy-deno-new-playground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/proxy-deno-new-playground.png -------------------------------------------------------------------------------- /static/img/proxy-deno-save-and-deploy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/proxy-deno-save-and-deploy.png -------------------------------------------------------------------------------- /static/img/revenue-goal-custom-props.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/revenue-goal-custom-props.png -------------------------------------------------------------------------------- /static/img/sso-domains-table-pending.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/sso-domains-table-pending.png -------------------------------------------------------------------------------- /static/img/sso-domains-table-verified.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/sso-domains-table-verified.png -------------------------------------------------------------------------------- /static/img/sso-entra-email-claim-edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/sso-entra-email-claim-edit.png -------------------------------------------------------------------------------- /static/img/traffic-drop-notifications.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/traffic-drop-notifications.png -------------------------------------------------------------------------------- /static/img/update-javascript-snippet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/update-javascript-snippet.png -------------------------------------------------------------------------------- /static/img/webflow-form-elem-settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/webflow-form-elem-settings.png -------------------------------------------------------------------------------- /static/img/wordpress-plugin-taskbill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/wordpress-plugin-taskbill.png -------------------------------------------------------------------------------- /static/img/account-settings-change-email.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/account-settings-change-email.png -------------------------------------------------------------------------------- /static/img/account-settings-change-plan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/account-settings-change-plan.png -------------------------------------------------------------------------------- /static/img/account-settings-change-theme.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/account-settings-change-theme.png -------------------------------------------------------------------------------- /static/img/account-settings-subscription.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/account-settings-subscription.png -------------------------------------------------------------------------------- /static/img/activate-our-wordpress-plugin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/activate-our-wordpress-plugin.png -------------------------------------------------------------------------------- /static/img/add-plausible-script-to-carrd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/add-plausible-script-to-carrd.png -------------------------------------------------------------------------------- /static/img/check-if-plausible-is-working.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/check-if-plausible-is-working.png -------------------------------------------------------------------------------- /static/img/choose-your-subscription-tier.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/choose-your-subscription-tier.png -------------------------------------------------------------------------------- /static/img/cloudflare-rename-work-dash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/cloudflare-rename-work-dash.png -------------------------------------------------------------------------------- /static/img/compare-your-stats-over-time.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/compare-your-stats-over-time.png -------------------------------------------------------------------------------- /static/img/comparison-match-exact-date.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/comparison-match-exact-date.png -------------------------------------------------------------------------------- /static/img/create-stats-api-key-looker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/create-stats-api-key-looker.png -------------------------------------------------------------------------------- /static/img/custom-goal-conversion-rate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/custom-goal-conversion-rate.png -------------------------------------------------------------------------------- /static/img/date-picker-compare-feature.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/date-picker-compare-feature.png -------------------------------------------------------------------------------- /static/img/delete-google-analytics-data.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/delete-google-analytics-data.png -------------------------------------------------------------------------------- /static/img/edit-custom-event-goal-popup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/edit-custom-event-goal-popup.png -------------------------------------------------------------------------------- /static/img/enter-verificaiton-code-2FA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/enter-verificaiton-code-2FA.png -------------------------------------------------------------------------------- /static/img/filter-by-source-and-country.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/filter-by-source-and-country.png -------------------------------------------------------------------------------- /static/img/google-search-query-referrers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/google-search-query-referrers.png -------------------------------------------------------------------------------- /static/img/import-google-analytics-data.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/import-google-analytics-data.png -------------------------------------------------------------------------------- /static/img/integration-verification-tool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/integration-verification-tool.png -------------------------------------------------------------------------------- /static/img/internal-link-click-tracking.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/internal-link-click-tracking.png -------------------------------------------------------------------------------- /static/img/intervals-days-weeks-momths.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/intervals-days-weeks-momths.png -------------------------------------------------------------------------------- /static/img/intervals-days-weeks-months.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/intervals-days-weeks-months.png -------------------------------------------------------------------------------- /static/img/modify-plausible-script-carrd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/modify-plausible-script-carrd.png -------------------------------------------------------------------------------- /static/img/outbound-link-click-goal.png.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/outbound-link-click-goal.png.png -------------------------------------------------------------------------------- /static/img/outbound-link-click-tracking.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/outbound-link-click-tracking.jpeg -------------------------------------------------------------------------------- /static/img/outbound-link-click-tracking.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/outbound-link-click-tracking.png -------------------------------------------------------------------------------- /static/img/page-not-found-gtm-variable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/page-not-found-gtm-variable.png -------------------------------------------------------------------------------- /static/img/plausible-analytics-dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/plausible-analytics-dashboard.png -------------------------------------------------------------------------------- /static/img/plausible-analytics-icon-top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/plausible-analytics-icon-top.png -------------------------------------------------------------------------------- /static/img/shields-add-ip-to-blocklist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/shields-add-ip-to-blocklist.png -------------------------------------------------------------------------------- /static/img/shopify-thank-you-page-goal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/shopify-thank-you-page-goal.png -------------------------------------------------------------------------------- /static/img/sites-page-dashboard-settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/sites-page-dashboard-settings.png -------------------------------------------------------------------------------- /static/img/sso-domain-verification-retry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/sso-domain-verification-retry.png -------------------------------------------------------------------------------- /static/img/sso-entra-basic-saml-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/sso-entra-basic-saml-button.png -------------------------------------------------------------------------------- /static/img/sso-entra-email-claim-click.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/sso-entra-email-claim-click.png -------------------------------------------------------------------------------- /static/img/sso-google-idp-details-skip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/sso-google-idp-details-skip.png -------------------------------------------------------------------------------- /static/img/sso-google-user-access-card.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/sso-google-user-access-card.png -------------------------------------------------------------------------------- /static/img/sso-okta-applications-empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/sso-okta-applications-empty.png -------------------------------------------------------------------------------- /static/img/sso-policy-disabled-tooltip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/sso-policy-disabled-tooltip.png -------------------------------------------------------------------------------- /static/img/stats-include-imported-data.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/stats-include-imported-data.png -------------------------------------------------------------------------------- /static/img/stats-without-google-import.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/stats-without-google-import.png -------------------------------------------------------------------------------- /static/img/track-form-submissions-carrd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/track-form-submissions-carrd.png -------------------------------------------------------------------------------- /static/img/track-multiple-elements-carrd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/track-multiple-elements-carrd.png -------------------------------------------------------------------------------- /static/img/traffic-spike-notifications.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/traffic-spike-notifications.png -------------------------------------------------------------------------------- /static/img/ublock-origin-temporary-rules.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/ublock-origin-temporary-rules.png -------------------------------------------------------------------------------- /Caddyfile: -------------------------------------------------------------------------------- 1 | :8001 { 2 | reverse_proxy /docs* localhost:3000 3 | reverse_proxy /ws* localhost:3000 4 | reverse_proxy :8000 5 | } 6 | -------------------------------------------------------------------------------- /static/img/account-settings-delete-accoint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/account-settings-delete-accoint.png -------------------------------------------------------------------------------- /static/img/account-settings-reset-password.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/account-settings-reset-password.png -------------------------------------------------------------------------------- /static/img/add-plausible-script-to-ghosts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/add-plausible-script-to-ghosts.png -------------------------------------------------------------------------------- /static/img/add-plausible-script-to-shopify.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/add-plausible-script-to-shopify.png -------------------------------------------------------------------------------- /static/img/add-plausible-script-to-webflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/add-plausible-script-to-webflow.png -------------------------------------------------------------------------------- /static/img/add-vat-number-during-checkout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/add-vat-number-during-checkout.png -------------------------------------------------------------------------------- /static/img/check-if-plausible-is-working.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/check-if-plausible-is-working.webp -------------------------------------------------------------------------------- /static/img/choose-site-and-connect-looker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/choose-site-and-connect-looker.png -------------------------------------------------------------------------------- /static/img/filter-by-hostname-or-subdomain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/filter-by-hostname-or-subdomain.png -------------------------------------------------------------------------------- /static/img/generate-new-recovery-codes-2FA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/generate-new-recovery-codes-2FA.png -------------------------------------------------------------------------------- /static/img/modify-plausible-script-shopify.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/modify-plausible-script-shopify.png -------------------------------------------------------------------------------- /static/img/modify-plausible-script-webflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/modify-plausible-script-webflow.png -------------------------------------------------------------------------------- /static/img/onboarding-enable-404-tracking.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/onboarding-enable-404-tracking.png -------------------------------------------------------------------------------- /static/img/plausible-gtm-template-new-tag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/plausible-gtm-template-new-tag.png -------------------------------------------------------------------------------- /static/img/plausible-gtm-template-trigger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/plausible-gtm-template-trigger.png -------------------------------------------------------------------------------- /static/img/scroll-depth-top-pages-details.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/scroll-depth-top-pages-details.png -------------------------------------------------------------------------------- /static/img/shields-click-to-add-IP-address.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/shields-click-to-add-IP-address.png -------------------------------------------------------------------------------- /static/img/shields-exclude-tracking-by-IP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/shields-exclude-tracking-by-IP.png -------------------------------------------------------------------------------- /static/img/squarespace-thank-you-page-path.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/squarespace-thank-you-page-path.png -------------------------------------------------------------------------------- /static/img/sso-domain-verification-cancel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/sso-domain-verification-cancel.png -------------------------------------------------------------------------------- /static/img/sso-entra-apps-empty-add-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/sso-entra-apps-empty-add-button.png -------------------------------------------------------------------------------- /static/img/sso-okta-app-integration-select.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/sso-okta-app-integration-select.png -------------------------------------------------------------------------------- /static/img/thank-you-pageview-goal-webflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/thank-you-pageview-goal-webflow.png -------------------------------------------------------------------------------- /static/img/track-multiple-elements-shopify.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/track-multiple-elements-shopify.png -------------------------------------------------------------------------------- /static/img/track-multiple-elements-webflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/track-multiple-elements-webflow.png -------------------------------------------------------------------------------- /static/img/wordpress-button-css-class-name.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/wordpress-button-css-class-name.png -------------------------------------------------------------------------------- /static/img/GTM-change-domain-extensions-props.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/GTM-change-domain-extensions-props.png -------------------------------------------------------------------------------- /static/img/add-id-to-link-and-button-webflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/add-id-to-link-and-button-webflow.png -------------------------------------------------------------------------------- /static/img/change-domain-and-add-new-snippet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/change-domain-and-add-new-snippet.png -------------------------------------------------------------------------------- /static/img/create-a-thank-you-page-in-webflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/create-a-thank-you-page-in-webflow.png -------------------------------------------------------------------------------- /static/img/devices-filtering-multiple-filters.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/devices-filtering-multiple-filters.png -------------------------------------------------------------------------------- /static/img/filter-segments-multiple-filters.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/filter-segments-multiple-filters.png -------------------------------------------------------------------------------- /static/img/list-of-hostnames-and-subdomains.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/list-of-hostnames-and-subdomains.png -------------------------------------------------------------------------------- /static/img/nboarding-enable-enhanced-tracking.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/nboarding-enable-enhanced-tracking.png -------------------------------------------------------------------------------- /static/img/new-transfer-site-ownership-team.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/new-transfer-site-ownership-team.png -------------------------------------------------------------------------------- /static/img/plausible-ecommerce-currency-goal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/plausible-ecommerce-currency-goal.png -------------------------------------------------------------------------------- /static/img/plausible-ecommerce-revenue-goal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/plausible-ecommerce-revenue-goal.png -------------------------------------------------------------------------------- /static/img/plausible-wordpress-plugin-proxy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/plausible-wordpress-plugin-proxy.png -------------------------------------------------------------------------------- /static/img/shopify-settings-revenue-metrics.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/shopify-settings-revenue-metrics.png -------------------------------------------------------------------------------- /static/img/ublock-origin-exclude-own-visits.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/ublock-origin-exclude-own-visits.png -------------------------------------------------------------------------------- /src/js/apiv2-examples/aggregate-query.json: -------------------------------------------------------------------------------- 1 | { 2 | "site_id": "dummy.site", 3 | "metrics": ["visitors", "events"], 4 | "date_range": "7d" 5 | } 6 | -------------------------------------------------------------------------------- /src/theme/Tabs/styles.module.css: -------------------------------------------------------------------------------- 1 | .tabList { 2 | margin-bottom: var(--ifm-leading); 3 | } 4 | 5 | .tabItem { 6 | margin-top: 0 !important; 7 | } 8 | -------------------------------------------------------------------------------- /static/_redirects: -------------------------------------------------------------------------------- 1 | https://docs.plausible.io/* https://plausible.io/docs/:splat 301! 2 | 3 | # Legacy redirect 4 | /docs/stats-api-v2 /docs/stats-api 5 | -------------------------------------------------------------------------------- /static/img/account-settings-cancel-subscription.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/account-settings-cancel-subscription.png -------------------------------------------------------------------------------- /static/img/account-settings-free-trial-upgrade.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/account-settings-free-trial-upgrade.png -------------------------------------------------------------------------------- /static/img/account-settings-update-billing-info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/account-settings-update-billing-info.png -------------------------------------------------------------------------------- /static/img/add-plausible-script-to-Squarespace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/add-plausible-script-to-Squarespace.png -------------------------------------------------------------------------------- /static/img/add-redirect-url-to-form-in-webflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/add-redirect-url-to-form-in-webflow.png -------------------------------------------------------------------------------- /static/img/button-click-custom-event-goal-carrd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/button-click-custom-event-goal-carrd.png -------------------------------------------------------------------------------- /static/img/countries-filtering-multiple-filters.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/countries-filtering-multiple-filters.png -------------------------------------------------------------------------------- /static/img/edit-invoice-to-add-business-details.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/edit-invoice-to-add-business-details.png -------------------------------------------------------------------------------- /static/img/enable-enhanced-tracking-onboarding.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/enable-enhanced-tracking-onboarding.png -------------------------------------------------------------------------------- /static/img/modify-plausible-script-webflow.png.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/modify-plausible-script-webflow.png.png -------------------------------------------------------------------------------- /static/img/onboarding-enable-enhanced-tracking.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/onboarding-enable-enhanced-tracking.png -------------------------------------------------------------------------------- /static/img/plausible-analytics-wordpress-plugin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/plausible-analytics-wordpress-plugin.png -------------------------------------------------------------------------------- /static/img/thank-you-pageview-goal-squarespace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/thank-you-pageview-goal-squarespace.png -------------------------------------------------------------------------------- /static/img/top-pages-filtering-multiple-filters.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/top-pages-filtering-multiple-filters.png -------------------------------------------------------------------------------- /static/img/track-form-submissions-submit-carrd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/track-form-submissions-submit-carrd.png -------------------------------------------------------------------------------- /static/img/add-redirect-url-to-form-in-Squarespace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/add-redirect-url-to-form-in-Squarespace.png -------------------------------------------------------------------------------- /static/img/button-click-custom-event-goal-webflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/button-click-custom-event-goal-webflow.png -------------------------------------------------------------------------------- /static/img/check-if-plausible-is-working-realtime.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/check-if-plausible-is-working-realtime.webp -------------------------------------------------------------------------------- /static/img/create-a-thank-you-page-in-Squarespace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/create-a-thank-you-page-in-Squarespace.png -------------------------------------------------------------------------------- /static/img/data-domain-plausible-analytics-script.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/data-domain-plausible-analytics-script.png -------------------------------------------------------------------------------- /static/img/guided-tour-filtering-multiple-filters.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/guided-tour-filtering-multiple-filters.png -------------------------------------------------------------------------------- /static/img/network-check-if-plausible-is-working.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/network-check-if-plausible-is-working.png -------------------------------------------------------------------------------- /static/img/new-transfer-ownership-different-user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/new-transfer-ownership-different-user.png -------------------------------------------------------------------------------- /static/img/plausible-ecommerce-revenue-top-graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/plausible-ecommerce-revenue-top-graph.png -------------------------------------------------------------------------------- /static/img/plausible-gtm-template-new-tag-template.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/plausible-gtm-template-new-tag-template.png -------------------------------------------------------------------------------- /static/img/reset-website-data-plausible-analytics.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/reset-website-data-plausible-analytics.png -------------------------------------------------------------------------------- /static/img/reset-website-data-plausible-analytics.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/reset-website-data-plausible-analytics.webp -------------------------------------------------------------------------------- /static/img/add-script-extensions-verify-installation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/add-script-extensions-verify-installation.png -------------------------------------------------------------------------------- /static/img/enter-password-to-generate-new-codes-2FA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/enter-password-to-generate-new-codes-2FA.png -------------------------------------------------------------------------------- /static/img/form-submission-custom-event-goal-shopify.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/form-submission-custom-event-goal-shopify.png -------------------------------------------------------------------------------- /static/img/form-submission-custom-event-goal-webflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/form-submission-custom-event-goal-webflow.png -------------------------------------------------------------------------------- /static/img/imported-data-is-excluded-due-to-filters.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/imported-data-is-excluded-due-to-filters.png -------------------------------------------------------------------------------- /static/img/onboarding-enable-file-downloads-tracking.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/onboarding-enable-file-downloads-tracking.png -------------------------------------------------------------------------------- /static/img/paste-plausible-code-to-cloudflare-worker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/paste-plausible-code-to-cloudflare-worker.png -------------------------------------------------------------------------------- /static/img/plausible-gtm-template-new-tag-script-id.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/plausible-gtm-template-new-tag-script-id.png -------------------------------------------------------------------------------- /static/img/shopify-settings-checkout-revenue-metrics.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/shopify-settings-checkout-revenue-metrics.png -------------------------------------------------------------------------------- /static/img/top-referrers-filtering-multiple-filters.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/top-referrers-filtering-multiple-filters.png -------------------------------------------------------------------------------- /static/img/ublock-origin-exclude-own-visits-add-rule.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/ublock-origin-exclude-own-visits-add-rule.png -------------------------------------------------------------------------------- /static/img/ublock-origin-exclude-own-visits-my-rules.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/ublock-origin-exclude-own-visits-my-rules.png -------------------------------------------------------------------------------- /static/img/ublock-origin-exclude-own-visits-settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/ublock-origin-exclude-own-visits-settings.png -------------------------------------------------------------------------------- /static/img/check-if-plausible-is-working-source-code.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/check-if-plausible-is-working-source-code.webp -------------------------------------------------------------------------------- /static/img/shopify-additional-scripts-revenue-metrics.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/shopify-additional-scripts-revenue-metrics.png -------------------------------------------------------------------------------- /static/img/ublock-origin-exclude-own-visits-save-commit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/ublock-origin-exclude-own-visits-save-commit.png -------------------------------------------------------------------------------- /src/js/apiv2-examples/custom-date-range-query.json: -------------------------------------------------------------------------------- 1 | { 2 | "site_id": "dummy.site", 3 | "metrics": ["visitors"], 4 | "date_range": ["2024-08-01", "2024-08-15"] 5 | } 6 | -------------------------------------------------------------------------------- /static/img/adblock-plus-adguard-origin-exclude-own-visits.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/adblock-plus-adguard-origin-exclude-own-visits.png -------------------------------------------------------------------------------- /static/img/block-traffic-from-specific-pages-or-sections.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/block-traffic-from-specific-pages-or-sections.png -------------------------------------------------------------------------------- /static/img/plausible-analytics-automatic-form-submission.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/plausible-analytics-automatic-form-submission.png -------------------------------------------------------------------------------- /static/img/plausible-analytics-wordpress-plugin-settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/plausible-analytics-wordpress-plugin-settings.png -------------------------------------------------------------------------------- /static/img/ublock-origin-exclude-own-visits-advanced-user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/ublock-origin-exclude-own-visits-advanced-user.png -------------------------------------------------------------------------------- /docs/community-integrations.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Community integrations 3 | --- 4 | 5 | [Full list of community integrations and other guides is here](integration-guides.md). 6 | -------------------------------------------------------------------------------- /static/img/blinking-green-dot-check-if-plausible-is-working.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/blinking-green-dot-check-if-plausible-is-working.png -------------------------------------------------------------------------------- /static/img/check-if-plausible-is-working-blinking-green-dot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/check-if-plausible-is-working-blinking-green-dot.png -------------------------------------------------------------------------------- /static/img/check-if-plausible-is-working-blinking-green-dot.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/check-if-plausible-is-working-blinking-green-dot.webp -------------------------------------------------------------------------------- /static/img/onboarding-enable-outbound-link-clicks-tracking.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/onboarding-enable-outbound-link-clicks-tracking.png -------------------------------------------------------------------------------- /docs/twitter.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Twitter referrals 3 | --- 4 | 5 | This is no longer supported. [See here](https://plausible.io/docs/top-referrers) for more on our Top Sources report. 6 | -------------------------------------------------------------------------------- /static/img/how-to-get-started-with-the-stats-api-using-postman-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/how-to-get-started-with-the-stats-api-using-postman-1.png -------------------------------------------------------------------------------- /static/img/how-to-get-started-with-the-stats-api-using-postman-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/how-to-get-started-with-the-stats-api-using-postman-2.png -------------------------------------------------------------------------------- /static/img/how-to-get-started-with-the-stats-api-using-postman-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/how-to-get-started-with-the-stats-api-using-postman-3.png -------------------------------------------------------------------------------- /static/img/how-to-get-started-with-the-stats-api-using-postman-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/how-to-get-started-with-the-stats-api-using-postman-4.png -------------------------------------------------------------------------------- /static/img/how-to-get-started-with-the-stats-api-using-postman-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/how-to-get-started-with-the-stats-api-using-postman-5.png -------------------------------------------------------------------------------- /static/img/how-to-get-started-with-the-stats-api-using-postman-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/how-to-get-started-with-the-stats-api-using-postman-6.png -------------------------------------------------------------------------------- /static/img/how-to-get-started-with-the-stats-api-using-postman-7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/how-to-get-started-with-the-stats-api-using-postman-7.png -------------------------------------------------------------------------------- /static/img/plausible-gtm-template-new-tag-configuration-options.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/plausible-gtm-template-new-tag-configuration-options.png -------------------------------------------------------------------------------- /src/js/apiv2-examples/revenue-metrics-query.json: -------------------------------------------------------------------------------- 1 | { 2 | "site_id": "dummy.site", 3 | "metrics": ["total_revenue"], 4 | "date_range": "all", 5 | "dimensions": ["event:goal"] 6 | } 7 | -------------------------------------------------------------------------------- /static/img/adblock-plus-adguard-origin-exclude-own-visits-settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plausible/docs/HEAD/static/img/adblock-plus-adguard-origin-exclude-own-visits-settings.png -------------------------------------------------------------------------------- /docs/custom-pageview-props.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Custom properties for pageviews 3 | --- 4 | 5 | Our custom properties documentation has been moved to [this page](/custom-props/introduction.md). 6 | -------------------------------------------------------------------------------- /src/js/apiv2-examples/filtering-by-segment-query.json: -------------------------------------------------------------------------------- 1 | { 2 | "site_id": "dummy.site", 3 | "metrics": ["visitors", "events"], 4 | "filters": [["is", "segment", [2]]], 5 | "date_range": "7d" 6 | } 7 | -------------------------------------------------------------------------------- /docs/proxy/guides/akamai.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Proxying Plausible through Akamai 3 | --- 4 | 5 | We've removed old proxying instructions due to them being out of date. [See our general proxying guide](/proxy/introduction). 6 | -------------------------------------------------------------------------------- /docs/proxy/guides/fastly.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Proxying Plausible through Fastly 3 | --- 4 | 5 | We've removed old proxying instructions due to them being out of date. [See our general proxying guide](/proxy/introduction). 6 | -------------------------------------------------------------------------------- /src/js/apiv2-examples/utm-query.json: -------------------------------------------------------------------------------- 1 | { 2 | "site_id": "dummy.site", 3 | "metrics": ["visitors", "events", "pageviews"], 4 | "date_range": "7d", 5 | "dimensions": ["visit:utm_medium", "visit:utm_source"] 6 | } 7 | -------------------------------------------------------------------------------- /docs/proxy/guides/deno.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Proxying Plausible through Deno Deploy 3 | --- 4 | 5 | We've removed old proxying instructions due to them being out of date. [See our general proxying guide](/proxy/introduction). 6 | 7 | -------------------------------------------------------------------------------- /docs/proxy/guides/cloudfront.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Proxying Plausible through CloudFront 3 | --- 4 | 5 | We've removed old proxying instructions due to them being out of date. [See our general proxying guide](/proxy/introduction). 6 | 7 | -------------------------------------------------------------------------------- /docs/proxy/guides/nextjs.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Proxying Plausible through Vercel with Next.js 3 | --- 4 | 5 | We've removed old proxying instructions due to them being out of date. [See our general proxying guide](/proxy/introduction). 6 | 7 | -------------------------------------------------------------------------------- /src/js/apiv2-examples/imports-query.json: -------------------------------------------------------------------------------- 1 | { 2 | "site_id": "dummy.site", 3 | "metrics": ["visitors"], 4 | "date_range": "all", 5 | "dimensions": ["visit:source"], 6 | "include": { 7 | "imports": true 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /src/js/apiv2-examples/revenue-warning-query.json: -------------------------------------------------------------------------------- 1 | { 2 | "site_id": "dummy.site", 3 | "metrics": ["total_revenue"], 4 | "date_range": "all", 5 | "filters": [ 6 | ["is", "event:goal", ["PurchaseUSD", "PurchaseEUR"]] 7 | ] 8 | } 9 | -------------------------------------------------------------------------------- /src/js/apiv2-examples/time-labels-query.json: -------------------------------------------------------------------------------- 1 | { 2 | "site_id": "dummy.site", 3 | "metrics": ["visitors"], 4 | "date_range": "day", 5 | "dimensions": ["time:hour"], 6 | "include": { 7 | "time_labels": true 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /docs/javascript-snippet.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Where do I find my JavaScript snippet? 3 | --- 4 | 5 | import useBaseUrl from '@docusaurus/useBaseUrl'; 6 | 7 | See how to [add the Plausible Analytics tracking script to your website](plausible-script.md). 8 | -------------------------------------------------------------------------------- /src/js/apiv2-examples/filtering-case-insensitive-query.json: -------------------------------------------------------------------------------- 1 | { 2 | "site_id": "dummy.site", 3 | "metrics": ["visitors"], 4 | "date_range": "7d", 5 | "filters": [ 6 | ["contains", "event:page", ["blog"], {"case_sensitive": false}] 7 | ] 8 | } 9 | -------------------------------------------------------------------------------- /src/js/apiv2-examples/timeseries-query.json: -------------------------------------------------------------------------------- 1 | { 2 | "site_id": "dummy.site", 3 | "metrics": ["visitors", "events"], 4 | "date_range": "7d", 5 | "filters": [ 6 | ["is", "visit:os", ["GNU/Linux", "Mac"]] 7 | ], 8 | "dimensions": ["time:day"] 9 | } 10 | -------------------------------------------------------------------------------- /docs/shopify-integration-deprecated.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Adding Plausible to Shopify 3 | --- 4 | 5 | import useBaseUrl from '@docusaurus/useBaseUrl'; 6 | 7 | Please see our updated [instructions on integrating Plausible Analytics with your Shopify store](shopify-integration.md). 8 | -------------------------------------------------------------------------------- /src/js/apiv2-examples/behavioral-filters-query.json: -------------------------------------------------------------------------------- 1 | { 2 | "site_id": "dummy.site", 3 | "metrics": ["visitors"], 4 | "date_range": "all", 5 | "filters": [ 6 | ["is", "event:goal", ["Signup"]], 7 | ["has_done", ["is", "event:page", ["/pricing"]]] 8 | ] 9 | } 10 | -------------------------------------------------------------------------------- /src/js/apiv2-examples/custom-properties-query.json: -------------------------------------------------------------------------------- 1 | { 2 | "site_id": "dummy.site", 3 | "metrics": ["visitors"], 4 | "date_range": "7d", 5 | "dimensions": ["time:day", "event:props:is_customer"], 6 | "order_by": [["time:day", "asc"], ["event:props:is_customer", "desc"]] 7 | } 8 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- 1 | version: 2 2 | updates: 3 | - package-ecosystem: npm 4 | directory: "/" 5 | schedule: 6 | interval: monthly 7 | versioning-strategy: increase 8 | - package-ecosystem: github-actions 9 | directory: "/" 10 | schedule: 11 | interval: monthly 12 | -------------------------------------------------------------------------------- /docs/internal-link-click-tracking.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Internal link click tracking 3 | --- 4 | 5 | import useBaseUrl from '@docusaurus/useBaseUrl'; 6 | 7 | Our goals and custom events now make it easy to track internal link clicks using CSS class names. Here's [how you can set it up](custom-event-goals.md). 8 | -------------------------------------------------------------------------------- /docs/verify-integration.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Verify that the integration is working 3 | --- 4 | 5 | import useBaseUrl from '@docusaurus/useBaseUrl'; 6 | 7 | See how to check whether Plausible Analytics has been [integrated correctly into your site and is counting your visitors](troubleshoot-integration.md). 8 | -------------------------------------------------------------------------------- /docs/manual-link-tagging.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Paid campaigns, UTM tags and conversion attribution 3 | --- 4 | 5 | import useBaseUrl from '@docusaurus/useBaseUrl'; 6 | 7 | See more on [how Plausible records your paid campaigns, UTM-tagged links and conversion attribution](https://plausible.io/docs/top-referrers). 8 | -------------------------------------------------------------------------------- /src/js/apiv2-examples/imports-bad-filter-query.json: -------------------------------------------------------------------------------- 1 | { 2 | "site_id": "dummy.site", 3 | "metrics": ["visitors"], 4 | "date_range": "all", 5 | "dimensions": ["visit:source"], 6 | "filters": [["is", "visit:country_name", ["Estonia"]]], 7 | "include": { 8 | "imports": true 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/js/apiv2-examples/pagination-query.json: -------------------------------------------------------------------------------- 1 | { 2 | "site_id": "dummy.site", 3 | "metrics": ["visitors", "events", "pageviews"], 4 | "date_range": "7d", 5 | "dimensions": ["visit:utm_medium", "visit:utm_source"], 6 | "include": { "total_rows": true }, 7 | "pagination": { "limit": 3, "offset": 1 } 8 | } 9 | -------------------------------------------------------------------------------- /docs/custom-domain.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Serve the script from your domain as a first-party connection 3 | --- 4 | 5 | import useBaseUrl from '@docusaurus/useBaseUrl'; 6 | 7 | :::note 8 | We now recommend the proxy instead of the custom domain. [Here are the proxy instructions](/proxy/introduction.md) 9 | ::: 10 | -------------------------------------------------------------------------------- /src/js/apiv2-examples/country-and-city-query.json: -------------------------------------------------------------------------------- 1 | { 2 | "site_id": "dummy.site", 3 | "metrics": ["visitors", "pageviews", "bounce_rate"], 4 | "date_range": "7d", 5 | "filters": [ 6 | ["is_not", "visit:country_name", [""]] 7 | ], 8 | "dimensions": ["visit:country_name", "visit:city_name"] 9 | } 10 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Dependencies 2 | /node_modules 3 | 4 | # Production 5 | /build 6 | 7 | # Generated files 8 | .docusaurus 9 | .cache-loader 10 | 11 | # Misc 12 | .DS_Store 13 | .env.local 14 | .env.development.local 15 | .env.test.local 16 | .env.production.local 17 | 18 | npm-debug.log* 19 | yarn-debug.log* 20 | yarn-error.log* 21 | -------------------------------------------------------------------------------- /docs/excluding-pages.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Exclude specific pages from being tracked 3 | --- 4 | 5 | import useBaseUrl from '@docusaurus/useBaseUrl'; 6 | 7 | You can exclude traffic on specific pages or sections of your site from being recorded in your dashboard in the site settings. [See more here](top-pages.md#block-traffic-from-specific-pages-or-sections). 8 | -------------------------------------------------------------------------------- /docs/script-extensions-for-wp-plugin.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: How to use script extensions with the WordPress plugin 3 | --- 4 | 5 | import useBaseUrl from '@docusaurus/useBaseUrl'; 6 | 7 | [Our official WordPress plugin](https://plausible.io/wordpress-analytics-plugin) now supports enhanced measurements with script extensions directly in the plugin settings. 8 | -------------------------------------------------------------------------------- /docs/google-tag-manager.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: How to add the script to your site using Google Tag Manager 3 | --- 4 | 5 | import useBaseUrl from '@docusaurus/useBaseUrl'; 6 | 7 | We have published a template that makes setting up Plausible Analytics with Google Tag Manager simple. For more details on the Plausible Analytics Google Tag Manager template, please [see our guide](https://plausible.io/gtm-template). 8 | -------------------------------------------------------------------------------- /src/js/apiv2-examples/filtering-basics-query.json: -------------------------------------------------------------------------------- 1 | { 2 | "site_id": "dummy.site", 3 | "metrics": ["visitors"], 4 | "date_range": "7d", 5 | "filters": [ 6 | ["contains", "event:page", ["/docs", "/pricing"]], 7 | ["or", [ 8 | ["not", ["is", "visit:utm_campaign", ["Referral"]]], 9 | ["is", "visit:country_name", ["Estonia", "United States of America"]] 10 | ]] 11 | ] 12 | } 13 | -------------------------------------------------------------------------------- /.github/workflows/codespell.yml: -------------------------------------------------------------------------------- 1 | name: Check spelling 2 | 3 | on: 4 | pull_request: 5 | push: 6 | branches: [ master ] 7 | 8 | jobs: 9 | codespell: 10 | runs-on: ubuntu-latest 11 | steps: 12 | - uses: actions/checkout@v2 13 | - uses: codespell-project/actions-codespell@v2 14 | with: 15 | check_filenames: true 16 | ignore_words_file: .codespellignore 17 | path: docs 18 | -------------------------------------------------------------------------------- /docs/docusaurus-integration.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: How to add the script to your Docusaurus site 3 | --- 4 | 5 | import useBaseUrl from '@docusaurus/useBaseUrl'; 6 | 7 | There is a Plausible Analytics community plugin that allows you to integrate Plausible Analytics with your Docusaurus documentation site. 8 | 9 | "**[A Docusaurus plugin for Plausible Analytics](https://github.com/infracost/docusaurus-plugin-plausible)**". 10 | -------------------------------------------------------------------------------- /src/js/apiv2-examples/custom-date-range-response.json: -------------------------------------------------------------------------------- 1 | { 2 | "results": [{"metrics": [1140], "dimensions": []}], 3 | "meta": {}, 4 | "query": { 5 | "site_id": "dummy.site", 6 | "metrics": ["visitors"], 7 | "date_range": ["2024-08-01T00:00:00+00:00", "2024-08-15T23:59:59+00:00"], 8 | "filters": [], 9 | "dimensions": [], 10 | "order_by": [["visitors", "desc"]], 11 | "include": {} 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /src/js/apiv2-examples/aggregate-response.json: -------------------------------------------------------------------------------- 1 | { 2 | "results": [{"metrics": [944, 1797], "dimensions": []}], 3 | "meta": {}, 4 | "query": { 5 | "site_id": "dummy.site", 6 | "metrics": ["visitors", "events"], 7 | "date_range": ["2024-09-04T00:00:00+00:00", "2024-09-10T23:59:59+00:00"], 8 | "filters": [], 9 | "dimensions": [], 10 | "order_by": [["visitors", "desc"]], 11 | "include": {} 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /docs/proxy/guides/wordpress.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Proxying Plausible through WordPress 3 | --- 4 | 5 | import useBaseUrl from '@docusaurus/useBaseUrl'; 6 | 7 | You can use our official WordPress plugin to proxy your Plausible Analytics requests. It takes only a few minutes and requires no tech know-how or prior experience. Check full instructions and details on the other features of our [WordPress plugin here](https://plausible.io/wordpress-analytics-plugin). 8 | -------------------------------------------------------------------------------- /docs/wordpress-integration.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: How to add the script to your WordPress site 3 | --- 4 | 5 | import useBaseUrl from '@docusaurus/useBaseUrl'; 6 | 7 | The best way to integrate Plausible Analytics with your WordPress website and get a nice Plausible configuration page directly in your WordPress dashboard is to install our official Plausible Analytics WordPress plugin. Learn more about the [Plausible WordPress plugin here](https://plausible.io/wordpress-analytics-plugin). 8 | -------------------------------------------------------------------------------- /docs/self-hosting.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Plausible Community Edition (CE) 3 | --- 4 | 5 | Plausible Community Edition (CE) is our "free as in beer", self-hosted and AGPL-licensed release. Check out the [getting started guide to self-hosting Plausible Community Edition](https://github.com/plausible/community-edition/). 6 | 7 | Here's the complete overview of differences between [Plausible Analytics managed hosting in the cloud and Plausible CE](https://plausible.io/self-hosted-web-analytics). 8 | -------------------------------------------------------------------------------- /docs/self-hosting-configuration.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Plausible Community Edition (CE) 3 | --- 4 | 5 | Plausible Community Edition (CE) is our "free as in beer", self-hosted and AGPL-licensed release. Check out the [getting started guide to self-hosting Plausible Community Edition](https://github.com/plausible/community-edition/). 6 | 7 | Here's the complete overview of differences between [Plausible Analytics managed hosting in the cloud and Plausible CE](https://plausible.io/self-hosted-web-analytics). 8 | -------------------------------------------------------------------------------- /docs/reset-site-data.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Reset your site data 3 | --- 4 | 5 | import useBaseUrl from '@docusaurus/useBaseUrl'; 6 | 7 | Within the "**Danger zone**" section of [your website settings](website-settings.md) you can reset your website stats. This removes all the stats you've collected until that point. Click on the "**Reset**" button to reset your stats from Plausible Analytics. 8 | 9 | Reset your site data 10 | -------------------------------------------------------------------------------- /docs/plausible-analytics-self-hosted-guides.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Plausible Community Edition (CE) 3 | --- 4 | 5 | Plausible Community Edition (CE) is our "free as in beer", self-hosted and AGPL-licensed release. Check out the [getting started guide to self-hosting Plausible Community Edition](https://github.com/plausible/community-edition/). 6 | 7 | Here's the complete overview of differences between [Plausible Analytics managed hosting in the cloud and Plausible CE](https://plausible.io/self-hosted-web-analytics). 8 | -------------------------------------------------------------------------------- /src/js/apiv2-examples/filtering-case-insensitive-response.json: -------------------------------------------------------------------------------- 1 | { 2 | "results": [{"metrics": [10], "dimensions": []}], 3 | "meta": {}, 4 | "query": { 5 | "site_id": "dummy.site", 6 | "metrics": ["visitors"], 7 | "date_range": ["2024-09-04T00:00:00+00:00", "2024-09-10T23:59:59+00:00"], 8 | "filters": [ 9 | ["contains", "event:page", ["/blog"], {"case_sensitive": false}] 10 | ], 11 | "dimensions": [], 12 | "order_by": [["visitors", "desc"]], 13 | "include": {} 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /docs/stats-api-playground.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Stats API playground 3 | --- 4 | 5 | import { ApiV2Playground, ExamplesTip } from '../src/js/apiv2-playground.tsx'; 6 | import { SiteContextProvider } from '../src/js/sites.tsx'; 7 | 8 | 9 | 10 | This is an interactive playground for building queries for [Stats API](/stats-api). 11 | 12 | The code below can be edited and run against your own data if you're logged in. 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /docs/delete-site-data.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Delete your site data and your stats 3 | --- 4 | 5 | import useBaseUrl from '@docusaurus/useBaseUrl'; 6 | 7 | Within the "**Danger zone**" section of [your website settings](website-settings.md) you can delete your site from Plausible Analytics. This also removes all the stats you've collected until that point. Click on the big red "**Delete**" button to delete your site and your stats from Plausible Analytics. 8 | 9 | Delete your site data and your stats 10 | -------------------------------------------------------------------------------- /src/js/apiv2-examples/behavioral-filters-response.json: -------------------------------------------------------------------------------- 1 | { 2 | "results": [{"metrics": [456], "dimensions": []}], 3 | "meta": {}, 4 | "query": { 5 | "site_id": "dummy.site", 6 | "metrics": ["visitors"], 7 | "date_range": ["2022-09-23T00:00:00+03:00", "2025-04-07T23:59:59+03:00"], 8 | "filters": [ 9 | ["is", "event:goal", ["Signup"]], 10 | ["has_done", ["is", "event:page", ["/pricing"]]] 11 | ], 12 | "dimensions": [], 13 | "order_by": [["visitors", "desc"]], 14 | "include": {}, 15 | "pagination": {"offset": 0, "limit": 10000} 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /static/js/tracking.js: -------------------------------------------------------------------------------- 1 | var scriptSrc = "https://plausible.io/js/pa-6_srOGVV9SLMWJ1ZpUAbG.js" 2 | 3 | window.plausible=window.plausible||function(){(window.plausible.q=window.plausible.q||[]).push(arguments)},window.plausible.init=function(i){window.plausible.o=i||{}};var script=document.createElement("script");script.type="text/javascript",script.defer=!0,script.src=scriptSrc;var r=document.getElementsByTagName("script")[0];r.parentNode.insertBefore(script,r); 4 | 5 | plausible.init({ 6 | customProperties: { 7 | browser_language: navigator.language || navigator.userLanguage 8 | } 9 | }) 10 | -------------------------------------------------------------------------------- /src/js/api-helpers.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | 3 | export const Required = () => ( 4 | 12 | REQUIRED 13 | 14 | ); 15 | 16 | export const Optional = () => ( 17 | 25 | optional 26 | 27 | ); 28 | 29 | 30 | -------------------------------------------------------------------------------- /src/js/apiv2-examples/filtering-by-segment-response.json: -------------------------------------------------------------------------------- 1 | { 2 | "results": [{"metrics": [0, 0], "dimensions": []}], 3 | "meta": {}, 4 | "query": { 5 | "site_id": "dummy.site", 6 | "metrics": ["visitors", "events"], 7 | "date_range": ["2025-02-27T00:00:00+00:00", "2025-03-05T23:59:59+00:00"], 8 | "filters": [ 9 | ["has_not_done", ["is", "event:goal", ["Signup"]]], 10 | ["is", "visit:source", ["opensource.com"]] 11 | ], 12 | "dimensions": [], 13 | "order_by": [["visitors", "desc"]], 14 | "include": {}, 15 | "pagination": {"offset": 0, "limit": 10000} 16 | } 17 | } -------------------------------------------------------------------------------- /docs/delete-account.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Delete your account 3 | --- 4 | 5 | import useBaseUrl from '@docusaurus/useBaseUrl'; 6 | 7 | Log in to your Plausible Analytics account and in the top right menu, click on your account name and choose "**Account Settings**" to enter your account settings. 8 | 9 | To delete your Plausible Analytics account, go to the "**Danger Zone**" section, find "**Delete Account**" and click on the big red "**Delete Account**" button. Deleting your account removes all the sites and stats you've collected. 10 | 11 | Delete your Plausible Analytics account 12 | -------------------------------------------------------------------------------- /docs/cancel-subscription.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Cancel your subscription plan 3 | --- 4 | 5 | import useBaseUrl from '@docusaurus/useBaseUrl'; 6 | 7 | Log in to your Plausible Analytics account and in the top right menu, click on your account name and choose "**Account Settings**" to enter your account settings. 8 | 9 | To cancel your subscription plan, go to the "**Subscription**" section and click on "**Cancel my subscription**". 10 | 11 | After canceling, the stats will keep being counted, and you will have access to your stats until the end of your subscription period. 12 | 13 | Cancel your Plausible subscription 14 | 15 | 16 | -------------------------------------------------------------------------------- /src/js/apiv2-examples/filtering-basics-response.json: -------------------------------------------------------------------------------- 1 | { 2 | "results": [{"metrics": [10], "dimensions": []}], 3 | "meta": {}, 4 | "query": { 5 | "site_id": "dummy.site", 6 | "metrics": ["visitors"], 7 | "date_range": ["2024-09-04T00:00:00+00:00", "2024-09-10T23:59:59+00:00"], 8 | "filters": [ 9 | ["contains", "event:page", ["/docs", "/pricing"]], 10 | [ 11 | "or", 12 | [ 13 | ["not", ["is", "visit:utm_campaign", ["Referral"]]], 14 | ["is", "visit:country_name", ["Estonia", "United States of America"]] 15 | ] 16 | ] 17 | ], 18 | "dimensions": [], 19 | "order_by": [["visitors", "desc"]], 20 | "include": {} 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/js/apiv2-examples/imports-response.json: -------------------------------------------------------------------------------- 1 | { 2 | "results": [ 3 | {"metrics": [91349], "dimensions": ["Direct / None"]}, 4 | {"metrics": [90901], "dimensions": ["Twitter"]}, 5 | {"metrics": [90265], "dimensions": ["Facebook"]}, 6 | {"metrics": [89511], "dimensions": ["Google"]}, 7 | {"metrics": [89243], "dimensions": ["DuckDuckGo"]} 8 | ], 9 | "meta": {"imports_included": true}, 10 | "query": { 11 | "site_id": "dummy.site", 12 | "metrics": ["visitors"], 13 | "date_range": ["2021-09-26T00:00:00+00:00", "2024-09-10T23:59:59+00:00"], 14 | "filters": [], 15 | "dimensions": ["visit:source"], 16 | "order_by": [["visitors", "desc"]], 17 | "include": {"imports": true} 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /src/js/apiv2-examples/pagination-response.json: -------------------------------------------------------------------------------- 1 | { 2 | "results": [ 3 | {"metrics": [325, 397, 317], "dimensions": ["(not set)", "duckduckgo"]}, 4 | {"metrics": [311, 369, 295], "dimensions": ["(not set)", "google"]}, 5 | {"metrics": [296, 357, 292], "dimensions": ["social", "twitter"]} 6 | ], 7 | "meta": {"total_rows": 6}, 8 | "query": { 9 | "site_id": "dummy.site", 10 | "metrics": ["visitors", "events", "pageviews"], 11 | "date_range": ["2024-09-10T00:00:00+00:00", "2024-09-16T23:59:59+00:00"], 12 | "filters": [], 13 | "dimensions": ["visit:utm_medium", "visit:utm_source"], 14 | "order_by": [["visitors", "desc"]], 15 | "include": {"total_rows": true}, 16 | "pagination": {"offset": 1, "limit": 3} 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/js/apiv2-examples/revenue-warning-response.json: -------------------------------------------------------------------------------- 1 | { 2 | "results": [ 3 | {"metrics": [null], "dimensions": ["PurchaseUSD"]} 4 | ], 5 | "meta": { 6 | "metric_warnings": { 7 | "total_revenue": { 8 | "code": "no_single_revenue_currency", 9 | "warning": "Revenue metrics are null as there are multiple currencies for the selected event:goals." 10 | } 11 | } 12 | }, 13 | "query": { 14 | "site_id": "dummy.site", 15 | "metrics": ["total_revenue"], 16 | "date_range": ["2021-12-14T00:00:00+00:00", "2024-12-11T23:59:59+00:00"], 17 | "filters": [["is", "event:goal", ["PurchaseUSD", "PurchaseEUR"]]], 18 | "dimensions": [], 19 | "order_by": [["total_revenue", "desc"]], 20 | "include": {}, 21 | "pagination": {"offset": 0, "limit": 10000} 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /docs/dashboard-appearance.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Choose between dark or light theme 3 | --- 4 | 5 | import useBaseUrl from '@docusaurus/useBaseUrl'; 6 | 7 | Plausible Analytics supports both light and dark design themes. We follow your system theme by default but logged in users can manually choose either system, dark or light theme in the account settings. 8 | 9 | Log in to your Plausible Analytics account and in the top right menu, click on your account name and choose "**Account Settings**" to enter your account settings. 10 | 11 | To change your Plausible Analytics theme, go to the "**Preferences**" section, find "**Dashboard Appearance**", choose your preferred theme and click on the "**Change Theme**" button. 12 | 13 | Choose between dark or light theme 14 | -------------------------------------------------------------------------------- /src/js/apiv2-examples/revenue-metrics-response.json: -------------------------------------------------------------------------------- 1 | { 2 | "results": [ 3 | { 4 | "dimensions": ["North America Purchases"], 5 | "metrics": [ 6 | { 7 | "short": "$96.3M", 8 | "value": 96336315, 9 | "long": "$96,336,315.00", 10 | "currency": "USD" 11 | } 12 | ] 13 | }, 14 | { 15 | "dimensions": ["Visit /"], 16 | "metrics": [null] 17 | } 18 | ], 19 | "meta": {}, 20 | "query": { 21 | "site_id": "dummy.site", 22 | "metrics": ["total_revenue"], 23 | "date_range": ["2021-12-14T00:00:00+00:00", "2024-12-11T23:59:59+00:00"], 24 | "filters": [], 25 | "dimensions": ["event:goal"], 26 | "order_by": [["total_revenue", "desc"]], 27 | "include": {}, 28 | "pagination": {"offset": 0, "limit": 10000} 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /docs/mediawiki-integration.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: How to add Plausible to your MediaWiki instance 3 | --- 4 | 5 | import useBaseUrl from '@docusaurus/useBaseUrl'; 6 | 7 | You can add the Plausible Analytics tracking code to your MediaWiki instance by downloading and activating the [Plausible](https://github.com/octfx/mediawiki-extension-Plausible) extension. 8 | 9 | Clone `https://github.com/octfx/mediawiki-extension-Plausible` to your `/extensions` folder: 10 | 11 | ```shell 12 | git clone https://github.com/octfx/mediawiki-extension-Plausible extensions/Plausible 13 | ``` 14 | 15 | Add `wfLoadExtension( 'Plausible' );` to your `LocalSettings.php`. 16 | 17 | Configure as needed. 18 | 19 | A more expanded integration document can be found at the extensions [README.md](https://github.com/octfx/mediawiki-extension-Plausible/blob/master/README.md) 20 | -------------------------------------------------------------------------------- /docs/authors.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Our team 3 | --- 4 | 5 | Plausible Analytics is designed, developed and maintained by the following people: 6 | 7 | ## Core team 8 | 9 | * [Uku Taht](https://twitter.com/ukutaht) - Design and development 10 | * [Marko Saric](https://twitter.com/markosaric) - Marketing and communication 11 | * Robert - Product engineer 12 | * Cenk - Infrastructure and security 13 | * Adam - Product engineer and infrastructure 14 | * Bogdan - Customer success 15 | * Adrian - Product engineer 16 | * Hricha - Content and community 17 | * Artur - Product engineer 18 | * Sanne - Product designer 19 | 20 | ## Regular contributors 21 | 22 | * Daan - WordPress plugin 23 | * Greg - Connectors and integrations 24 | 25 | Special thanks to the community contributors who build and maintain [integrations with various frameworks](integration-guides.md). 26 | -------------------------------------------------------------------------------- /docs/website-settings.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Your website settings section 3 | --- 4 | 5 | import useBaseUrl from '@docusaurus/useBaseUrl'; 6 | 7 | You can access your website settings using these two methods: 8 | 9 | ## Directly from your site dashboard 10 | 11 | Click on your site name in the top left side of your Plausible Analytics dashboard and select "**Site Settings**" in the dropdown menu. 12 | 13 | Plausible Analytics site settings 14 | 15 | ## From your Plausible Analytics landing page 16 | 17 | Hover over your website name and click on the "**Settings**" icon on the right hand side of your domain name in your [Plausible Analytics account landing page](https://plausible.io/sites) to enter your website settings section. 18 | 19 | Plausible Analytics 20 | -------------------------------------------------------------------------------- /docs/general.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Change your reporting timezone 3 | --- 4 | 5 | import useBaseUrl from '@docusaurus/useBaseUrl'; 6 | 7 | Within the "**General**" section of your website settings you can change the timezone for your reports in the "**Site timezone**" field. This sets the day boundary of your reports regardless of where your traffic is coming from. 8 | 9 | For instance, if you select "**(GMT+01:00) Amsterdam, Berlin…**" then the beginning and the end of each day of your reporting is calculated based on the time in Amsterdam, even if your visitors come from London or New York. 10 | 11 | The best practice is to set the timezone that reflects the location of your audience or if the audience is very broad and spread across the world to set the timezone of your location. 12 | 13 | Plausible Analytics 14 | -------------------------------------------------------------------------------- /src/js/apiv2-examples/timeseries-response.json: -------------------------------------------------------------------------------- 1 | { 2 | "results": [ 3 | {"metrics": [129, 144], "dimensions": ["2024-09-04"]}, 4 | {"metrics": [65, 68], "dimensions": ["2024-09-05"]}, 5 | {"metrics": [72, 78], "dimensions": ["2024-09-06"]}, 6 | {"metrics": [94, 98], "dimensions": ["2024-09-07"]}, 7 | {"metrics": [44, 49], "dimensions": ["2024-09-08"]}, 8 | {"metrics": [14, 14], "dimensions": ["2024-09-09"]}, 9 | {"metrics": [12, 12], "dimensions": ["2024-09-10"]} 10 | ], 11 | "meta": {}, 12 | "query": { 13 | "site_id": "dummy.site", 14 | "metrics": ["visitors", "events"], 15 | "date_range": ["2024-09-04T00:00:00+00:00", "2024-09-10T23:59:59+00:00"], 16 | "filters": [["is", "visit:os", ["GNU/Linux", "Mac"]]], 17 | "dimensions": ["time:day"], 18 | "order_by": [["time:day", "asc"], ["visitors", "desc"]], 19 | "include": {} 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/js/apiv2-examples/utm-response.json: -------------------------------------------------------------------------------- 1 | { 2 | "results": [ 3 | {"metrics": [320, 382, 297], "dimensions": ["(not set)", "duckduckgo"]}, 4 | {"metrics": [302, 363, 296], "dimensions": ["social", "twitter"]}, 5 | {"metrics": [293, 342, 280], "dimensions": ["social", "facebook"]}, 6 | {"metrics": [288, 345, 292], "dimensions": ["(not set)", "google"]}, 7 | {"metrics": [169, 185, 147], "dimensions": ["(not set)", "(not set)"]}, 8 | {"metrics": [159, 180, 153], "dimensions": ["email", "(not set)"]} 9 | ], 10 | "meta": {}, 11 | "query": { 12 | "site_id": "dummy.site", 13 | "metrics": ["visitors", "events", "pageviews"], 14 | "date_range": ["2024-09-04T00:00:00+00:00", "2024-09-10T23:59:59+00:00"], 15 | "filters": [], 16 | "dimensions": ["visit:utm_medium", "visit:utm_source"], 17 | "order_by": [["visitors", "desc"]], 18 | "include": {} 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /src/js/apiv2-examples/country-and-city-response.json: -------------------------------------------------------------------------------- 1 | { 2 | "results": [ 3 | {"metrics": [99, 98, 94], "dimensions": ["Estonia", "Tallinn"]}, 4 | {"metrics": [98, 82, 97], "dimensions": ["Brazil", "São Paulo"]}, 5 | {"metrics": [97, 77, 98], "dimensions": ["Germany", "Berlin"]}, 6 | {"metrics": [94, 86, 93], "dimensions": ["Italy", "Rome"]}, 7 | {"metrics": [89, 77, 96], "dimensions": ["United States", "San Francisco"]}, 8 | {"metrics": [82, 78, 92], "dimensions": ["Poland", "Warsaw"]} 9 | ], 10 | "meta": {}, 11 | "query": { 12 | "site_id": "dummy.site", 13 | "metrics": ["visitors", "pageviews", "bounce_rate"], 14 | "date_range": ["2024-09-04T00:00:00+00:00", "2024-09-10T23:59:59+00:00"], 15 | "filters": [["is_not", "visit:country_name", [""]]], 16 | "dimensions": ["visit:country_name", "visit:city_name"], 17 | "order_by": [["visitors", "desc"]], 18 | "include": {} 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /docs/login-management.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Login management 3 | --- 4 | 5 | import useBaseUrl from '@docusaurus/useBaseUrl'; 6 | 7 | Plausible Analytics offers a security feature that allows you to remotely log out of your account on other devices via your account settings. 8 | 9 | Plausible Login Management 10 | 11 | ## How to log out of your Plausible account remotely 12 | 13 | * Log in to your Plausible Analytics account and in the top right menu, click on your account name and choose "**Account Settings**" to enter your account settings. 14 | * In the "**Security**" section, find “**Login Management**” where you can see a list of all your active logged-in sessions. 15 | * Click the trash icon next to the session you wish to end. 16 | 17 | Note that all Plausible logged-in sessions automatically expire after 14 days of inactivity. 18 | 19 | You can also enable [two-factor authentication (2FA)](2fa.md) as an extra security layer for your Plausible account. 20 | -------------------------------------------------------------------------------- /src/js/apiv2-examples/imports-bad-filter-response.json: -------------------------------------------------------------------------------- 1 | { 2 | "results": [ 3 | {"metrics": [1192], "dimensions": ["Google"]}, 4 | {"metrics": [1191], "dimensions": ["Direct / None"]}, 5 | {"metrics": [1189], "dimensions": ["DuckDuckGo"]}, 6 | {"metrics": [1186], "dimensions": ["Facebook"]}, 7 | {"metrics": [1185], "dimensions": ["Twitter"]} 8 | ], 9 | "meta": { 10 | "imports_included": false, 11 | "imports_skip_reason": "unsupported_query", 12 | "imports_warning": "Imported stats are not included in the results because query parameters are not supported. For more information, see: https://plausible.io/docs/stats-api#filtering-imported-stats" 13 | }, 14 | "query": { 15 | "site_id": "dummy.site", 16 | "metrics": ["visitors"], 17 | "date_range": ["2021-09-26T00:00:00+00:00", "2024-09-10T23:59:59+00:00"], 18 | "filters": [["is", "visit:country_name", ["Estonia"]]], 19 | "dimensions": ["visit:source"], 20 | "order_by": [["visitors", "desc"]], 21 | "include": {"imports": true} 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /docs/visibility.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Open up your website stats to the public 3 | --- 4 | 5 | import useBaseUrl from '@docusaurus/useBaseUrl'; 6 | 7 | Within the "**Visibility**" section of your website settings you can choose to be transparent and make your website stats public so anyone with your stats dashboard link can view them. 8 | 9 | Your website stats are private by default. Making them public will give you access to your public stats dashboard URL, so you can share it with the world. Some website owners link to their public stats dashboard from their footer or their "**About**" page. It's really up to you. 10 | 11 | Switch this on to make your website stats public and get access to your public stats dashboard URL. Like this: 12 | 13 | Make your stats private again 14 | 15 | ## Want to make your stats private again? 16 | 17 | If you wish to make your website stats private again, switch it off. Your stats dashboard URL will become private again. Like this: 18 | 19 | Make your website stats public 20 | -------------------------------------------------------------------------------- /docs/email-reports.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Set reports to be sent through email 3 | --- 4 | 5 | import useBaseUrl from '@docusaurus/useBaseUrl'; 6 | 7 | Within the "**Email reports**" section of your website settings you can decide to enable weekly (every Monday) and/or monthly (every 1st day of the month) reports to be sent directly through email. 8 | 9 | All the stats are embedded directly into the email and there's no need to go to the Plausible Analytics website to view them. There are no attachments, no PDFs and no links to click on in the email reports either. 10 | 11 | Set reports to be sent via email 12 | 13 | ## Set email reports to be sent to multiple recipients 14 | 15 | Email reports can be set to be sent to multiple recipients. Enable the weekly and/or monthly report, add an individual recipient into the "**Report recipients**" field and click on the "**Add recipient**" button. 16 | 17 | You can set the email reports to be sent to as many people as you want. You can remove individual report recipients or completely stop the scheduled email reports at any time. 18 | -------------------------------------------------------------------------------- /src/js/apiv2-examples/response-meta.json: -------------------------------------------------------------------------------- 1 | { 2 | // Whether imported data was included 3 | // Only set if include.imports was set 4 | "imports_included": false, 5 | 6 | // Information about why including imported data failed 7 | "imports_skip_reason": "unsupported_interval", 8 | "imports_warning": "Imported stats are not included because the time dimension (i.e. the interval) is too short.", 9 | 10 | // Warnings about specific metrics 11 | // Currently only set if a revenue metric was used and was unable to be calculated 12 | "metric_warnings": { 13 | "total_revenue": { 14 | "code": "no_revenue_goals_matching", 15 | "warning": "Revenue metrics are null as there are no matching revenue goals." 16 | } 17 | }, 18 | 19 | // Only set if include.time_labels was set 20 | "time_labels": [ 21 | "2024-09-10 00:00:00", 22 | "2024-09-10 01:00:00", 23 | "2024-09-10 02:00:00", 24 | "2024-09-10 03:00:00", 25 | "2024-09-10 04:00:00", 26 | "2024-09-10 05:00:00", 27 | "2024-09-10 06:00:00" 28 | ], 29 | 30 | // Only set if include.total_rows was set 31 | "total_rows": 342 32 | } 33 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Website 2 | 3 | This website is built using [Docusaurus 2](https://v2.docusaurus.io/), a modern static website generator. 4 | 5 | ### Installation 6 | 7 | ```bash 8 | npm install 9 | ``` 10 | 11 | ### Local Development 12 | 13 | ```bash 14 | npm run start 15 | ``` 16 | 17 | This command starts a local development server and open up a browser window. Most changes are reflected live without having to restart the server. 18 | 19 | To run alongside [plausible/analytics](https://github.com/plausible/analytics/), also run caddy in a different terminal: 20 | 21 | ```bash 22 | caddy run --config Caddyfile 23 | ``` 24 | 25 | Docs are served on localhost:8001/docs in that case. 26 | 27 | ### Build 28 | 29 | ```bash 30 | $ npm run build 31 | ``` 32 | 33 | This command generates static content into the `build` directory and can be served using any static contents hosting service. 34 | 35 | ### Deployment 36 | 37 | ```bash 38 | $ GIT_USER= USE_SSH=true npm run deploy 39 | ``` 40 | 41 | If you are using GitHub pages for hosting, this command is a convenient way to build the website and push to the `gh-pages` branch. 42 | -------------------------------------------------------------------------------- /docs/hash-based-routing.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Hashed page paths 3 | --- 4 | 5 | import useBaseUrl from '@docusaurus/useBaseUrl'; 6 | 7 | If your site is using page paths with a `#` in the URL, you can use our "**Hashed page paths**" tracking to see the different pages your visitors have viewed. Here's how to enable it: 8 | 9 | ## Update your snippet 10 | 11 | We display your snippet during the process of adding a new site to your account. You can also see the snippet within the "**Site Installation**" area of the "**General** section in your [site settings](website-settings.md). 12 | 13 | Update the snippet to pass the following argument to `plausible.init`: 14 | 15 | ```javascript 16 | plausible.init({ 17 | hashBasedRouting: true 18 | }) 19 | ``` 20 | 21 | Your Plausible tracking snippet should be inserted into [the Header (``) section of your site](plausible-script.md). Place the tracking script within the ` … ` tags. 22 | 23 | After you change the tracking snippet on your site, all the hash-based page paths will start being tracked and will be displayed in the "**Top Pages**" report of your Plausible Analytics dashboard. 24 | -------------------------------------------------------------------------------- /docs/nextjs-integration.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: How to add the script to your NextJS site 3 | --- 4 | 5 | import useBaseUrl from '@docusaurus/useBaseUrl'; 6 | 7 | You can add the script directly to your head through "next/head" or react-helmet. However there is a simpler way that also provides custom events functionality: 8 | 9 | "**[Next-Plausible](https://github.com/4lejandrito/next-plausible)**" built and maintained by [4lejandrito](https://github.com/4lejandrito). It supports: 10 | 11 | ## Serving the Plausible script 12 | 13 | ```jsx 14 | import PlausibleProvider from 'next-plausible' 15 | 16 | export default Home() { 17 | return ( 18 | 19 |

My Site

20 | ... 21 |
22 | ) 23 | } 24 | ``` 25 | 26 | ## Sending custom events 27 | 28 | ```jsx 29 | import {usePlausible} from 'next-plausible' 30 | 31 | export default PlausibleButton() { 32 | const plausible = usePlausible() 33 | return ( 34 | 37 | ) 38 | } 39 | ``` 40 | -------------------------------------------------------------------------------- /docs/spa-support.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Single-page application support 3 | --- 4 | 5 | Plausible Analytics integrates automatically with modern `pushState` based frontend routers. If you're running a single-page application 6 | with React, Angular, Vue or similar frameworks, you don't need to add any extra configuration to make analytics work. 7 | 8 | You can verify this by installing the Plausible Analytics script and checking the "**Network**" tab in your devtools. Each time you navigate to a new page, an HTTP POST request to `https://plausible.io/api/event` should be triggered. 9 | 10 | If you're using a frontend framework that uses the URL hash for routing, you need to take an extra step to install the hash-based tracker instead of the default one. [See details here](hash-based-routing.md). 11 | 12 | :::note 13 | Using Next.js or Gatsby.js? Next.js has [a bug](https://github.com/zeit/next.js/issues/9070) that loads async scripts twice, causing double counting in Plausible. Gatsby.js exhibits the same behaviour. Use [workarounds](https://github.com/zeit/next.js/issues/9070#issuecomment-552981178) mentioned in the Github issue to load the Plausible script just once. 14 | ::: 15 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "docs", 3 | "version": "0.0.0", 4 | "private": true, 5 | "scripts": { 6 | "start": "docusaurus start", 7 | "build": "docusaurus build", 8 | "swizzle": "docusaurus swizzle", 9 | "deploy": "docusaurus deploy", 10 | "serve": "docusaurus serve" 11 | }, 12 | "dependencies": { 13 | "@docusaurus/core": "^3.5.2", 14 | "@docusaurus/preset-classic": "^3.5.2", 15 | "@iconify/react": "^5.0.2", 16 | "@monaco-editor/react": "^4.6.0", 17 | "classnames": "^2.5.1", 18 | "json-stringify-pretty-compact": "^4.0.0", 19 | "monaco-editor": "^0.51.0", 20 | "raw-loader": "^4.0.2", 21 | "react": "^18.0.0", 22 | "react-dom": "^18.0.0" 23 | }, 24 | "browserslist": { 25 | "production": [ 26 | ">0.2%", 27 | "not dead", 28 | "not op_mini all" 29 | ], 30 | "development": [ 31 | "last 1 chrome version", 32 | "last 1 firefox version", 33 | "last 1 safari version" 34 | ] 35 | }, 36 | "devDependencies": { 37 | "@docusaurus/module-type-aliases": "^3.5.2", 38 | "@docusaurus/tsconfig": "^3.5.2", 39 | "@docusaurus/types": "^3.5.2", 40 | "typescript": "^5.5.4" 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /docs/introduction.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Welcome 3 | slug: / 4 | --- 5 | 6 | import useBaseUrl from '@docusaurus/useBaseUrl'; 7 | 8 | [Plausible Analytics](https://plausible.io/) is an easy to use, open source, lightweight and privacy-friendly alternative to Google Analytics. Plausible is trusted by thousands of paying subscribers to deliver their website and business insights. We're completely independent, self-funded and bootstrapped. Read more [about us](https://plausible.io/about). 9 | 10 | This is the Plausible documentation. Our documentation is a great place to find most answers and make sure that your experience using Plausible is a great one. Please use the search box in the top right or the navigation menu on the left-hand side to explore what Plausible can do for you and find the answers you're looking for. 11 | 12 | Can't find what you're looking for? Please do [contact us](https://plausible.io/contact) for assistance. 13 | 14 | If you have a feature request or are wondering about what's coming up next, take a look at [our feedback board](https://feedback.plausible.io) and [roadmap](https://feedback.plausible.io/roadmap). 15 | 16 | Thanks and enjoy Plausible! 17 | 18 | Plausible Analytics 19 | -------------------------------------------------------------------------------- /docs/wix-integration.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: How to add the script to your Wix site 3 | --- 4 | 5 | import useBaseUrl from '@docusaurus/useBaseUrl'; 6 | 7 | You can use the "**[Tracking Tools](https://support.wix.com/en/article/embedding-custom-code-to-your-site)**" feature to add Plausible Analytics tracking code to your Wix website same way you would add Google Analytics code or any other JavaScript code. 8 | 9 | Site-wide JavaScript code injection is a premium Wix feature so you need to upgrade your Wix account to a paid subscription plan. 10 | 11 | * In your site's dashboard, click on "**Settings**", and in "**Tracking Tools**" click on "**Manage**". 12 | 13 | * Click on the "**+ New Tool**" button and select "**Custom**". 14 | 15 | * Paste your Plausible tracking code, choose which pages to add the code to ("**All Pages**"), select to "**Load code once**" ([read more about this here](https://support.wix.com/en/article/custom-code-loading-options)), select "**Head**" as the place for the code and click on the "**Apply**" button. 16 | 17 | Now you can go to your website and verify whether Plausible Analytics script has been added and to your Plausible Analytics account to see whether the stats are being tracked. See here [how to verify the integration](troubleshoot-integration.md). 18 | -------------------------------------------------------------------------------- /.github/workflows/docusaurus.yml: -------------------------------------------------------------------------------- 1 | name: Docusaurus site CI 2 | 3 | on: 4 | push: 5 | branches: [ master, upgrade ] 6 | 7 | jobs: 8 | build: 9 | runs-on: ubuntu-latest 10 | steps: 11 | - uses: actions/checkout@v3 12 | 13 | - uses: actions/setup-node@v3 14 | with: 15 | node-version: '21' 16 | cache: 'npm' 17 | - run: npm install 18 | - run: npm run build 19 | 20 | - name: Tailscale 21 | uses: tailscale/github-action@v2 22 | with: 23 | oauth-client-id: ${{ secrets.TS_OAUTH_CLIENT_ID }} 24 | oauth-secret: ${{ secrets.TS_OAUTH_SECRET }} 25 | version: '1.50.1' 26 | tags: tag:static-sites 27 | 28 | - name: Deploy to Static Sites Host 29 | uses: burnett01/rsync-deployments@6.0.0 30 | with: 31 | switches: -avzr --delete 32 | path: build/ 33 | remote_path: /var/www/docs/ 34 | remote_host: ${{ secrets.DEPLOY_STATIC_SITE_HOST }} 35 | remote_user: ${{ secrets.DEPLOY_STATIC_SITE_USER }} 36 | remote_key: ${{ secrets.DEPLOY_STATIC_SITE_KEY }} 37 | 38 | - name: Purge BunnyCDN cache 39 | uses: eayllon/bunnycdn-purge-cache@253ab627f8e743b4d7f96e7020e8bc04377ac49d 40 | with: 41 | accessKey: ${{ secrets.BUNNY_API_KEY }} 42 | zoneID: ${{ secrets.BUNNY_ZONE_ID }} 43 | -------------------------------------------------------------------------------- /docs/change-email.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Change your account email address 3 | --- 4 | 5 | import useBaseUrl from '@docusaurus/useBaseUrl'; 6 | 7 | Log in to your Plausible Analytics account and in the top right menu, click on your account name and choose "**Account Settings**" to enter your account settings. 8 | 9 | Access your account's settings 10 | 11 | To change your account email address, go into the "**Security**" section. Find the "**Email Address**" area, provide your current password and new email, and click on the "**Change Email**" button. You will be then requested to provide a verification code which will be sent to your new email address. 12 | 13 | Note that our system has two email addresses and that these may not necessarily be the same. One is for your Plausible account and the other one for your Paddle account. Paddle is our payment processor and they send the billing emails such as invoices to the email address on your Paddle account. 14 | 15 | Following the instructions on this page only changes your Plausible account email address. Do [contact us](https://plausible.io/contact) with details if you'd like to change your Paddle account email address as well. 16 | 17 | Change your account name and/or email address 18 | -------------------------------------------------------------------------------- /src/js/apiv2-examples/custom-properties-response.json: -------------------------------------------------------------------------------- 1 | { 2 | "results": [ 3 | {"metrics": [162], "dimensions": ["2024-09-04", "true"]}, 4 | {"metrics": [126], "dimensions": ["2024-09-04", "false"]}, 5 | {"metrics": [74], "dimensions": ["2024-09-05", "true"]}, 6 | {"metrics": [86], "dimensions": ["2024-09-05", "false"]}, 7 | {"metrics": [116], "dimensions": ["2024-09-06", "true"]}, 8 | {"metrics": [97], "dimensions": ["2024-09-06", "false"]}, 9 | {"metrics": [176], "dimensions": ["2024-09-07", "true"]}, 10 | {"metrics": [191], "dimensions": ["2024-09-07", "false"]}, 11 | {"metrics": [161], "dimensions": ["2024-09-08", "true"]}, 12 | {"metrics": [172], "dimensions": ["2024-09-08", "false"]}, 13 | {"metrics": [38], "dimensions": ["2024-09-09", "true"]}, 14 | {"metrics": [50], "dimensions": ["2024-09-09", "false"]}, 15 | {"metrics": [129], "dimensions": ["2024-09-10", "true"]}, 16 | {"metrics": [125], "dimensions": ["2024-09-10", "false"]} 17 | ], 18 | "meta": {}, 19 | "query": { 20 | "site_id": "dummy.site", 21 | "metrics": ["visitors"], 22 | "date_range": ["2024-09-04T00:00:00+00:00", "2024-09-10T23:59:59+00:00"], 23 | "filters": [], 24 | "dimensions": ["time:day", "event:props:is_customer"], 25 | "order_by": [["time:day", "asc"], ["event:props:is_customer", "desc"]], 26 | "include": {} 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /docs/contribute.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: How to contribute 3 | --- 4 | 5 | Thank you for being interested in contributing to Plausible Analytics! We’re very happy that you want to help us improve and grow our open source project! Here are some ways you can help us build better Plausible: 6 | 7 | 1. [Blogging](plausible-analytics-reviews.md), [tweeting](https://twitter.com/plausiblehq) and in any other way sharing with the world what you like about Plausible, what you use it for and how it helps you solve your challenges. Our growth can be attributed to people who love to use Plausible and who decide to share their Plausible experience with the world. 8 | 9 | 2. Submitting new feature ideas on [our feedback board](https://plausible.io/feedback). You can submit new feature ideas, comment on the existing requests, upvote features you’d like to see and subscribe to the particular feature to follow its progress. 10 | 11 | 3. Reporting bugs or issues that you've encountered in your use of Plausible [by contacting our support](https://plausible.io/contact). 12 | 13 | 4. Contributing to the development of Plausible on our GitHub page. Thanks to [our contributors](authors.md) we were able to reduce our script size, have many community integrations, develop the easy self-hosting solution and much more. Take a look at [our contributor guidelines](https://github.com/plausible/analytics/blob/master/CONTRIBUTING.md). 14 | -------------------------------------------------------------------------------- /docs/realtime-dashboard.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Realtime dashboard 3 | --- 4 | 5 | import useBaseUrl from '@docusaurus/useBaseUrl'; 6 | 7 | Plausible Analytics features a realtime view that tells you what's happening on your site live at that moment. 8 | 9 | Realtime dashboard 10 | 11 | You can get to the realtime dashboard by clicking on the number of "**current visitors**" or selecting "**Realtime**" in the date picker in the top right. You can also view the realtime dashboard by pressing the `R` key on your keyboard. 12 | 13 | The realtime dashboard will look familiar to you. All the same reports and metrics are there as in our default dashboard. You can also filter the realtime dashboard by any metric you click on. The realtime dashboard is updated every 30 seconds, so you don't have to refresh it to stay up to date. 14 | 15 | In the top chart, you can see the number of current visitors (defined as those that visited your site in the last 5 minutes), the number of unique visitors in the previous 30 minutes and the total number of page views in the last 30 minutes. In the graph itself, you can choose to display the number of unique visitors or page views in the previous 30 minutes. 16 | 17 | Top Sources, Top Pages, Locations and Devices reports all show the traffic in the last 5 minutes. The Goal Conversions report shows the number of conversions in the previous 30 minutes. 18 | -------------------------------------------------------------------------------- /docs/register-account.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Register for an account 3 | --- 4 | 5 | import useBaseUrl from '@docusaurus/useBaseUrl'; 6 | 7 | To use Plausible Analytics, you need to [register an account](https://plausible.io/register). To explore the product, we offer you a free 30-day trial. No credit card is required to sign up for the trial. 8 | 9 | You can test all the different features and use Plausible on multiple sites during the trial. Plausible is so lightweight that you can run it alongside Google Analytics without any negative impact on your site's performance. 10 | 11 | Fill in your full name and email address, choose your account password and click on the "**Start my free trial**" button. 12 | 13 | Register for an account with Plausible Analytics 14 | 15 | ## Verify your email address 16 | 17 | We'll send you an email to verify your email address. Look for an email with the subject line "**Your Plausible email verification code**". 18 | 19 | Please enter the four digit code that we sent to you through email to activate your Plausible Analytics account. 20 | 21 | Don't see this email in your inbox? Please check your spam folder and whether you've typed in the correct email address. [Contact us](https://plausible.io/contact) if the problem persists. 22 | 23 | Activate your Plausible Analytics account 24 | -------------------------------------------------------------------------------- /docs/hubspot-analytics.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: How to add Plausible Analytics to your HubSpot site 3 | --- 4 | 5 | import useBaseUrl from '@docusaurus/useBaseUrl'; 6 | 7 | You can add Plausible Analytics tracking code to your HubSpot website same way you would add Google Analytics code or any other JavaScript code. 8 | 9 | In HubSpot you can inject code across your entire site or on an individual post or page. Since Plausible needs to track analytics across your entire site, use the option to add our script to all content hosted on a specific domain. Here's how: 10 | 11 | * You have to be a SuperAdmin to do this. In your HubSpot account, click on the settings icon in the main navigation bar. 12 | 13 | HubSpot settings icon in the nav bar 14 | 15 | * In the left sidebar menu, navigate to "**Website**" > "**Pages**". 16 | 17 | * At the top of this page, click the "**Choose a domain to edit its settings"** dropdown menu and select a domain you'd like to track using Plausible. 18 | 19 | * In the "**Site header HTML**" field, enter your Plausible Analytics tracking code. 20 | 21 | * After adding your code, click on the "**Save**" button. 22 | 23 | Now you can go to your website and verify whether Plausible Analytics script has been added and to your Plausible Analytics account to see whether the stats are being tracked. See here [how to verify the integration](troubleshoot-integration.md). 24 | -------------------------------------------------------------------------------- /docs/hugo-integration.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: How to add the script to your Hugo site 3 | --- 4 | 5 | import useBaseUrl from '@docusaurus/useBaseUrl'; 6 | 7 | There are several simple ways to integrate Plausible Analytics with your Hugo documentation site. Let's take a look at them: 8 | 9 | ## Option 1 - recommended setup: Plausible Analytics community plugin 10 | 11 | * "**[A Hugo plugin for Plausible Analytics](https://github.com/divinerites/plausible-hugo)**". Built and maintained by Divinerites. 12 | 13 | You'll find included a [detailed documentation](https://github.com/divinerites/plausible-hugo/blob/master/README.md) for using it. 14 | 15 | It works for both: 16 | 17 | - Plausible Analytics Cloud version 18 | - Self-Hosted version. 19 | 20 | You can use it as: 21 | 22 | - a hugo module (recommended setup) 23 | - a simple theme 24 | 25 | And you can choose and manage all the Plausible functions: 26 | 27 | - add custom goals 28 | - add outbound link goal 29 | - manage automatically 404 custom goal 30 | - ignore tracking on certain pages 31 | - proxy the script (or use deprecated custom cname) 32 | - manage CSP rules 33 | - embed your dashboard with 1 line of code 34 | - eventually write public URL information in Web page source 35 | 36 | Plus you can: 37 | 38 | - debug your code 39 | - avoid bloating your statistics while developing/debugging 40 | 41 | ## Option 2 - basic setup: 42 | 43 | - [Add the script to your website](https://plausible.io/docs/plausible-script) 44 | -------------------------------------------------------------------------------- /docs/change-plan.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Change your subscription plan 3 | --- 4 | 5 | import useBaseUrl from '@docusaurus/useBaseUrl'; 6 | 7 | Log in to your Plausible Analytics account and in the top right menu, click on your account name, and choose "**Account Settings**" to enter your account settings. 8 | 9 | To change your subscription plan, go to the "**Subscription**" section and click on "**Change plan**". 10 | 11 | Change Plausible Plan 12 | 13 | Select your new subscription plan and choose if you want to pay on a monthly or yearly basis. Then click on the "**Preview changes**" button. 14 | 15 | Preview plan changes 16 | 17 | Next up, you will see your new charge that is due now. This is a pro-rated amount which reflects the amount you have paid on your previous subscription and the amount of time until that subscription was supposed to expire. 18 | 19 | A negative value for immediate payment amount represents a credit balance. This credit amount will automatically be used to deduct your upcoming payments until it's depleted. 20 | 21 | You will also see the date of the next subscription renewal and the amount of that payment. Your subscription will be renewed automatically, and you can change or cancel your plan at any time. 22 | 23 | Click on the "**Confirm plan change**" to confirm the new subscription. 24 | 25 | Confirm plan change 26 | -------------------------------------------------------------------------------- /docs/stop-tracking-utm-tags.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Stop tracking UTM tags and other query parameters 3 | --- 4 | 5 | By default, Plausible strips all query parameters for privacy purposes [except for](top-referrers.md) `ref`, `source`, `utm_source`, `utm_medium`, `utm_campaign`, `utm_content` and `utm_term`. If you prefer to stop tracking these parameters as well, please follow these instructions: 6 | 7 | ## Set `transformRequest` option in `plausible.init` 8 | 9 | The easiest way to stop tracking parameters is to use `transformRequest` to update the URL property sent to Plausible and prevent the tracking of UTM tag. 10 | 11 | To do so, in your Plausible tracking snippet, add the following: 12 | 13 | ```javascript 14 | function queryStrippedUrl() { 15 | return location.href.split('?')[0] 16 | } 17 | 18 | function transformRequest(payload) { 19 | // Sets url for the event manually 20 | payload.u = queryStrippedUrl() 21 | return payload 22 | } 23 | 24 | // At the end, update plausible.init call: 25 | plausible.init({ 26 | transformRequest: transformRequest 27 | }) 28 | ``` 29 | 30 | That's it! You're now no longer tracking any UTM tags or other parameters. We will use the [referrer header](top-referrers.md) to display the sources of the traffic instead. If the referring site doesn't send any referrer header, the traffic will fall within the "**Direct / None**" source. 31 | 32 | :::note 33 | This solution may not work in single-page-applications or when using [hash-based routing](/hash-based-routing) as `location.href` may change before `transformRequest` 34 | is called. 35 | ::: 36 | -------------------------------------------------------------------------------- /docs/custom-props/for-pageviews.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Attach custom properties to pageviews 3 | --- 4 | 5 | import useBaseUrl from '@docusaurus/useBaseUrl'; 6 | 7 | :::tip Using WordPress? 8 | The quickest way to start tracking custom properties is to use our [official WordPress plugin](https://plausible.io/wordpress-analytics-plugin) 9 | ::: 10 | 11 | ## Add your custom properties to your Plausible snippet 12 | 13 | You can add custom properties by updating your Plausible snippet. 14 | 15 | To add properties that attach to every tracked event, update the `plausible.init` call to pass `customProperties` option: 16 | 17 | ```javascript 18 | plausible.init({ 19 | // ... Other initialization options 20 | customProperties: { 21 | author: "John Doe", 22 | type: "blog-post" 23 | } 24 | }) 25 | ``` 26 | 27 | That's it! You're now tracking custom properties alongside pageviews. 28 | 29 | :::note 30 | If you don't see a `plausible.init` call in your snippet, [upgrade your script](/script-update-guide) 31 | ::: 32 | 33 |
34 | 35 | 36 | 37 | ## Advanced: Dynamically setting custom properties 38 | 39 | 40 | 41 | To include dynamic data for custom properties, set `customProperties` to be a function. This function will be called for every event. 42 | 43 | For example: 44 | 45 | ```js 46 | plausible.init({ 47 | // ... Other initialization options 48 | customProperties: function(eventName) { 49 | if (eventName == "pageview") { 50 | return { 51 | author: "John Doe", 52 | title: document.title 53 | } 54 | } 55 | 56 | return {} 57 | } 58 | }) 59 | ``` 60 | 61 |
62 | -------------------------------------------------------------------------------- /src/js/apiv2-examples/time-labels-response.json: -------------------------------------------------------------------------------- 1 | { 2 | "results": [ 3 | {"metrics": [2], "dimensions": ["2024-09-10 01:00:00"]}, 4 | {"metrics": [4], "dimensions": ["2024-09-10 02:00:00"]}, 5 | {"metrics": [3], "dimensions": ["2024-09-10 08:00:00"]}, 6 | {"metrics": [1], "dimensions": ["2024-09-10 12:00:00"]}, 7 | {"metrics": [1], "dimensions": ["2024-09-10 13:00:00"]}, 8 | {"metrics": [1], "dimensions": ["2024-09-10 23:00:00"]} 9 | ], 10 | "meta": { 11 | "time_labels": [ 12 | "2024-09-10 00:00:00", 13 | "2024-09-10 01:00:00", 14 | "2024-09-10 02:00:00", 15 | "2024-09-10 03:00:00", 16 | "2024-09-10 04:00:00", 17 | "2024-09-10 05:00:00", 18 | "2024-09-10 06:00:00", 19 | "2024-09-10 07:00:00", 20 | "2024-09-10 08:00:00", 21 | "2024-09-10 09:00:00", 22 | "2024-09-10 10:00:00", 23 | "2024-09-10 11:00:00", 24 | "2024-09-10 12:00:00", 25 | "2024-09-10 13:00:00", 26 | "2024-09-10 14:00:00", 27 | "2024-09-10 15:00:00", 28 | "2024-09-10 16:00:00", 29 | "2024-09-10 17:00:00", 30 | "2024-09-10 18:00:00", 31 | "2024-09-10 19:00:00", 32 | "2024-09-10 20:00:00", 33 | "2024-09-10 21:00:00", 34 | "2024-09-10 22:00:00", 35 | "2024-09-10 23:00:00" 36 | ] 37 | }, 38 | "query": { 39 | "site_id": "dummy.site", 40 | "metrics": ["visitors"], 41 | "date_range": ["2024-09-10T00:00:00+00:00", "2024-09-10T23:59:59+00:00"], 42 | "filters": [], 43 | "dimensions": ["time:hour"], 44 | "order_by": [["time:hour", "asc"], ["visitors", "desc"]], 45 | "include": {"time_labels": true} 46 | } 47 | } 48 | -------------------------------------------------------------------------------- /docs/keyboard-shortcuts.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Navigate the dashboard using keyboard shortcuts 3 | --- 4 | 5 | import useBaseUrl from '@docusaurus/useBaseUrl'; 6 | 7 | Plausible Analytics aims to give you easy to understand and quick access to useful insights so you can focus on your website. One way you can navigate and analyze your Plausible dashboard even faster is by using keyboard shortcuts. 8 | 9 | We've tried to make Plausible as usable and accessible as possible with just a keyboard. These are the keyboard shortcuts that we do support within each dashboard: 10 | 11 | | Key | Action | 12 | | :---------- | :---------------- | 13 | | D | Today | 14 | | E | Yesterday | 15 | | R | Realtime | 16 | | W | Last 7 days | 17 | | F | Last 28 days | 18 | | T | Last 30 days | 19 | | N | Last 91 days | 20 | | M | Month to Date | 21 | | P | Last month | 22 | | Y | Year to Date | 23 | | S | Last 6 months | 24 | | L | Last 12 months | 25 | | A | All time | 26 | | C | Custom range | 27 | | Left Arrow | Previous period | 28 | | Right Arrow | Following period | 29 | | I | [Set chart interval](guided-tour.md#set-a-different-chart-interval) | 30 | | X | [Enable comparison](compare-stats.md) | 31 | | 0 | [Consolidated View](consolidated-views.md) | 32 | | 1-9 | [Switch between sites](landing-page.md#pin-your-most-used-sites-for-quick-access) | 33 | | / | Search on the sites page or the Details view | 34 | | Esc | Clear all filters | 35 | -------------------------------------------------------------------------------- /docs/reset-password.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Change or reset your account password 3 | --- 4 | 5 | import useBaseUrl from '@docusaurus/useBaseUrl'; 6 | 7 | You can change your Plausible Analytics account password for security reasons or reset it if you forget it. 8 | 9 | ## How to change your Plausible account password 10 | 11 | Here's how to change your Plausible account password: 12 | 13 | * Log in to your Plausible account and in the top right menu, click on your account name and choose "**Account Settings**" to enter your account settings. 14 | * In the "**Security**" section, find the "**Password**" area. 15 | * Confirm your current password, then enter your new password and click on the "**Change Password** button. 16 | * If you have enabled the two-factor authentication (2FA), you'll also need to verify the password change by inserting the security code provided by your authenticator app. 17 | * Note that after you successfully change your password, we will automatically log out any of your active sessions on your other devices. 18 | 19 | Change your account password 20 | 21 | ## How to reset your Plausible account password 22 | 23 | Forgot your Plausible account password? Here's how to reset your Plausible account password: 24 | 25 | * [Click here to request a password reset](https://plausible.io/password/request-reset). 26 | * Enter the email address you registered on your account and click on the "**Send reset link**" button. 27 | * Look for an email with the subject line "**Plausible password reset**" and click on the link within that email to change your account password. 28 | * Note that after you successfully reset your password, we will automatically log out [any of your active sessions](login-management.md) on your other devices. 29 | 30 | Reset your account password 31 | -------------------------------------------------------------------------------- /src/js/sites.tsx: -------------------------------------------------------------------------------- 1 | import React, { ReactNode, createContext, useEffect, useState } from 'react' 2 | import BrowserOnly from '@docusaurus/BrowserOnly' 3 | 4 | export type SiteContextType = { 5 | loading: boolean, 6 | isLoggedIn: boolean, 7 | sites: Array, 8 | selectedSite: string, 9 | selectSite: (siteDomain: string) => void, 10 | } 11 | 12 | export const SiteContext = createContext(null) 13 | 14 | function NestedProvider({ children }) { 15 | const [sites, setSites] = useState({ 16 | loading: true, 17 | isLoggedIn: false, 18 | sites: [] as Array 19 | }) 20 | 21 | const [selectedSite, setSelectedSite] = useState(localStorage.getItem("plausible_docs_site")) 22 | 23 | function selectSite(siteDomain: string) { 24 | localStorage.setItem("plausible_docs_site", siteDomain) 25 | setSelectedSite(siteDomain) 26 | } 27 | 28 | useEffect(() => { 29 | async function loadSites() { 30 | const response = await fetch("/api/sites") 31 | 32 | if (response.status === 200) { 33 | const { data } = await response.json() 34 | const dataSites = data.map((site) => site.domain) 35 | 36 | setSites({ 37 | loading: false, 38 | isLoggedIn: true, 39 | sites: dataSites 40 | }) 41 | 42 | if (!dataSites.includes(selectedSite)) { 43 | setSelectedSite(dataSites[0]) 44 | } 45 | } else { 46 | setSites({ 47 | loading: false, 48 | isLoggedIn: false, 49 | sites: [] 50 | }) 51 | } 52 | } 53 | loadSites() 54 | }, []) 55 | 56 | return ( 57 | 58 | {children} 59 | 60 | ) 61 | } 62 | 63 | // Ensure that content requiring site data is only rendered in the browser 64 | export function SiteContextProvider(props: { children: ReactNode }) { 65 | return ( 66 | 67 | {() => ({props.children})} 68 | 69 | ) 70 | } 71 | -------------------------------------------------------------------------------- /docs/ghost-integration.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: How to add the script to your Ghost site 3 | --- 4 | 5 | import useBaseUrl from '@docusaurus/useBaseUrl'; 6 | 7 | You can use the "**[Ghost code injection](https://ghost.org/integrations/plausible/)**" feature to add Plausible Analytics tracking code to your Ghost website same way you would add Google Analytics code or any other JavaScript code. 8 | 9 | In Ghost you can inject code across your entire site or on an individual post or page. Since Plausible needs to track analytics across your entire site, use the global code injection feature which can be found in the Ghost Admin settings menu. 10 | 11 | * In the "**Menu**", click "**Settings**", and then "**Code Injection**". 12 | 13 | Ghost code injection 14 | 15 | * Add your Plausible Analytics script to the "**Site Header**" text box. Code added into the "**Site Header**" field is injected into the `` tag on every page of your site. 16 | 17 | Add Plausible script to Ghost 18 | 19 | * After adding your code, click on the "**Save**" button. 20 | 21 | Now you can go to your website and verify whether Plausible Analytics script has been added and to your Plausible Analytics account to see whether the stats are being tracked. See here [how to verify the integration](troubleshoot-integration.md). 22 | 23 | Ghost Portal flows 24 | 25 | The Sign In/Sign up flows are part of Ghost's [Portal](https://ghost.org/help/setting-up-portal/) app and it's an unified experience for all Ghost sites. You cannot customize these flows by adding an ID or CSS class. 26 | 27 | However, you can bypass this and customize your sign up flows by using a custom theme on the "[Creator plan](https://ghost.org/pricing/)" or higher.  28 | 29 | If you're using a custom theme, you can simply add the tagged events extension to your script and CSS class to the element that you want to track as explained in [this doc](https://plausible.io/docs/custom-event-goals). 30 | -------------------------------------------------------------------------------- /docs/custom-props/for-custom-events.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Attach custom properties to custom events 3 | --- 4 | 5 | import useBaseUrl from '@docusaurus/useBaseUrl'; 6 | 7 | ## Tag properties to custom events you want to track 8 | 9 | Let's say you have a contact form both in the header and footer of your site. In addition to tracking submissions, you might want to know which section of your site the form was submitted on. Instead of creating separate goals for each form, you can send a custom property instead. 10 | 11 | Similarly to how you define an event name inside the `class` attribute, you can use the format `plausible-event-=` to define custom properties. Following the same example, your code might look something like this: 12 | 13 | ```html 14 | 15 | 16 |
...
17 | 18 | 19 |
...
20 | 21 | ``` 22 | 23 | Now, both form submissions would trigger the same `Form Submit` event, but the `position` property will be different. 24 | 25 | :::tip To represent a space character in property values, you can use a `+` sign 26 | This is because you can't include the space character in the `class` attribute 27 | ::: 28 | 29 | You can add up to 30 classes for custom properties. Simply separate them with a space character like in the above example. 30 | 31 | :::note 32 | If you don't see a `plausible.init` call in your snippet, [upgrade your script](/script-update-guide) 33 | ::: 34 | 35 |
36 | 37 | 38 | 39 | ## Tag custom properties using the manual method 40 | 41 | 42 | 43 | This is an alternative option for those who are sending custom events manually with JavaScript, for example: 44 | 45 | ```js 46 | plausible('Download') 47 | ``` 48 | 49 | All you have to do is add the second argument to this function call with the custom properties as follows: 50 | 51 | ```js 52 | plausible('Download', {props: {method: 'HTTP', position: 'footer'}}) 53 | ``` 54 | 55 |
56 | -------------------------------------------------------------------------------- /static/exclusion-examples/exclude-bare.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Plausible Analytics · Exclusion 6 | 7 | 8 | 9 |
10 |

Plausible Exclude

11 |
Click the button below to toggle your exclusion in analytics for this 12 | site
13 |
You currently are notare 14 | excluding your visits.
15 | Exclude my visits 16 |
17 | 18 | 49 | 50 | 51 | 52 | -------------------------------------------------------------------------------- /docs/shared-links.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Share your stats with a private and secure link 3 | --- 4 | 5 | import useBaseUrl from '@docusaurus/useBaseUrl'; 6 | 7 | Shared links are useful for specific use cases such as if you want to share your stats with (potential) partners or advertisers. Or if you're an agency or working as a freelancer and want to share the stats [with your clients](https://plausible.io/for-freelancers-agencies). You can also use shared links to [embed the unbranded Plausible dashboard](embed-dashboard.md) directly into your site or product. 8 | 9 | :::tip Want to share the stats with your team members instead? 10 | See how to [invite team members and set user roles](users-roles.md) 11 | ::: 12 | 13 | ## How to create a shared link 14 | 15 | In the "**Visibility**" area of your website settings there's a "**Shared links**" section. This is where you can decide to share your dashboard by generating a shared link. Click on the "**+ new link**" button to do so. The shared link is secure and impossible to guess by default. 16 | 17 | People that you send your shared link to can view the stats dashboard without having a Plausible Analytics account and without needing to log in. They can only view the specific dashboard that you shared and can't see any other sites that you have added to your Plausible account. 18 | 19 | Plausible Analytics 20 | 21 | ## Shared link with a password protection 22 | 23 | You can add password protection to the shared link for extra security. Then people that you send your shared link to can only view the stats dashboard if they input the password you have chosen. 24 | 25 | If you prefer to share your stats without the password protection you can keep the password field blank. Click the "**Create shared link**" button and your new shared link will be displayed. 26 | 27 | Plausible Analytics 28 | 29 | ## Remove a particular shared link 30 | 31 | You can click on the trash can icon if you want to remove the particular shared link. 32 | 33 | Plausible Analytics 34 | -------------------------------------------------------------------------------- /docs/devices.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Top devices, browsers and operating systems 3 | --- 4 | 5 | import useBaseUrl from '@docusaurus/useBaseUrl'; 6 | 7 | Your "**Devices**" report shows the screen size, the browser and the operating system (OS) of your visitors. It helps you identify and understand the type of device your visitors use the most often so you can optimize your website experience to them. Click on any particular entry to filter the dashboard by that traffic and see further details such as the browser or OS version. 8 | 9 | You can click the "**Details**" button to see the full list with additional details like "Visitors", "%", "Bounce Rate", and "Visit Duration". Click on any such metric heading to sort and arrange your data in ascending or descending order. 10 | 11 | You can use the "**Filter**" button on the top of your dashboard to segment the traffic by multiple devices at the same time. Filter button also allows you to filter out traffic from specific devices. 12 | 13 | Screen sizes - multiple filters 14 | 15 | ## Screen size 16 | 17 | Your "**Screen size**" report shows the devices used by your website visitors. Devices are categorized into desktop, mobile or tablet. This is derived from the User-Agent HTTP header. The full User-Agent is discarded. 18 | 19 | ## Browser 20 | 21 | Your "**Browser**" report shows what browsers people use when visiting your website. We only show the brand of the browser and when you click on the brand you can see the version number too. This is derived from the User-Agent HTTP header. The full User-Agent is discarded. 22 | 23 | ## Operating system 24 | 25 | Your "**Operating system**" report shows what operating systems people use when visiting your website. We show the brand of the operating system and when you click on the brand you can see the version numbers too. This is derived from the User-Agent HTTP header. The full User-Agent is discarded. 26 | 27 | :::info Windows and macOS have stopped reporting their latest versions 28 | This means that Plausible and other analytics tools are not able to report the latest versions, which for Windows are above 10, and for macOS above 10.15. Visitors with the new versions will be grouped in the last known version 29 | ::: 30 | -------------------------------------------------------------------------------- /docs/download-invoices.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Download your invoices 3 | --- 4 | 5 | import useBaseUrl from '@docusaurus/useBaseUrl'; 6 | 7 | Our payment processor Paddle sends an invoice to you through email automatically upon each payment. You can click on a link within this email to download your invoice. 8 | 9 | You can also download your invoices in your Plausible account. Log in to your Plausible account and in the top right menu, click on your account name and choose "**Account Settings**" to enter your account settings. 10 | 11 | To download your invoices, find the "**Invoices**" section. You'll see the list of your invoices and you can download the individual invoice by clicking on the link button. 12 | 13 | Download Plausible invoice 14 | 15 | ## Adding your company address and VAT number 16 | 17 | If you haven't added your company details and VAT number during the subscription process, you can open any of your invoices and click on the "Add address & VAT Number" link to do so. 18 | 19 | ## Changing your billing address 20 | 21 | You can change the billing address by opening any of your invoices and clicking the "Edit business address" link. 22 | 23 | Unfortunately, changing a country associated with a subscription isn't possible due to legal and tax reasons. Suppose you wish to link the service to a company registered in a different country. You can wait until the current subscription expires, then cancel the subscription and resubscribe again from the same account with the address in the new country. You won't lose any of the data in this process. 24 | 25 | ## Changing the email address for invoices 26 | 27 | Our system has two email addresses and these may not necessarily be the same. The first email is for your Plausible account. This is the email you use to log in to your Plausible account to view your stats. 28 | 29 | The other email is for your Paddle account. Paddle is our payment processor and they send the billing emails such as invoices to the email address on your Paddle account. 30 | 31 | Would you like to change your Paddle email address to get your invoices sent to a different address? [Do contact us](https://plausible.io/contact) and tell us your current Paddle email and the new email address where you'd like to get invoices in the future. 32 | -------------------------------------------------------------------------------- /docs/add-website.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Add your website details 3 | --- 4 | 5 | import useBaseUrl from '@docusaurus/useBaseUrl'; 6 | 7 | Once you have an account, you can enter the domain name of the website you want to track. Please, remove `https` and `www` from the URL, just keep the `hostname`. For example, if your site is `https://www.yourdomain.com` then the part to enter in the "**Domain**" field is `yourdomain.com`. 8 | 9 | Does your site operate on multiple subdomains such as `docs.yourdomain.com` and `app.yourdomain.com`? Simply add your main domain name (`yourdomain.com`) to your Plausible account and use the same tracking snippet on all your subdomains. This keeps the visitor session [active between the main site and its subdomains](subdomain-hostname-filter.md). 10 | 11 | If you'd like to track a particular subdomain independently from the rest of your site, you can do that too. For example, if the subdomain you want to track on its own is `https://blog.yourdomain.com` then the part to enter in the "**Domain**" field is `blog.yourdomain.com`. 12 | 13 | Add your website details to Plausible Analytics 14 | 15 | :::tip Domain doesn't necessarily need to match the actual domain 16 | You don't necessarily need to install our snippet on the same domain as the domain you have added to your Plausible account. Think of the domain field in Plausible more like a site ID rather than an exact match. This allows you more flexibility in your setup all depending on your situation. 17 | ::: 18 | 19 | ## Select your reporting timezone 20 | 21 | You need to select your reporting timezone too. This sets the day boundary of your reports regardless of where your traffic is coming from. 22 | 23 | For instance, if you select "**(GMT+01:00) Amsterdam, Berlin…**" then the beginning and the end of each day of your reporting is calculated based on the time in Amsterdam, even if your visitors come from London or New York. 24 | 25 | The best practice is to set the timezone that reflects the location of your audience or if the audience is very broad and spread across the world to set the timezone of your location. 26 | 27 | Click on the "**Add snippet**" button to go to the next step where we will provide you with the tracking snippet that you need to [insert into your site](plausible-script.md) to start counting your stats. 28 | -------------------------------------------------------------------------------- /docs/sso-okta.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Configuring Okta 3 | --- 4 | 5 | import useBaseUrl from '@docusaurus/useBaseUrl'; 6 | 7 | Before configuring Okta, you have to [initiate SSO setup in Plausible](sso#initiating-sso-setup-in-plausible). 8 | 9 | - Sign in to your Okta Admin console as an Admin 10 | - Go to **Applications** 11 | 12 | Okta applications list 13 | 14 | - Click **Create App Integration**, pick **SAML 2.0** and click "**Next**" 15 | 16 | Okta app integration selection 17 | 18 | - Put "Plausible" in the App name field, optionally upload a [logo](/img/plausible_logo.png) and click "**Next**" 19 | 20 | Google Workspace app details 21 | 22 | - Put **Single sign-on URL** and **Audience URI** obtained when [Initiating SSO Setup in Plausible](sso#initiating-sso-setup-in-plausible) in respective inputs, leave **Name ID format** as "Unspecified", **Application username** set to "Okta username" and **Update application username on** to "Create and update" 23 | 24 | Okta service provider configuration details 25 | 26 | - Scroll down to **Attribute Statements**, click "**Add Another**" two times and set the following mappings: 27 | 28 | - `first_name`: `user.firstName` 29 | - `last_name`: `user.lastName` 30 | - `email`: `user.email` 31 | 32 | The configured attributes should look like below: 33 | 34 | Okta attribute statements 35 | 36 | - Scroll down and click "**Next**" 37 | - Click "**Finish**" in the final setup wizard step 38 | 39 | Okta feedback step 40 | 41 | - Go to "**Assignments**" tab and give People or Groups access to Plausible 42 | 43 | Okta assignments 44 | 45 | - Go back to "**Sign On**" tab and click "**More details**" under SAML 2.0 settings 46 | 47 | Okta app overview 48 | 49 | - Keep this page open while moving on to [Finishing SAML SSO Setup in Plausible](sso#finishing-saml-sso-setup-in-plausible) 50 | 51 | Okta app overview 52 | 53 | -------------------------------------------------------------------------------- /src/js/apiv2-playground.tsx: -------------------------------------------------------------------------------- 1 | import React, { useState, useCallback, useContext, Fragment } from 'react' 2 | import Admonition from '@theme/Admonition' 3 | 4 | import { SiteContext } from './sites' 5 | import EXAMPLES, { getExampleCode } from './examples' 6 | import { ApiV2Editor, JsonSchemaEditor, postQuery } from './apiv2-editor' 7 | import { Icon } from '@iconify/react' 8 | 9 | export function ApiV2Playground() { 10 | const { selectedSite } = useContext(SiteContext) 11 | 12 | const [id, setExample] = useState("example-aggregate") 13 | const [code, setCode] = useState(getExampleCode("query", id, selectedSite)) 14 | const [response, setResponse] = useState(null) 15 | 16 | const onCodeChange = useCallback((code: string) => { 17 | setCode(code) 18 | setResponse(null) 19 | }, []) 20 | 21 | const runCode = useCallback(async () => { 22 | setResponse(null) 23 | const [response, data] = await postQuery(code) 24 | 25 | setResponse({ 26 | status: response.status, 27 | statusText: response.statusText, 28 | ok: response.ok, 29 | data 30 | }) 31 | }, [code]) 32 | 33 | return ( 34 | 35 |
36 | 43 | 44 | 47 |
48 | 49 | 54 | 55 | {response && response.data !== "" && ( 56 |
57 |
58 |

Response

59 |

Status code: {response.status}

60 | 64 |
65 | )} 66 |
67 | ) 68 | } 69 | 70 | export function ExamplesTip({children}) { 71 | const { isLoggedIn } = useContext(SiteContext) 72 | 73 | return ( 74 | 75 | {children} 76 | 77 | {!isLoggedIn && ( 78 |

Click here to log in

79 | )} 80 |
81 | ) 82 | } 83 | -------------------------------------------------------------------------------- /docs/proxy/guides/caddy.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Proxying Plausible through Caddy 3 | --- 4 | 5 | If you're already running Caddy as your main web server or reverse proxy, you can also configure it to proxy your analytics. Start by adjusting your configuration as shown in the next step. 6 | 7 | :::tip Don't want to manage your own proxy? We can handle it for you 8 | Our managed proxy lets you send analytics through your own domain name as a first-party connection. All you need to do is set up a CNAME record using the instructions we'll send you and update the snippet on your site. We'll take care of everything else. [Contact us for details](https://plausible.io/contact). 9 | ::: 10 | 11 | 12 | ## Step 1: Get your snippet 13 | 14 | In the "**Site Installation**" area of the "**General**" section in your [site settings](website-settings.md) you can see 15 | the snippet specific for your site. It will look similar to the following: 16 | 17 | ```html 18 | 19 | 23 | ``` 24 | 25 | Your snippet will have a different script location than the example above. Look for the `https://plausible.io/js/pa-XXXXX.js` part in your snippet - that's the personalized location for your site's script. Mark it down for subsequent steps. 26 | 27 | ## Step 2: Update your Caddyfile 28 | 29 | Add the following to your Caddyfile: 30 | 31 | ``` 32 | @plausible path /js/script.js /api/event 33 | handle @plausible { 34 | # Use path from step 1 35 | rewrite /js/script.js /js/pa-XXXXX.js 36 | reverse_proxy https://plausible.io { 37 | header_up Host {http.reverse_proxy.upstream.hostport} 38 | } 39 | } 40 | ``` 41 | 42 | ## Step 3: Adjust your deployed script 43 | 44 | With the above config in place, you can change the script tag on your site as follows: 45 | 46 | ```html 47 | 48 | 54 | ``` 55 | 56 | Courtesy: [Francis Lavoie](https://caddy.community/u/francislavoie/summary) (@francislavoie) on a [Caddy Community post](https://caddy.community/t/how-to-proxy-plausible-analytics/12679/5). 57 | -------------------------------------------------------------------------------- /src/css/custom.css: -------------------------------------------------------------------------------- 1 | /* stylelint-disable docusaurus/copyright-header */ 2 | /** 3 | * Any CSS included here will be global. The classic template 4 | * bundles Infima by default. Infima is a CSS framework designed to 5 | * work well for content-centric websites. 6 | */ 7 | 8 | /* You can override the default Infima variables here. */ 9 | :root { 10 | --ifm-color-primary: #6366F1; 11 | --ifm-color-primary-dark: #4F46E5; 12 | --ifm-color-primary-darker: #4338CA; 13 | --ifm-color-primary-darkest: #312E81; 14 | --ifm-color-primary-light: #818CF8; 15 | --ifm-color-primary-lighter: #C7D2FE; 16 | --ifm-color-primary-lightest: #E0E7FF; 17 | --ifm-code-font-size: 95%; 18 | } 19 | 20 | .docusaurus-highlight-code-line { 21 | background-color: rgb(72, 77, 91); 22 | display: block; 23 | margin: 0 calc(-1 * var(--ifm-pre-padding)); 24 | padding: 0 var(--ifm-pre-padding); 25 | } 26 | 27 | .alert--warning { 28 | --ifm-alert-background-color: var(--ifm-color-warning-lightest); 29 | --ifm-alert-border-color: var(--ifm-color-warning-lightest); 30 | --ifm-alert-color: var(--ifm-color-gray-900); 31 | --ra-admonition-icon-color: var(--ifm-color-gray-900); 32 | } 33 | 34 | [data-theme='dark'] .alert--warning { 35 | color: var(--ifm-color-gray-900); 36 | } 37 | 38 | [data-theme='dark'] .alert--warning svg { 39 | fill: var(--ifm-color-gray-900); 40 | } 41 | 42 | .code-button { 43 | font-size: 24px; 44 | line-height: 1em; 45 | padding: 0px; 46 | height: 28px; 47 | margin-left: 4px; 48 | } 49 | 50 | .site-select { 51 | margin-left: 4px; 52 | max-width: 9em; 53 | overflow:hidden; 54 | white-space:nowrap; 55 | text-overflow:ellipsis; 56 | } 57 | 58 | .playground-run-code { 59 | display: flex; 60 | justify-content: space-between; 61 | padding-bottom: 4px; 62 | } 63 | 64 | .playground-run-code button { 65 | display: flex; 66 | align-items: center; 67 | gap: 4px; 68 | 69 | background-color: var(--ifm-color-emphasis-200); 70 | border-radius: var(--ifm-global-radius); 71 | border-width: 0; 72 | color: var(--ifm-navbar-link-color); 73 | cursor: pointer; 74 | font-family: "Haas Grot Text R Web", "Helvetica Neue", Helvetica, Arial, sans-serif; 75 | font-size: 16px; 76 | font-weight: 500; 77 | line-height: 20px; 78 | list-style: none; 79 | margin: 0; 80 | padding: 10px 12px; 81 | text-align: center; 82 | transition: all 200ms; 83 | vertical-align: baseline; 84 | touch-action: manipulation; 85 | } 86 | 87 | .playground-run-code button:hover { 88 | background-color: var(--ifm-color-emphasis-400); 89 | } 90 | -------------------------------------------------------------------------------- /docs/discourse-integration.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: How to add the script to your Discourse community 3 | --- 4 | 5 | import useBaseUrl from '@docusaurus/useBaseUrl'; 6 | 7 | You can add Plausible Analytics tracking code to your Discourse community by adding a component. Since Discourse uses hash-based routing for the post threads, you should to use [our special hash-based script](hash-based-routing.md) on Discourse forums. You may also want to add some of the other options like file-downloads. 8 | 9 | ## Step 1: Get your Plausible snippet 10 | 11 | We display your snippet during the process of adding a new site to your account. You can also see the snippet within the "**Site Installation**" area of the "**General** section in your [site settings](website-settings.md). 12 | 13 | ## Step 2: Install snippet in Discourse 14 | 15 | * Go to Admin > Customize > Appearance > Components in your Discourse admin to create a new component. 16 | 17 | * Click 'Install' and then 'Create New +'. Give it a friendly name like 'Plausible Analytics', make sure the Type shows 'Component', and click 'Create'. 18 | 19 | * For the 'Include Component...' section, click the 'Add All Themes' button to ensure that this tracker is enabled across all themes. However, you may have themes that you don't want to track (maybe a special theme for Admins) in which case you can use the drop-down to select the specific themes where you want the Plausible script added. 20 | 21 | * Then click on the 'Edit CSS/HTML' button. Make sure you're in the 'Common' section (not 'Desktop' or 'Mobile'). Go to the `` section (not the 'header' but the 'head') and paste in your Plausible Analytics script tag from step 1. 22 | 23 | * In the snippet, update `plausible.init()` to `plausible.init({ hashBasedRouting: true })`. This allows plausible to track hashed page paths that Discourse uses during navigation. 24 | 25 | * Note: If you're using a proxy, see [relevant instructions](/proxy/introduction.md). 26 | 27 | * After adding your code, click on the "**Save**" button at the bottom and go back to the component screen. If it saved properly, you should see the `head` section called out as a 'custom section' under the CSS/HTML header. 28 | 29 | Discourse will automatically add a nonce to the script to satisfy the Content Security Policy headers so no further action is necessary for that. 30 | 31 | Now you can go to your Discourse community and verify whether Plausible Analytics script has been added and to your Plausible Analytics account to see whether the stats are being tracked. See here [how to verify the integration](troubleshoot-integration.md). 32 | -------------------------------------------------------------------------------- /docs/sso-google-workspaces.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Configuring Google Workspaces 3 | --- 4 | 5 | import useBaseUrl from '@docusaurus/useBaseUrl'; 6 | 7 | Before configuring Google Workspaces, you have to [initiate SSO setup in Plausible](sso#initiating-sso-setup-in-plausible). 8 | 9 | - Sign in to your Google Workspace Admin console as an Admin 10 | - Go to **Apps** > **Web and mobile apps** 11 | 12 | Google Workspace apps list 13 | 14 | - Click **Add app** > **Add custom SAML app** 15 | 16 | Google Workspace apps list add custom SAML app 17 | 18 | - Put "Plausible" in the App name field, optionally upload a [logo](/img/plausible_logo.png) and click "**Continue**" 19 | 20 | Google Workspace app details 21 | 22 | - Skip the next step by clicking "**Continue**" again 23 | 24 | Google Workspace IdP details to skip 25 | 26 | - Put **ACS URL** and **Entity ID** obtained when [Initiating SSO Setup in Plausible](sso#initiating-sso-setup-in-plausible) in respective inputs, tick **Signed response** checkbox, leave **Name ID** configuration as is (format should be "Unspecified" and NameID should be "Basic Information > Primary email") and click "**Continue**" 27 | 28 | Google Workspace Service Provider details 29 | 30 | - Click "**Add mapping**" three times and set the following mappings: 31 | 32 | - Basic Information > First name: `first_name` 33 | - Basic Information > Last name: `last_name` 34 | - Basic Information > Primary email: `email` 35 | 36 | The configured attributes should look like below: 37 | 38 | Google Workspace attributes mapping 39 | 40 | - Click "**Finish**" 41 | - Click on "**User access**" card 42 | 43 | Google Workspace user access card 44 | 45 | - Either pick "**ON for everyone**" or enable access for select groups and click "**Save**" 46 | 47 | Google Workspace user access config 48 | 49 | - Go to **Security** > **Authentication** > **SSO with SAML applications** 50 | 51 | Google Workspace IdP config 52 | 53 | - Keep this page open while moving on to [Finishing SAML SSO Setup in Plausible](sso#finishing-saml-sso-setup-in-plausible) 54 | 55 | --------------------------------------------------------------------------------