plugin-icon

GlanceLeader – Highlight CTAs & Boost Conversions

作者:wp-ave.com·
Highlight buttons, CTAs and offers with animated cues that get more clicks - no code. Built-in analytics. Perfect for WooCommerce stores.
版本
1.0.1
最后更新
Jul 5, 2026
GlanceLeader – Highlight CTAs & Boost Conversions

Your visitors are missing your most important buttons. Your “Add to Cart”, your signup form, your limited-time offer – they scroll right past them. GlanceLeader draws the eye exactly where you want it, with subtle animated cues that turn ignored elements into clicked ones.

No shortcodes. No page builder. No CSS or JavaScript. Open the visual editor, click the element you want to highlight, choose how to highlight it, and save. That is the whole workflow.

Built for store owners and marketers who care about conversions:

  • Make the Add to Cart button pulse so it is the first thing shoppers see
  • Put a glowing border around a coupon or sale banner
  • Draw attention to upsells, trust badges, or a “Buy now” call to action
  • Guide first-time visitors to the one action that matters on each page
  • With GlanceLeader PRO: spotlight an offer by dimming the rest of the page, or point an animated arrow at your signup form

Prove it is working. Built-in, privacy-first analytics show impressions, clicks on the highlighted element, and click-through rate for every campaign – so you can see exactly which cues drive action and double down. The built-in analytics use no third-party services, collect no personal data, and set no visitor cookies.

Animations play automatically as visitors scroll to each element – not as a forced guided tour, but as natural, eye-catching signals. Works with any theme and with WooCommerce and the block editor.

Five built-in cue types:

  • Beacon – A pulsing animated dot, like a sonar ping, placed on or around the element
  • Tooltip – A styled popover with your custom message and background color
  • Border – A spinning arc, neon glow, or breathing outline around the element
  • Glow – A soft radiant glow emanating from the element
  • Hotspot – A small persistent indicator dot at any corner of the element

Four more cue types in the separate GlanceLeader PRO plugin:

  • Spotlight (PRO) – A full-screen vignette dimming everything except the target element
  • Shimmer (PRO) – A diagonal light sweep across the element surface
  • Shake (PRO) – A burst attention-grab that shakes the element then pauses
  • Pointer (PRO) – An animated arrow or custom image pointing at the element from any direction

Key features:

  • Visual point-and-click element selector – no CSS selectors to write manually
  • Ancestor picker lets you target the exact element or any of its parents with one click
  • Multiple steps per campaign, each targeting a different element
  • Play all steps at once (parallel) or one after another (sequential)
  • Per-step delay, dwell time, and pause controls
  • Trigger options: every page load, once per visitor (30-day cookie), or once per session
  • Multiple campaigns can target the same page – they play independently, each with its own settings
  • Respects the visitor’s reduced-motion accessibility preference – cues render statically instead of animating
  • Fully compatible with any theme – animations run as fixed-position overlays that never shift your layout
  • Built-in analytics – track impressions, clicks, and click-through rate per campaign; the built-in stats use no third-party services
  • Privacy-first analytics – aggregate counts only, no personal data and no visitor cookies
  • Lightweight – no external dependencies, no SaaS, no iframe embeds
  • Duplicate campaigns to reuse configurations across pages

More in the separate GlanceLeader PRO plugin:

  • Four extra cue types: Spotlight, Shimmer, Shake, and Pointer (including custom images and animated GIFs)
  • A/B testing – run multiple variants of a campaign and let click data pick the winner
  • Conditions system – show a campaign only when a URL parameter, cookie, or user role matches
  • Custom regex URL targeting
  • Google Analytics integration – send cue events to your GA4 property, alongside the built-in cookie-free stats
  • Import / Export campaigns as JSON – back up your work or move campaigns between sites
  • Developer filters to extend or override plugin behaviour

Pointer cue details (PRO):

Three built-in SVG arrow presets (Arrow, Chevrons, Block arrow) plus a custom image field that accepts any URL, including animated GIFs. Position the pointer at any of 8 compass positions around the element, or centered on it. Choose from bounce-toward, pulse, or wobble animations and set the gap between pointer and element independently of element size.

How it works:

  1. Create a new Campaign in the GlanceLeader admin menu
  2. Set the target page and open the visual editor
  3. Click “Select Element” and click any element on the page
  4. Configure the cue type, color, timing, and animation style
  5. Add as many steps as you need
  6. Save – animations go live immediately for your visitors

Conditions (PRO, optional):

Each campaign can have one or more conditions that all must match for the campaign to run. Available condition types:

  • URL parameter – check for the presence, absence, or value of a ?key=value query string
  • Cookie – check for the presence, absence, or value of a browser cookie
  • User role – show only to logged-in users, logged-out users, or users with a specific role

Developer Hooks (PRO)

