Linux 软件免费装

Integrate Rybbit

开发者 makiit
更新时间 2026年10月29日 20:19
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv3 or later
版权网址: 版权信息

标签

privacy tracking statistics analytics rybbit

下载

1.7.0 1.8.0 1.9.0 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7

详情介绍:

Integrate Rybbit adds the Rybbit tracking script to your WordPress site. Rybbit is an open source and privacy-focused web analytics platform. Enter your Site ID and the plugin does the rest. All other settings are optional. You can also see your analytics inside WordPress. For this, add an API key in the Dashboard tab. Features Opt-out shortcode and block Add the shortcode to any page or post: [rybbit_optout] In the block editor, you can also use the block "Rybbit Opt-out". The block has a "Texts" panel in the sidebar. The shortcode has these optional attributes: Example: [rybbit_optout optout_label="Stop tracking me" tracked_text="We count your visit." class="my-style"] Developer filters Example: add_filter( 'integrate_rybbit_script_attributes', function ( $attributes ) { $attributes['data-namespace'] = 'myRybbit'; return $attributes; } );

安装:

  1. In wp-admin, go to Plugins > Add New and search for "Integrate Rybbit". You can also upload the plugin zip file or extract it to /wp-content/plugins/integrate-rybbit.
  2. Activate the plugin on the Plugins screen.
  3. Go to Settings > Integrate Rybbit.
  4. Enter your Rybbit Site ID and save the settings. Tracking starts immediately.
  5. If you host Rybbit yourself, change the Script URL to https://your-rybbit-domain/api/script.js.
  6. Optional: to see your analytics in WordPress, create an API key in Rybbit and enter it on the Dashboard tab.

屏幕截图:

  • Privacy tab: user identification settings.
  • Script attributes tab: skip patterns, mask patterns and debounce.
  • Session replay tab: privacy settings for session recordings.
  • Analytics page at Dashboard > Rybbit Analytics.
  • Analytics widget on the WordPress dashboard.
  • Dashboard tab: API key, API URL, time range and cache.
  • Opt-out block on a privacy policy page.

常见问题:

How do I get my Site ID?

Open your Rybbit dashboard. The Site ID is in the tracking settings of your site.

Can I use a self-hosted Rybbit instance?

Yes. Set the Script URL on the Tracking tab to the script.js URL of your instance, for example https://analytics.example.com/api/script.js.

How do I see my analytics in WordPress?

Create an API key in Rybbit (Organization settings, API keys). Enter it on the Dashboard tab of the plugin settings and save. Use "Test connection" to check the key. After this, a widget appears on the WordPress dashboard and a new page at Dashboard > Rybbit Analytics.

Which Rybbit plan do I need for the dashboard?

Rybbit Cloud offers API keys on the Standard plan and above. The Free and Basic plans have no API keys. Self-hosted instances have no such limit. The tracking works on every plan. Only the dashboard needs an API key.

Which permissions does the API key need?

Read access to "Analytics". If you create the key without restrictions, it works too. If you restrict the key to some resources, select "Analytics" with "read". Without it, Rybbit rejects the requests and the plugin shows the missing permission. The "Open Rybbit" button on the analytics page also needs "Sites" with "read". The plugin reads the number of your site from the site settings. Without this permission, the button opens the start page of Rybbit.

Is my API key safe?

The plugin sends the key only from your server to the Rybbit API. It never sends the key to a browser, and it does not show the saved key again. For more safety, define the key in wp-config.php: define( 'INTEGRATE_RYBBIT_API_KEY', 'your-key' );. This key replaces the key from the settings.

Why is the dashboard data not up to date?

The plugin keeps the API answers for 10 minutes by default. This saves API requests, which matters on plans with request limits. Change the time on the Dashboard tab, or use "Clear cache". The count of visitors online is cached for one minute at most.

Who can see the dashboard?

Only users who can manage the plugin settings (manage_options). Use the integrate_rybbit_dashboard_capability filter to change this.

Why do I not see my own visits?

Administrators are excluded by default. Change this on the Tracking tab. Ad blockers and browser privacy features can also block the tracking script. The Debug tab shows if your user is excluded by role.

Does the plugin work with page caching?

Yes. The script tag is the same for all visitors. User identification runs only for logged-in users, and page cache plugins usually do not cache pages for logged-in users. After a logout, the plugin marks the next page as not cacheable, because this page clears the Rybbit user ID.

Is user identification compliant with the GDPR?

User identification is off by default. If you turn it on, Rybbit receives a user ID for logged-in users. It also receives the roles, username and display name of the user. Full mode also sends the cleartext email. Make sure that you have a legal basis for this and update your privacy policy. The pseudonymized mode does not send the cleartext email, but username and display name are still personal data. To send less data, remove traits with the integrate_rybbit_identify_traits filter. The HMAC strategy gives a user ID that does not show the WordPress user ID. It uses the security keys of the site. If you change these keys, all users get a new ID in Rybbit.

How do I send a custom event?

Go to the Custom Events tab and click "Add event rule". Enter a CSS selector, for example .buy-button, and an event name, for example buy_click. Optionally add properties, one key=value pair per line. When a visitor clicks the element, or an element inside it, the plugin sends the event to Rybbit. Properties are sent as text. You can add up to 50 rules. Visitors with an excluded role do not send events. You can also use the data-rybbit-event and data-rybbit-prop-* attributes in your HTML. Rybbit reads them without this plugin.

How can visitors turn the tracking off?

Add the shortcode [rybbit_optout] or the block "Rybbit Opt-out" to a page, for example your privacy policy. The visitor sees a status text and a button. A click turns the analytics off for this browser. Another click turns it on again. The choice is saved in the local storage of the browser under the key disable-rybbit. It applies to this website and this browser only. It takes effect on the next page load. The shortcode needs a Site ID. Without a Site ID, only administrators see a notice.

Does the opt-out work with every Rybbit script?

The opt-out uses a feature of the Rybbit tracking script (version 1.1.0 or newer). Rybbit Cloud has this feature. Old self-hosted instances may not have it. Update your instance if the opt-out has no effect. If you set data-namespace with the integrate_rybbit_script_attributes filter, the plugin uses the same namespace for the storage key (disable-<namespace>). A visitor who clears the browser data also clears the opt-out.

What happens to my settings when I delete the plugin?

The settings stay in the database by default. To remove them, enable "Delete all plugin data on uninstall" on the Maintenance tab before you delete the plugin.

Does the plugin set cookies?

The plugin sets one technical cookie (rybbit_clear_user_id) when a user logs out. The next page view clears the Rybbit user ID and deletes the cookie. If user identification is active, the plugin also stores a small value in the local storage of the browser. This prevents duplicate identify requests. If a visitor turns the analytics off with the opt-out button, the plugin stores the key disable-rybbit in the local storage of the browser. For the data that the Rybbit script stores in the browser, see the Rybbit documentation.

更新日志:

1.9.0 1.8.0 1.7.0 1.6.7 1.6.6 1.6.5 1.6.4 1.6.3 1.6.2 1.6.1