WP Manifestindependent plugin directory
manifest / ai / iaudience

IAudience

Plugin top semantic interests

by Hangell · github.com/hangell/iaudience

0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/hangell/iaudience/archive/refs/heads/main.zip

Semantic content intelligence and anonymous, continuously adapting audience recommendations.

Description

IAudience analyzes each published article once, stores a reusable semantic profile, learns anonymous topic preferences from consented reading interactions, and ranks recommendations using interest affinity, semantic similarity, freshness, popularity and diversity.

No visitor name, email address or IP address is stored or sent to OpenAI.

Setup

  1. Activate IAudience.
  2. Open IAudience > Settings.
  3. Configure an OpenAI API key, preferably with IAUDIENCE_OPENAI_API_KEY in wp-config.php.
  4. Connect the consent banner to IAudience.grantConsent() and IAudience.revokeConsent().
  5. Open Semantic Index and queue existing articles.

Recommendations are appended automatically by default. Use [iaudience_recommendations] for manual placement.

Data model

  • iaudience_articles: reusable semantic article profiles.
  • iaudience_profiles: anonymous UUID and decayed interest vector.
  • iaudience_events: minimal interaction events without IP or user agent.
  • iaudience_daily: aggregated topic metrics for the dashboard.

Privacy

Consent is required by default. Global Privacy Control and Do Not Track are always honored by the browser tracker. Data is preserved on uninstall unless IAUDIENCE_REMOVE_DATA is explicitly set to true.

Changelog

0.1.2

  • Added strict Structured Outputs for semantic profiles and WordPress-style index filters.

0.1.1

  • Improved wp-config and environment API key detection, diagnostics and automatic retry queueing.

0.1.0

  • Initial semantic index, anonymous profiles, decay, recommendations, REST API and audience dashboard.