[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fyE5qHIf0uxSRwwPaOZvw6zFYn31OLP9F2YNUd2-PfdA":3},{"slug":4,"display_name":5,"profile_url":6,"plugin_count":7,"total_installs":8,"avg_security_score":9,"avg_patch_time_days":10,"trust_score":11,"computed_at":12,"plugins":13},"muscode","Mus Code","https:\u002F\u002Fprofiles.wordpress.org\u002Fmuscode\u002F",2,0,100,30,94,"2026-08-29T00:50:09.187Z",[14,35],{"slug":15,"name":16,"version":17,"author":5,"author_profile":6,"description":18,"short_description":19,"active_installs":8,"downloaded":20,"rating":8,"num_ratings":8,"last_updated":21,"tested_up_to":22,"requires_at_least":23,"requires_php":24,"tags":25,"homepage":31,"download_link":32,"security_score":9,"vuln_count":8,"unpatched_count":8,"last_vuln_date":33,"fetched_at":34},"attentiq","AttentIQ","1.2.3","\u003Cp>AttentIQ tracks how readers actually engage with your content — measuring attention time per paragraph, scroll depth, and ad slot viewability across desktop and mobile devices. It uses this data to automatically place ads at the exact paragraphs where readers spend the most time, maximizing ad revenue without guesswork.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Free Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Attention score per post based on content analysis\u003C\u002Fli>\n\u003Cli>Automatic in-content ad placement based on content structure\u003C\u002Fli>\n\u003Cli>Header, in-content, and footer ad slot support\u003C\u002Fli>\n\u003Cli>Per-post meta box with slot score breakdown\u003C\u002Fli>\n\u003Cli>Dashboard overview of all tracked posts\u003C\u002Fli>\n\u003Cli>Confidence and decay badges\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Pro Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Paragraph-level attention heatmap (desktop & mobile)\u003C\u002Fli>\n\u003Cli>Device-split attention data — separate mobile and desktop tracking\u003C\u002Fli>\n\u003Cli>Device-specific ad placement — place ads at each device’s hotspot paragraph\u003C\u002Fli>\n\u003Cli>Ad slot viewability tracking — see how long each slot stays in the viewport\u003C\u002Fli>\n\u003Cli>Programmatic revenue estimates per slot\u003C\u002Fli>\n\u003Cli>Direct sale valuations with CPM multipliers\u003C\u002Fli>\n\u003Cli>Dual in-content ad placement for high-attention posts\u003C\u002Fli>\n\u003Cli>Mobile-specific ad codes for header, in-content, and footer\u003C\u002Fli>\n\u003Cli>Alignment control per ad slot\u003C\u002Fli>\n\u003Cli>Scroll depth tracking per device\u003C\u002Fli>\n\u003Cli>Zone timing breakdown (header \u002F mid-content \u002F footer zones)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>How It Works\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>AttentIQ tracks how long readers spend on each paragraph using a lightweight JavaScript tracker\u003C\u002Fli>\n\u003Cli>It calculates slot scores for header, in-content, and footer positions based on attention data and content analysis\u003C\u002Fli>\n\u003Cli>Ads are automatically inserted at the highest-attention positions\u003C\u002Fli>\n\u003Cli>The insights page shows a full breakdown of attention timing, heatmaps, slot scores, and revenue estimates per post\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Privacy & Data Collection\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>AttentIQ measures how readers engage with your content — including time spent on each paragraph, scroll depth, device type, and ad slot viewability. This data is stored exclusively in your own WordPress database and is never sent to any external server.\u003Cbr \u002F>\nNo personally identifiable information (name, email, IP address) is collected or stored. To detect unique visits per post, a \u003Ccode>localStorage\u003C\u002Fcode> entry (\u003Ccode>attentiq_seen_[post_id]\u003C\u002Fcode>) is written to the visitor’s browser. No cookies are set.\u003Cbr \u002F>\nSite owners can disable all frontend tracking at any time by adding the following to their theme or a plugin:\u003Cbr \u002F>\n    add_filter( ‘attentiq_enable_tracking’, ‘__return_false’ );\u003Cbr \u002F>\nAttentIQ also registers suggested text for your site’s Privacy Policy page (Appearance \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Privacy Policy) via the WordPress privacy API.\u003C\u002Fp>\n\u003Ch3>Revenue Estimates Disclaimer\u003C\u002Fh3>\n\u003Cp>Revenue figures shown in AttentIQ (programmatic revenue per slot, direct sale estimates, RPM calculations, and monthly forecasts) are \u003Cstrong>estimates only\u003C\u002Fstrong>. They are calculated using industry-standard benchmarks and, where available, your own tracked viewability and impression data.\u003Cbr \u002F>\nActual revenue depends on many factors outside AttentIQ’s control — including your ad network’s fill rates, seasonal demand, audience geography, advertiser competition, and your specific ad setup. Results will vary and may differ significantly from the figures shown.\u003Cbr \u002F>\nAttentIQ estimates are intended to help you make informed placement decisions, not to guarantee any particular earnings outcome.\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the following external services. All connections are admin-only — no data from your site’s front-end readers is sent to any of these services.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Google Fonts\u003C\u002Fstrong> (https:\u002F\u002Ffonts.google.com)\u003Cbr \u002F>\nWhat it does: Loads the DM Sans and DM Mono typefaces used in the AttentIQ admin UI.\u003Cbr \u002F>\nWhen it connects: On every AttentIQ admin page load.\u003Cbr \u002F>\nData sent: Your browser’s IP address and user-agent are sent to Google’s servers as part of a standard font stylesheet request.\u003Cbr \u002F>\nGoogle Privacy Policy: https:\u002F\u002Fpolicies.google.com\u002Fprivacy\u003C\u002Fp>\n","See where attention goes. Monetize what matters.",201,"2026-04-08T13:34:00.000Z","6.9.5","5.9","7.4",[26,27,28,29,30],"ad-optimization","ads","attention-tracking","heatmap","monetization","https:\u002F\u002Fattent-iq.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fattentiq.1.2.3.zip",null,"2026-07-22T17:31:50.256Z",{"slug":36,"name":37,"version":38,"author":5,"author_profile":6,"description":39,"short_description":40,"active_installs":8,"downloaded":41,"rating":8,"num_ratings":8,"last_updated":42,"tested_up_to":43,"requires_at_least":23,"requires_php":24,"tags":44,"homepage":50,"download_link":51,"security_score":9,"vuln_count":8,"unpatched_count":8,"last_vuln_date":33,"fetched_at":34},"trailsiq","TrailsIQ","1.5.9","\u003Cp>TrailsIQ lets you import GPX files to create trail records with calculated stats (distance, elevation gain, grade). Trails are displayed on interactive MapLibre maps with difficulty styling. Includes a maintenance reporting system for trail crews.\u003C\u002Fp>\n\u003Cp>Features:\u003Cbr \u002F>\n* Import GPX files and auto-calculate distance, elevation gain, and grade\u003Cbr \u002F>\n* Interactive MapLibre GL map with outdoor, satellite, and topo styles\u003Cbr \u002F>\n* Trail network management (group trails into networks)\u003Cbr \u002F>\n* Maintenance issue reporting with GPS location and photo upload\u003Cbr \u002F>\n* Admin dashboard with maintenance status overview\u003Cbr \u002F>\n* Frontend shortcodes for maps and maintenance reporting\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the following external services. By using this plugin you agree to each service’s terms of use and privacy policy.\u003C\u002Fp>\n\u003Ch4>TrailsIQ central registry (app.trailsiq.com)\u003C\u002Fh4>\n\u003Cp>The plugin can register your install with the central TrailsIQ registry at https:\u002F\u002Fapp.trailsiq.com so that public reporters using the TrailsIQ Report mobile app and crew members using the TrailsIQ Field mobile app can find your trails and route reports back to your site. The connection is opt-in: the registry only contacts your site after a site administrator pastes a registry token in the Registry settings page (TrailsIQ \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Registry).\u003C\u002Fp>\n\u003Cp>When connected, the following data flows between your site and app.trailsiq.com:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>On manual or scheduled sync (every 24 hours by default): a simplified copy of your \u003Cstrong>public\u003C\u002Fstrong> trails — id, name, slug, status, difficulty, color, organisation id, and a Douglas-Peucker-simplified polyline (~50 m tolerance) — is pushed to the registry so the mobile apps can show “trails near me” and route reports back. Private\u002Fdraft\u002Farchived trails are never sent.\u003C\u002Fli>\n\u003Cli>When a public report is filed against one of your trails through the central app, app.trailsiq.com forwards the report (title, description, optional reporter name, lat\u002Flng, photos) to your site’s REST API; the report is stored on \u003Cstrong>your\u003C\u002Fstrong> server and is never retained by app.trailsiq.com.\u003C\u002Fli>\n\u003Cli>When a Field App user signs in with their WordPress credentials, app.trailsiq.com proxies API requests (issues, structures, points of interest, time logs, photos) between the app and your site; the central server does not retain the response payloads — it only forwards them.\u003C\u002Fli>\n\u003Cli>A registry token (random string generated on app.trailsiq.com), the bearer-token hash for any active Field App session on your site, and per-request HTTP timing metadata are kept on app.trailsiq.com to authenticate the proxy traffic.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The registry connection can be removed at any time from TrailsIQ \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Registry \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Disconnect; trails already pushed remain in the registry until the next sync (which sends an empty list) or until the central operator removes the install.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Service: https:\u002F\u002Fapp.trailsiq.com\u003C\u002Fli>\n\u003Cli>Terms of use: https:\u002F\u002Ftrailsiq.com\u002Fterms\u003C\u002Fli>\n\u003Cli>Privacy policy: https:\u002F\u002Ftrailsiq.com\u002Fprivacy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>MapTiler\u003C\u002Fh4>\n\u003Cp>Map tiles, styles (Outdoor, Satellite, Topo), and terrain data are loaded from MapTiler’s servers using your MapTiler API key. Map tile requests include your API key and the coordinates of the map viewport.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Service: https:\u002F\u002Fwww.maptiler.com\u003C\u002Fli>\n\u003Cli>Terms of use: https:\u002F\u002Fwww.maptiler.com\u002Fterms\u002F\u003C\u002Fli>\n\u003Cli>Privacy policy: https:\u002F\u002Fwww.maptiler.com\u002Fprivacy-policy\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Open-Meteo\u003C\u002Fh4>\n\u003Cp>The Weather & Soil Status module fetches soil moisture, soil temperature, and precipitation forecasts for each network’s centroid coordinates from Open-Meteo’s free public API. No API key is required and no personally identifying information is sent — only the latitude\u002Flongitude of the network being polled.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Service: https:\u002F\u002Fopen-meteo.com\u003C\u002Fli>\n\u003Cli>Terms of use: https:\u002F\u002Fopen-meteo.com\u002Fen\u002Fterms\u003C\u002Fli>\n\u003Cli>Privacy policy: https:\u002F\u002Fopen-meteo.com\u002Fen\u002Fprivacy-policy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>MapLibre GL JS\u003C\u002Fh4>\n\u003Cp>The interactive map rendering library is bundled locally with the plugin (v4.7.1).\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Source: https:\u002F\u002Fgithub.com\u002Fmaplibre\u002Fmaplibre-gl-js\u003C\u002Fli>\n\u003Cli>License: BSD-3-Clause\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Turf.js\u003C\u002Fh4>\n\u003Cp>The geospatial analysis library (used for GPS trail snapping) is loaded from the jsDelivr CDN.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Service: https:\u002F\u002Fwww.jsdelivr.com\u003C\u002Fli>\n\u003Cli>Library: https:\u002F\u002Fcdn.jsdelivr.net\u002Fnpm\u002F@turf\u002Fturf@6\u002Fturf.min.js\u003C\u002Fli>\n\u003Cli>Privacy policy: https:\u002F\u002Fwww.jsdelivr.com\u002Fprivacy-policy-jsdelivr-net\u003C\u002Fli>\n\u003C\u002Ful>\n","Import GPX trails, calculate stats, display on interactive maps with MapLibre GL.",237,"2026-06-12T13:17:00.000Z","7.0.2",[45,46,47,48,49],"gpx","hiking","maintenance","map","trails","https:\u002F\u002Ftrailsiq.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftrailsiq.1.5.9.zip"]