{"id":11322,"date":"2026-05-29T17:31:01","date_gmt":"2026-05-29T09:31:01","guid":{"rendered":"https:\/\/aeosub.com\/kd-tracking-connector-openpanel\/"},"modified":"2026-05-29T17:31:01","modified_gmt":"2026-05-29T09:31:01","slug":"kd-tracking-connector-openpanel","status":"publish","type":"post","link":"https:\/\/aeosub.com\/zh\/kd-tracking-connector-openpanel\/","title":{"rendered":"KD Tracking Connector for OpenPanel"},"content":{"rendered":"<div class=\"plugin-info-card\" style=\"border: 1px solid #e2e8f0;border-radius: 10px;overflow: hidden;margin-bottom: 30px;font-family: -apple-system, system-ui, sans-serif;background: #fff\">\n<table style=\"width: 100%;border-collapse: collapse;font-size: 14px\">\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 15px 20px;text-align: left;width: 35%;color: #4a5568;background: #fcfcfc\"><img decoding=\"async\" src=\"https:\/\/ps.w.org\/kd-tracking-connector-openpanel\/assets\/icon-128x128.png?rev=3553241\" style=\"width: 40px;height: 40px;border-radius: 6px;margin-right: 12px;vertical-align: middle\"> Developer<\/th>\n<td style=\"padding: 15px 20px;font-weight: 500\"><a href=\"https:\/\/profiles.wordpress.org\/steffenka\/\" target=\"_blank\" rel=\"noopener\">Steffen Kaster<\/a><\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Version<\/th>\n<td style=\"padding: 12px 20px\">v1.0.3<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Active Installs<\/th>\n<td style=\"padding: 12px 20px\">0 +<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Requires \/ Tested<\/th>\n<td style=\"padding: 12px 20px\">6.0 \/ 7.0<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Last Updated<\/th>\n<td style=\"padding: 12px 20px\">2026-05-29 9:12am GMT<\/td>\n<\/tr>\n<tr>\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Official Link<\/th>\n<td style=\"padding: 12px 20px\"><a href=\"https:\/\/wordpress.org\/plugins\/kd-tracking-connector-openpanel\/\" target=\"_blank\" style=\"text-decoration: none;color: #4a3bca;font-weight: bold\" rel=\"noopener\">View Details \u2192<\/a><\/td>\n<\/tr>\n<\/table><\/div>\n<div class=\"plugin-short-desc\" style=\"margin: 20px 0;padding: 12px 15px;background: #f9fafb;border-left: 4px solid #4a3bca;border-radius: 6px;font-style: italic;color: #4a5568\">Privacy-first web analytics for WordPress via OpenPanel \u2013 the open-source Google Analytics alternative. Self-hosted or cloud, GDPR-friendly.<\/div>\n<p><strong>KD Tracking Connector for OpenPanel<\/strong> connects your WordPress site to <a href=\"https:\/\/openpanel.dev\" rel=\"nofollow ugc noopener\" target=\"_blank\">OpenPanel Analytics<\/a> \u2013 a powerful, open-source alternative to Google Analytics that you can fully self-host.<\/p>\n<p>No data sent to Google. No surprise tracking. Full control over where your visitor data lives.<\/p>\n<p>This plugin works completely <strong>independent of your active theme<\/strong> and is configured entirely via <strong>Settings <span aria-hidden=\"true\" class=\"wp-exclude-emoji\">\u2192<\/span> OpenPanel<\/strong> in the WordPress admin.<\/p>\n<h4>Why OpenPanel?<\/h4>\n<ul>\n<li><strong>Open source<\/strong> \u2013 MIT-licensed, fully auditable source code<\/li>\n<li><strong>Self-hostable<\/strong> \u2013 Your analytics data stays on your own server<\/li>\n<li><strong>Cloud option<\/strong> \u2013 Use the official OpenPanel Cloud with zero setup<\/li>\n<li><strong>Cookie-friendly<\/strong> \u2013 Basic page-view tracking works without cookies<\/li>\n<li><strong>Google Analytics alternative<\/strong> \u2013 Real-time stats, custom events, session replay<\/li>\n<\/ul>\n<h4>Plugin Features<\/h4>\n<ul>\n<li><strong>Self-Hosted &amp; Cloud<\/strong> \u2013 Enter your API URL for self-hosted, or leave empty for the official cloud<\/li>\n<li><strong>Local Script Delivery<\/strong> \u2013 <code>op1.js<\/code> is served from the plugin folder, no external CDN request on page load<\/li>\n<li><strong>Flexible Tracking<\/strong> \u2013 Page views, outgoing links and <code>data-track<\/code> HTML attribute tracking individually configurable<\/li>\n<li><strong>Session Replay<\/strong> \u2013 Record mouse movements, scroll behaviour and clicks (optional, with input field masking)<\/li>\n<li><strong>Privacy Controls<\/strong> \u2013 Honour Do Not Track (DNT), exclude logged-in users, disable tracking when WP_DEBUG is active<\/li>\n<li><strong>Multilingual<\/strong> \u2013 Ships with German and English, fully translatable via <code>.pot<\/code> template<\/li>\n<\/ul>\n<h4>Settings<\/h4>\n<p>All options are available under <strong>Settings <span aria-hidden=\"true\" class=\"wp-exclude-emoji\">\u2192<\/span> OpenPanel<\/strong>:<\/p>\n<ul>\n<li><strong>Enable OpenPanel<\/strong> \u2013 Enable or disable the tracking script globally. (Default: off)<\/li>\n<li><strong>Client ID<\/strong> \u2013 The Client ID of your OpenPanel application.<\/li>\n<li><strong>API URL (Self-Hosted)<\/strong> \u2013 Your self-hosted API endpoint, e.g. <code>https:\/\/analytics.example.com\/api<\/code>. Leave empty to use the official cloud.<\/li>\n<li><strong>Serve op1.js locally<\/strong> \u2013 Load the tracking script from the plugin folder instead of an external CDN. (Default: on)<\/li>\n<li><strong>Track page views<\/strong> \u2013 Automatically track every page view. (Default: on)<\/li>\n<li><strong>Track outgoing links<\/strong> \u2013 Track clicks on external links. (Default: on)<\/li>\n<li><strong>Track data attributes<\/strong> \u2013 Track events via <code>data-track<\/code> HTML attributes. (Default: on)<\/li>\n<li><strong>Enable Session Replay<\/strong> \u2013 Record mouse movements, scroll behaviour and clicks. (Default: off)<\/li>\n<li><strong>Mask form fields<\/strong> \u2013 Prevent plain-text capture of input fields in session replays. (Default: on)<\/li>\n<li><strong>Skip logged-in users<\/strong> \u2013 Exclude admins and logged-in users from tracking. (Default: on)<\/li>\n<li><strong>Respect Do Not Track<\/strong> \u2013 Honour the DNT browser signal. (Default: on)<\/li>\n<li><strong>Disable on WP_DEBUG<\/strong> \u2013 No tracking on local or staging environments when <code>WP_DEBUG<\/code> is active. (Default: on)<\/li>\n<\/ul>\n<h3>Third-Party Services<\/h3>\n<p>This plugin integrates with <strong>OpenPanel Analytics<\/strong> (<a href=\"https:\/\/openpanel.dev\" rel=\"nofollow ugc noopener\" target=\"_blank\">openpanel.dev<\/a>), an open-source web analytics platform.<\/p>\n<p><strong>Cloud service<\/strong> (API URL left empty): Visitor data including page views, custom events and optional session recordings is transmitted to servers operated by OpenPanel at <code>https:\/\/openpanel.dev<\/code>.<\/p>\n<p><strong>Self-hosted<\/strong>: All data goes exclusively to your own server. Nothing is sent to <code>openpanel.dev<\/code>.<\/p>\n<ul>\n<li><a href=\"https:\/\/openpanel.dev\" rel=\"nofollow ugc noopener\" target=\"_blank\">OpenPanel website<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/openpanel-dev\/openpanel\" rel=\"nofollow ugc noopener\" target=\"_blank\">Source code on GitHub (MIT licence)<\/a><\/li>\n<li><a href=\"https:\/\/openpanel.dev\/privacy\" rel=\"nofollow ugc noopener\" target=\"_blank\">Privacy policy<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/Steffenkt\/KD-Tracking-Connector-for-OpenPanel-WordPress\" rel=\"nofollow ugc noopener\" target=\"_blank\">Plugin repository<\/a><\/li>\n<\/ul>\n<h4>Bundled JavaScript Files<\/h4>\n<pre><code>assets\/js\/op1.js and `assets\/js\/op1-replay.js` are local copies of the official OpenPanel tracking scripts in minified form. The non-minified source code is available at [github.com\/openpanel-dev\/openpanel](https:\/\/github.com\/openpanel-dev\/openpanel).\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Privacy-first web analytics for WordPress via OpenPanel \u2013 the open-source Google Analytics alternative. Self-hosted or cloud, GDPR-friendly.<\/p>","protected":false},"author":1,"featured_media":9317,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[252],"tags":[760,590,2491,787,762,555],"class_list":["post-11322","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-trends","tag-analytics","tag-gdpr","tag-openpanel","tag-privacy","tag-statistics","tag-wordpress-plugin"],"_links":{"self":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts\/11322","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/comments?post=11322"}],"version-history":[{"count":0,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts\/11322\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/media\/9317"}],"wp:attachment":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/media?parent=11322"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/categories?post=11322"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/tags?post=11322"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}