=== Taboola Push Notification === Contributors: shlomib, taboolateam Donate link: https://www.taboola.com/ Tags: push notifications, web push, notifications, taboola, engagement Requires at least: 5.0 Tested up to: 6.8 Requires PHP: 7.4 Stable tag: 5.3.5 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html Send instant browser push notifications with advanced targeting and scheduling through Taboola's platform. == Description == **Taboola Push Notification** is a powerful WordPress plugin that enables you to send instant browser push notifications to your audience. Keep your readers engaged with timely updates about your latest content, breaking news, or important announcements. = Key Features = * **Instant & Scheduled Notifications** - Send notifications immediately or schedule them for future delivery * **Advanced Targeting** - Target specific audiences by country, region, language, OS, browser, and more * **Segment Management** - Create include/exclude rules for precise audience targeting * **Auto-Send on Publish** - Automatically notify subscribers when you publish new content * **Custom Notifications** - Send manual notifications with custom titles, messages, and URLs * **Professional UI** - Clean, intuitive interface that matches WordPress admin design * **Collapsible Meta Box** - Convenient post-level notification controls * **Real-time Validation** - Prevents common errors with smart form validation * **Multi-App Support** - Manage multiple Taboola applications from one dashboard = Perfect For = * **News Websites** - Breaking news alerts and story updates * **Blogs** - New post notifications and engagement campaigns * **E-commerce** - Product launches and promotional announcements * **Publishers** - Content distribution and audience retention * **Marketing Teams** - Targeted campaigns and user re-engagement = How It Works = 1. **Connect** - Link your WordPress site to Taboola's push notification platform 2. **Configure** - Set up your notification preferences and targeting rules 3. **Engage** - Send notifications manually or automatically when publishing content 4. **Analyze** - Monitor delivery and engagement through Taboola's analytics = Advanced Targeting Options = * **Geographic** - Target by countries and regions * **Demographic** - Filter by language preferences * **Technical** - Target specific operating systems and browsers * **Behavioral** - Segment by subscription age and user activity * **Custom Segments** - Create complex include/exclude rules = Scheduling Features = * **Immediate Delivery** - Send notifications instantly * **Future Scheduling** - Schedule notifications for optimal timing * **Time Zone Awareness** - Automatic validation prevents past-date scheduling * **Bulk Operations** - Manage multiple notifications efficiently = Third-Party Services = This plugin integrates with Taboola's Push Notification Service (Epsilon) to deliver web push notifications to your audience. **Service Details:** * **Service Name:** Taboola Push Notification Service (Epsilon) * **Service URL:** https://pushcms.taboola.com * **Purpose:** Delivers web push notifications to subscribers through Taboola's infrastructure * **Data Sent:** Notification content (title, message, URL, icon), audience targeting segments, scheduling information * **When Data is Sent:** When you send manual notifications or when scheduled notifications are triggered * **Authentication:** Requires Taboola client credentials (Client ID and Client Key) **Privacy and Terms:** * **Taboola Privacy Policy:** https://www.taboola.com/privacy-policy * **Taboola Terms of Service:** https://www.taboola.com/terms-of-service * **Data Processing:** All notification data is processed through Taboola's secure infrastructure **Required Credentials:** To use this plugin, you must obtain Client ID and Client Key from Taboola. Contact Taboola support to get your credentials for push notification services. == Installation == = Automatic Installation = 1. Log in to your WordPress admin dashboard 2. Navigate to **Plugins > Add New** 3. Search for "Taboola Push Notification" 4. Click **Install Now** and then **Activate** = Manual Installation = 1. Download the plugin ZIP file 2. Upload it via **Plugins > Add New > Upload Plugin** 3. Activate the plugin through the **Plugins** menu = Configuration = 1. Go to **Settings > Taboola Push Notifications** 2. Enter your Taboola API credentials (Client ID and Client Secret) 3. Configure your notification preferences 4. Test the connection and start sending notifications! == Frequently Asked Questions == = Do I need a Taboola account? = Yes, you need a Taboola publisher account and API credentials to use this plugin. Contact Taboola support to get your API access. = Can I schedule notifications for the future? = Absolutely! The plugin supports both immediate and scheduled notifications. You can set any future date and time for delivery. = How do I target specific audiences? = Use the advanced segments feature to create include/exclude rules based on geography, language, device type, and more. = Can I send notifications automatically when publishing posts? = Yes, enable the "Auto-send on publish" feature in the settings to automatically notify subscribers about new content. = Is there a limit on notification frequency? = Notification limits depend on your Taboola account settings. Check with Taboola support for your specific limits. = Can I customize the notification appearance? = Yes, you can customize the notification title, message, icon, and destination URL for each notification. == Screenshots == 1. **Main Settings Page** - Configure your Taboola API credentials and notification preferences 2. **Manual Notification Panel** - Send custom notifications with advanced targeting options 3. **Segments Editor** - Create sophisticated audience targeting rules with include/exclude logic 4. **Post Meta Box** - Send notifications directly from the post editor with one click 5. **Scheduling Interface** - Schedule notifications for future delivery with date/time picker == Changelog == = 5.0.0 = * **Major Release** - Complete rewrite with advanced features * **New:** Advanced segment targeting with include/exclude rules * **New:** Notification scheduling for future delivery * **New:** Collapsible UI elements for better user experience * **New:** Real-time validation to prevent errors * **New:** Multi-app support for managing multiple Taboola applications * **Enhanced:** Professional WordPress admin-style interface * **Enhanced:** Improved error handling and user feedback * **Enhanced:** Better API integration with comprehensive response handling * **Fixed:** All known bugs and compatibility issues = 4.x.x = * Development versions with incremental improvements * Beta testing and bug fixes * Feature development and testing = 1.0.0 = * Initial release * Basic push notification functionality * Simple configuration interface == Upgrade Notice == = 5.0.0 = Major update with new advanced targeting and scheduling features. Backup your settings before upgrading. All previous functionality is preserved and enhanced. == Support == For technical support, feature requests, or bug reports: * **Documentation:** Visit our comprehensive setup guide * **Support:** Contact Taboola technical support * **Community:** Join the WordPress plugin community forums == Privacy Policy == This plugin connects to Taboola's external services to deliver push notifications. Please review Taboola's privacy policy and ensure compliance with applicable privacy regulations (GDPR, CCPA, etc.) when collecting user consent for notifications. == Third-Party Services == This plugin integrates with: * **Taboola Push Notification API** - For sending notifications * **Taboola Authentication API** - For secure API access Data transmitted includes notification content, targeting parameters, and delivery metrics as configured by the site administrator.