These filters are a PRO feature. GlanceLeader exposes the following PHP filters so developers can extend or override behaviour without modifying plugin files. They are available only in the PRO version – in the free version this code is not present, so the filters do not fire.

GlanceLeader_campaign_data

Modify the full data payload sent to the player before it is output to the page. Runs on every page load where a matching campaign is found, and also in the visual editor. The second argument is the campaign post ID.

add_filter( 'GlanceLeader_campaign_data', function ( $data, $campaign_id ) { // Add extra steps, swap the trigger, override skip settings, etc. $data['trigger'] = 'always'; return $data; }, 10, 2 );

The $data array contains: id, trigger (always/once/session), mode (parallel/sequential), steps (array), skip (array), and ab (A/B test config: enabled, live, variants).

GlanceLeader_steps_before_save

Filter the steps array before it is persisted to the database. Runs during the AJAX save triggered by the visual editor. The second argument is the campaign post ID.

add_filter( 'GlanceLeader_steps_before_save', function ( $steps, $post_id ) { // Validate, sanitize, or inject steps before saving. return $steps; }, 10, 2 );

GlanceLeader_skip_data

Override the skip button configuration for a specific campaign. Useful for showing or hiding the button based on the current user, role, or request context.

add_filter( 'GlanceLeader_skip_data', function ( $skip, $post_id ) { // Hide the skip button for logged-in users. if ( is_user_logged_in() ) { $skip['enabled'] = false; } return $skip; }, 10, 2 );

The $skip array contains: enabled (bool), text (string), position (top-right/top-left/bottom-right/bottom-left).

GlanceLeader_url_matches

Override the built-in URL matching logic. Return true or false to short-circuit the default matching. Return null (or do not return a value) to let the default logic run.

add_filter( 'GlanceLeader_url_matches', function ( $result, $current_url, $pattern ) { // Example: also match when a custom query parameter is present. if ( isset( $_GET['gp_preview'] ) ) return true; return $result; // null = use default matching }, 10, 3 );

GlanceLeader_conditions_pass

Override the result of the conditions check for a campaign. Receives the boolean result after all built-in conditions have been evaluated, plus the raw conditions array. Use this to add support for custom condition types.

add_filter( 'GlanceLeader_conditions_pass', function ( $passed, $conditions ) { // Example: block campaigns on weekends regardless of other conditions. if ( in_array( date('N'), ['6', '7'] ) ) return false; return $passed; }, 10, 2 );

GlanceLeader_campaign_post_statuses

Control which campaign post statuses are eligible to load on the frontend. By default, admins see publish/private/draft; other visitors see publish only.

add_filter( 'GlanceLeader_campaign_post_statuses', function ( $statuses ) { // Example: never show draft campaigns, even to admins. return ['publish']; } );<h3>External services</h3>

GlanceLeader’s built-in analytics are fully self-contained: they are stored in your own WordPress database and are never sent anywhere.

The plugin connects to the following external services:

Freemius – our licensing, software-update, and (optional) usage-analytics provider.

  • What it is and what it’s used for: GlanceLeader uses the Freemius SDK to manage licensing and plugin updates, and – only if you opt in when prompted at activation – to collect anonymous usage data that helps us improve the plugin. Opting in is optional; you can skip it and the plugin keeps working fully.
  • What data is sent and when: only if you click “Allow & Continue” on the activation screen, Freemius collects data such as your site URL, WordPress and PHP versions, active theme and plugins, and your admin email address. If you skip the opt-in, none of that is sent. License and update checks (site URL plus plugin version) are sent when applicable.
  • Service provider: Freemius, Inc. Terms of Service: https://freemius.com/terms/ – Privacy Policy: https://freemius.com/privacy/

Google Analytics (Google Tag / gtag.js) – part of the optional Google Analytics integration (a PRO feature, disabled by default).

  • What it is and what it’s used for: when enabled, GlanceLeader sends cue interaction events to your own Google Analytics 4 property so you can analyse cue performance alongside the rest of your site analytics.
  • What data is sent and when: only when the integration is enabled and a cue is shown, clicked, or skipped on the front end, the plugin sends event names (glanceleader_cue_shown, glanceleader_cue_click, glanceleader_skip) each tagged with the campaign ID and A/B variant label, to your configured GA4 Measurement ID. If a GA4 tag is already present on the page, the events ride along with it; otherwise the plugin loads Google’s gtag.js from https://www.googletagmanager.com. No data is sent while the integration is disabled.
  • Service provider: Google. Terms of Service: https://policies.google.com/terms – Privacy Policy: https://policies.google.com/privacy
免费基于付费套餐
通过安装,您同意 WordPress.com 服务条款第三方插件条款
目前已测试版本
WordPress 7.0
这个插件是可用的下载,适用于您的站点。