Events Optimizer

Description

Use AI to create engaging descriptions for your events, venues and organizers. Add automatically events from Google Events. Easily update address information and eliminate the hassle of managing incorrect or outdated details by automating the optimization of data with just a few clicks. Remove duplicate venues or organizers. Requires the Events Calendar Plugin.

MAIN FEATURES

  • Improve venues with incorrect or incomplete information, such as missing ZIP codes, cities, provinces, or phone numbers.
  • Enhance organizers with incorrect or incomplete information, such as missing phone numbers, websites, or email addresses.
  • Improve events with incorrect or incomplete information, such as missing website links, cost, images, organizers, or venues.

UPGRADE TO EVENTS OPTIMIZER PRO TO GET THIS ADDITIONAL FEATURES

  • Generate descriptions for events, venues and organizers with OpenAI/ ChatGPT, Google Gemini or Anthropic Claude automatically – in any language!
  • Add events from Google Events automatically
  • Add images for events from Google Images with one click
  • Use Google Places to find and correct inaccurate data for venues and organizers.
  • Identify and merge duplicate organizers or venues, even if their names do not fully match.
  • Fetch venue and organizer data from Google Places – right within the single venue/ organizer form!
  • Get the business status of venues and organizers, e.g. permanent or temporarily closed.
  • Perform security checks on website URLs for potential risks, using Google Safe Browsing.
  • Check for missing HTTP/HTTPS, redirects, or permanent moves in URLs.
  • Verify if email addresses are properly formatted.
  • Choose your local language to obtain accurate data matches from Google Places.
  • Choose the appropriate phone number or address format for your region, following international standards.

Find more information about the Events Optimizer (Pro) on our website.

SUPORTED AI MODELS

The following AI models are supported by Events Optimizer Pro. New models are regularly added.
* GPT-3.5 turbo
* GPT-3.5 turbo (0125)
* GPT-3.5 turbo (1106)
* GPT-3.5 turbo 16k
* GPT-4
* GPT-4 (1106 preview)
* GPT-4 turbo
* GPT-4 turbo (preview)
* GPT-4o
* Gemini 1.0 Pro
* Gemini 1.5 Pro
* Claude 3 Opus
* Claude 3 Sonnet
* Claude 3 Haiku
* Claude 3.5 Sonnet
* Open Mistral 7B
* Open Mixtral 8x7B
* Open Mixtral 8x22B

TRANSLATIONS

  • English
  • German
  • Spanish (AI translated)

You are welcome to help translate the plugin translation.
The free version can be translated on translate.wordpress.org.
To translate the Pro version feel free to use the .pot file in the languages folder and get in contact with us on our website.

REQUIREMENTS

  • PHP 7.4 or above (8.1 recommended)
  • WordPress 6.1 or above
  • The Events Calendar plugin is required. Please install it before you activate Events Optimizer.
  • For Events Optimizer Pro the following APIs are required:
  • To automatically generate descriptions of events, venues and organizers by an AI model like OpenAI GPT-4 or Google Gemini is required. Start your free trial on the OpenAI website or Google Cloud Console
  • To let your data be completed automatically a Google Places API key is required. Get it in the Google Cloud Console.
  • To automatically add events the DataForSEO API is required. Start your free trial on the DataForSEO website (Affiliate Link).
  • To perform security checks on website URL a free Google Safe Browsing API key is required. Get it in the Google Cloud Console.

DOCUMENTATION

Find screenshots and more information on our website.

Screenshots

  • Optimize venues with invalid data
  • Identify duplicate venues and merge them
  • Fetch venue data from Google Places – right within the venue form!
  • Optimize organizers with invalid data
  • Identify duplicate organizers and merge them
  • Optimize events with invalid data
  • General settings
  • API settings

Installation

REQUIREMENTS

Ensure the Events Calendar plugin is already installed.
To setup the APIs for the Pro version have a look in the documentation

Installing the plugin is easy. Just follow one of the following methods:

VIA WORDPRESS DASHBOARD

  1. Click on ‘Add New’ in the plugins dashboard
  2. Search for ‘Events Optimizer’
  3. Click ‘Install Now’ button
  4. Activate the plugin from the same page or from the Plugins dashboard

VIA UPLOADING THE PLUGIN TO WORDPRESS DASHBOARD

  1. Download the plugin to your computer from our website
  2. Click on ‘Add New’ in the plugins dashboard
  3. Click on ‘Upload Plugin’ button
  4. Select the zip file of the plugin that you have downloaded to your computer before
  5. Click ‘Install Now’
  6. Activate the plugin from the Plugins dashboard

VIA FTP

  1. Download the plugin to your computer from our website
  2. Unzip the zip file, which will extract the ‘events-optimzer’ directory
  3. Upload the ‘events-optimzer’ directory (including all subdirectories) to the /wp-content/plugins/ directory in your web space
  4. Activate the plugin from the Plugins dashboard

WHERE WILL THE PLUGIN MENU BE DISPLAYED?

The plugin page can be accessed via ‘Dashboard’ -> ‘Events’ -> ‘Optimizer’

FAQ

Do I need the Events Calendar plugin to use the Events Optimizer?

Yes, download the Events Calendar for free.

Do I need an OpenAI API key to automatically add descriptions of events, venues and organizers with GPT-3.5, GPT-4 or GPT-4o?

Yes, start your free trial on the OpenAI website.

Do I need an Anthropic API key to automatically add descriptions of events, venues and organizers with Claude 3?

Yes, start your free trial on the Anthropic website.

Do I need an Google Generative Language API key to automatically add descriptions of events, venues and organizers with Google Gemini Pro?

Yes, get it for free in the Google Cloud Console

Do I need a Google Places API key to automatically optimize address data?

Yes, get it for free in the Google Developer website.

Do I need a Google Safe Browsing API key to automatically perform security checks on website URLs for potential risks?

Yes, get it for free in the Google Cloud Console.

Do I need a DataForSEO API key to automatically add events?

Yes, start your free trial on the DataForSEO website (Affiliate Link).

Reviews

10 de junio, 2024
I wouldn’t be able to continue to use The Events Calendar without this plugin. Rocky Balboa once said, “I got gaps, she got gaps, together we fill gaps.” Now, I don’t have any gaps or at least not any that I’m going to write about here. But The Events Calendar has its share. And this plugin fills them in.First, I’m able to run the Venues and Organizers through Google Places so that I have accurate data which is better for the user, better for generating a map, and better for SEO. Next, I can access AI like ChatGPT through this plugin to help with venue and organizer descriptions – better for the user, better for SEO and better for me (saves tons of time). Then, I can use another of the plugin’s functionalities to ensure I’m not posting duplicate venues and duplicate organizers. The plugin is also able to draw from Google Events to bring in additional events.If you are using TEC in any way, this plugin will save you loads of time and make you look better and more professional. But If you are using TEC to create a community calendar or any other kind of calendar that relies on Venue and Organizer info, this is a MUST HAVE and a huge time saver.
2 de junio, 2024
The Events Optimizer plugin is a revolutionary tool for managing my event data. The AI features of the Pro version streamlines the creation and optimization of event, venue, and organizer descriptions, saving me hours of manual work. Integration with Google Events and Google Places ensures the information is always accurate and up-to-date. The ability to merge duplicates and perform security checks adds an extra layer of reliability. This plugin is a must-have for anyone looking to enhance their event management process effortlessly. Highly recommended!
Read all 2 reviews

Contributors & Developers

“Events Optimizer” is open source software. The following people have contributed to this plugin.

Contributors

“Events Optimizer” has been translated into 1 locale. Thank you to the translators for their contributions.

Translate “Events Optimizer” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

1.7.3

  • Updated to Freemius SDK 2.7.3
  • Refactoring of the code to better seperate the files of the free and pro version

1.7.2

  • Added free Google AI model Gemini 1.5 Pro
  • Added Mistral AI models Open Mistral 7B, Open Mixtral 8x7B, Open Mixtral 8x22B

1.7.1

  • Added Anthrophic Claude 3.5 Sonnet model
  • Added manual for Anthropic Console setup
  • Updated the OpenAI models to the latest versions
  • Optimized code for easier translations

1.7.0

  • Added Anthrophic Claude 3 models Opus, Sonnet and Haiku

1.6.9

  • Fixed error where new venue was not added properly when adding events from Google Events

1.6.8

  • First version of Events Optimizer available in WordPress directory
  • Fixed potential security vulnerabilities – updating is highly recommended!

1.6.7

  • Added OpenAI model GPT-4o
  • Fixed potential security vulnerabilities – updating is highly recommended!
  • Added new prefix for all functions, actions, etc.
  • Known error: new venue is not added properly when adding events from Google Events (issue of the DataForSEO API)

1.6.6

  • Changes to migrate options data to new structure

1.6.5

  • Fixed potential security vulnerabilities – updating is highly recommended!
  • Changed internal function naming syntax for release in WordPress plugin directory

1.6.4

  • Optimized the prompt to ensure AI descriptions generated with Google Gemini 1.0 Pro are formatted in proper HTML

1.6.3

  • Added the option to select “- Only the administrator -” in the list of roles for the ability to use the Events Optimizer
  • Optimized the prompt to generate better AI descriptions with Google Gemini 1.0 Pro
  • Fixed potential security vulnerabilities – updating is highly recommended!

1.6.2

  • Fixed bug: RAG works again
  • Optimized prompts to generate descriptions by AI
  • Fixed a bug where the operational status from Google Places was not shown or a warning was thrown in the venue and organizer list (Optimization with Google Places)
  • Fixed a bug where warnings where thrown under certain circumstances in the organizer list (Optimization with Google Places)
  • Updated to Freemius SDK 2.7.2

1.6.1

  • Fixed bug in error handling of Google Gemini descriptions generation
  • Rearranged the settings page to make it clearer
  • Known error: RAG implementation doesn’t work, but will be fixed soon

1.6.0

  • Added free Google AI model Gemini 1.0 Pro to generate descriptions for events, venues or organizers
  • Fixed bug in error handling of OpenAI descriptions generation

1.5.1

  • Added option to use the content of the event, venue or organizer website for creating better AI generated descriptions (Retrieval-Augmented Generation)
  • Optimized prompts for AI description generation
  • Updated OpenAI models: gpt-4, gpt-4-1106-preview, gpt-4-turbo, gpt-4-turbo-preview, gpt-3.5-turbo, gpt-3.5-turbo-0301, gpt-3.5-turbo-0613, gpt-3.5-turbo-1106, gpt-3.5-turbo-16k
  • Changed standard OpenAI model to gpt-4-turbo

1.5.0

  • Added setting to give a selected role (in addition to to administrator) the ability to use Events Optimizer
  • Fixed a bug where no results from Google Places were not displaying the corresponding error message (organizer and venues)

1.4.2

  • Changed code when saving settings to avoid special characters are removed
  • Fixed bug when searching for events with special characters created an error of the dataforseo API

1.4.1

  • Updated to Freemius SDK 2.7.0
  • Changed check of permissions. Only administrators are allowed to use Events Optimizer
  • Added feature to deactivate free Events Optimizer plugin when the Pro version is installed

1.4.0

  • Added feature to generate description for organizers in optimization within Google Places list
  • Fixed a bug where some fields of venues in optimization with Google Places list where not saved properly

1.3.0

  • Added feature to generate description for venues in optimization within Google Places list
  • Fixed bugs where generating descriptions for single venues and organizers didn’t worked.

1.2.1

  • Added new feature to show a list of all published venues currently not in business operation
  • Added documentation how to setup Google APIs in the Google Cloud Console (see heinrich.biz)
  • Fixed a bug where error handling did not work properly when generating description of venues and organizers

1.2.0

  • Updated Google Safe Browsing to Version 4. API authentification is required now. Check your Google API settings!
  • Deprecated legacy Google Safe Browsing for Events Optimizer Free (wasn’t working reliable)
  • Enhanced error handling for all APIs
  • Changed API calls to the standard http WordPress API (for Google APIs and ChatGPT)
  • Optimized matching of states from Google Places to TEC fields
  • Updated info links in the settings to make the set up of the APIs easier
  • Removed unwanted characters and tags from descriptions produced by ChatGPT API

1.1.6

  • Fixed potential security vulnerabilities – updating is highly recommended!
  • Added Spanish translation (AI translated. Let me know if there are issues)
  • Updated German translation
  • Removed unnecessary title, article and section tags from event description generated by GPT-4
  • When generating descriptions or data is retrieved from Google Places a status text is shown beside the button now
  • Applied more best pratices on code

1.1.5

  • Fixed a bug where the state of a venue was not correctly retrieved from Google Places (optimization with Google Places and single venue form)
  • Added warning when WordPress website language is not equal to Events Optimizer language used for Google Places (leads to problems when retrieving data)
  • Added the option to add the full organizer address into the WordPress HTML Editor (TinyMCE). Worked until now only for the regular text editor

1.1.4

  • Fixed a bug where the state of a venue was not shown correctly when retrieved from Google Places
  • Fixed a bug that lead to an error during optimization of venues with Google Places

1.1.3

  • Optimized settings page for better experience

1.1.2

  • Tested compatibility with php 8.3 (even though WordPress is only supporting php 8.2 officially and some TEC plugins are still throwing some warnings)
  • Fixed a bug so that the settings page was corrupted

1.1.1

  • Added option to select tone for ChatGPT generated output (e.g. informative, educational, enthusiastic)

1.1.0

  • Fixed potential security vulnerabilities – updating is highly recommended!
  • Overhaul and improvement of the whole code – if you find any issues or unexpected behaviour let me know please!
  • Added OpenAI model gpt-4-0125-preview (latest GPT-4 model intended to reduce cases of “laziness” where the model doesn’t complete a task)
  • Added OpenAI model gpt-3.5-turbo-1106 (latest GPT-3.5 Turbo model with improved instruction following and a maximum of 4,096 output tokens)
  • Optimized event image name for SEO (image name = title of image)
  • Fixed some bugs when adding images from Google Images (sometimes images were not able to be downloaded)
  • Improved the process to add Google Images to Google Events.
  • Fixed issue where images could not be added to events from Google Event
  • Changed trial period from 3 days to 7 days
  • Updated to Freemius SDK 2.6.2

1.0.22

  • Added OpenAI model gpt-4-0613 (snapshot of gpt-4 from June 2023) to generate descriptions.
  • Optimized output created by OpenAI model
  • Updated and optimized the settings tabs
  • Overhaul of German translations
  • Fixed some minor UI obstacles

1.0.21

  • Fixed potential security vulnerabilities – updating is highly recommended!
  • Added feature to generate event description with OpenAI inside Google events list
  • Added resolution to images inside Google events list
  • Code overhaul of duplicate organizers and venues

1.0.20

  • Fixed potential security vulnerabilities – updating is highly recommended!
  • Added name of organizer to Google Places optimization
  • Fixed some minor UI obstacles
  • Tested compatibility with php 8.2
  • Further preparation for upload in WordPress directory

1.0.19

  • Fixed potential security vulnerabilities – updating is highly recommended!
  • Fixed a bug that prevented to run Events Optimzer Pro properly (DataForSEO REST client was missing)
  • Fixed a bug where the featured image of a new event was not properly saved
  • Updated to Freemius SDK 2.6.1 (to be fully compatible with WordPress 6.3.2)
  • Removed OpenAI models text-davinci-002 and text-davinci-003 (deprecated by OpenAI on Jan 4th 2024)

1.0.18

  • Updated to Freemius SDK 2.6.0 (please update asap due to security issues!)
  • Added OpenAI model GPT-4 turbo (1106 preview with data up to April 2023!) to generate descriptions. Be aware that the generated text is still a bit buggy!
  • Info: OpenAI models text-davinci-002 and text-davinci-003 will be deprecated by OpenAI on Jan 4th 2024!
  • Updated DataForSEO location codes (there are 126,326 locations available)
  • Updated links to documentation pages of OpenAI

1.0.17

  • Updated DataForSEO location codes (there are 126,375 locations available now!)
  • Updated to Freemius SDK 2.5.9 (please update asap due to security issues!)

1.0.16

  • Added more search options (= little icons) within forms for invalid data and optimization with Google Place
  • Fixed a bug where data was shown in venue optimization with Google Places even no result found
  • Updated DataForSEO locations codes (not all locations are supported by Google)
  • Updated German translation

1.0.15

  • Change to hide the “Generate description” button in the single event form as well (when activated in the settings)
  • Fixed a bug where the tool tip in the single event form was not showing up properly

1.0.14

  • Changes to eliminate warnings in the browser’s console when using PHP 8.x
  • First version to upload into the WordPress directory

1.0.13

  • Fixed a bug in the free version that crashed the plugin when checking for invalid URLs

1.0.12

  • Prepared plugin for upload to the WordPress directory (changed directory structure)
  • Fixed some minor UI obstacles
  • Fixed a bug that causes adding images from Google Images was not working

1.0.11

  • Fixed a bug when the state was not set when fetching data from Google Places for venues and organizer in USA
  • Updated to Freemius SDK 2.5.7

1.0.10

  • Added the option to add Rating and Current Opening Hours fields to the single organizer form

1.0.9

  • Added the option to hide “Generate description” buttons in the single venue and organizer form

1.0.8

  • Fixed a bug where HTML tags where unnecessarily removed from the organizer description
  • Changes to support php 8.x.

1.0.7

  • Fixed a bug where fetching data from Google Places in the single venue / organizer didn’t worked

1.0.6.

  • Fixed a bug related to ignored objects that causes a crash of the plugin
  • Fixed a bug that causes the plugin to crash when migrating old data structure (after activating the plugin)
  • Removed the validation for fields with content less than 4 characters
  • Changes to support php 8.x

1.0.5

  • Fixed a bug where for some countries Google Places delivered the ZIP in a different field (means ZIP was not set in Events Optimizer)
  • Changes to eliminate warnings in the browser’s console when using PHP 8.x

1.0.4

  • Updated to Freemius SDK 2.5.6
  • Fixed a bug where the country was not saved in the single venue form after fetching data from Google Places
  • Fixed a bug where the city was not set in the single venue form when fetching data from Google Places (Google is using different fields for the city!)

1.0.3

  • Fixed a bug where the country was not set in the single venue form when fetching data from Google Places
  • Fixed a bug when a warning was thrown in the organizer venue form while fetching data from Google Places

1.0.2

  • Changed standard OpenAI model to GPT-4 as the quality of output is better (even it’s slower)
  • Fixed bug that caused a crash with php 8.x when showing the “Generate description” buttons

1.0.1

  • Updated to Freemius SDK 2.5.5

1.0.0

  • Added OpenAI models GPT-3.5 turbo and GPT-4 to generate descriptions
  • Added OpenAI settings to select text model
  • Removed OpenAI setting for amount of words since the model is ignoring it anyway
  • Changed plugin versioning to WordPress standard (major.minor.bugfix)

0.98

  • Fixed a bug that caused the list of ignored objects was not updated when an object was trashed
  • Updated German translation

0.98

  • Fixed a bug related to Geolocation address information when adding an event from Google events
  • Updated link of Google Events location code CSV file
  • Removed unnecessary Java script file

0.97

  • Fixed a bug that caused the plugin to crash when showing an event, organizer or venue in the backend post editor when using a page builder like Divi, Elementor, etc.

0.96

  • Fixed a bug that caused the plugin to crash when showing an event, organizer or venue in the backend post editor

0.95

  • Improvement for SEO: Image title is sanitized and alternative text is added to event image when uploaded
  • Refactoring of code: creation of object_id
  • Optimized UI for getting events from Google Events
  • Updated to Freemius SDK 2.5.4.2

0.94

  • New feature added (Events Optimizer Pro): Automatically generate descriptions for events with OpenAI/ChatGPT (beta!)
  • Moved buttons to generate descriptions above editor to save space
  • Changed description buttons to normal button as there should be only one primary button per form
  • Updated German translation

0.93

  • Changed format when saving GeoAddress of venue to avoid unnecessary warning from Events Calendar
  • Refactoring of code (replaced getElementsByName with getElementById for better readabilty)

0.92

  • Increased maximum amount of tokens to 2048 and words to 1500 to increase quality of generated descriptions
  • Fixed a bug not showing when searching for Google Images
  • Overhaul of the German translation

0.91

  • Optimized check to recognize non-reachable URLs with paths after the domain-name as well (e.g. example.com/page)
  • Added a check if phone numbers have correct international format (e.g. +49 123 456789, 0049 (0) 123 45678, 0123 45678, etc)

0.90

  • Fixed a bug where the number of words was not defined while generating descriptions for organizers
  • Fixed a bug where headings for description was not added always
  • Changed descriptions for venues and organizers that no additional h1-heading will be added (not good for SEO)
  • Removed unnecessary debugging information from error log

0.89

  • Optimized prompt to generate venue and organizer descriptions
  • Added options for FAQ, headings and HTML output for venue and organizer descriptions
  • Added option to define the length of the venue and organizer description
  • Added option to replace or add to existing content for venue and organizer descriptions

0.88

  • Optimized aspect ratio for output of Google Images
  • Fixed bug when saving venues (wrong attributes for GeoAddress field)
  • Optimized sanitizing of strings for better security

0.87

  • Massively increased performance when finding duplicate venues or organizers

0.86

  • Improved description generation algorithm to avoid creating false information
  • Small UI improvements in the settings tab

0.85

  • Updated German translation
  • Small improvements to generate better descriptions with OpenAI/ChatGPT

0.84

  • New feature added (Events Optimizer Pro): Automatically generate descriptions for venues with OpenAI/ChatGPT (beta!)

0.83

  • New feature added (Events Optimizer Pro): Automatically generate descriptions for organizers with OpenAI/ChatGPT (beta!)

0.82

  • Fixed bug where HTML markups in content got unnecessarily removed when merging venues or organizers

0.81

  • New feature added (Events Optimizer Pro): Add images for events from Google images

0.80

  • Fixed a bug where events could not been ignored or added

0.79

  • New feature added (Events Optimizer Pro): Add events from Google Events automatically
  • Fixed a bug when verifying URLs with missing http / https
  • Event start / end date can now be edited in the “Events with invalid data” form
  • Single venue form: Longitude and Latitude is now added from Google Places as well
  • Added search options (= little icons) for phone number
  • Complete overhaul of the German translation
  • Check if Events Calendar plugin is installed and active before activating Events Optimizer
  • Smaller bugfixes to eliminate warnings in debug.log
  • Updated to Freemius SDK 2.5.2

0.78

  • Improved search options (= little icons) within invalid data forms for better clean-up workflow
  • Fixed error not finding all duplicate venues and organizers

0.77

  • New feature added (Events Optimizer Pro): Option to ignore fields when searching for invalid data
  • Added and updated German (informal) language of Freemius SDK

0.76

  • New security feature added (Events Optimizer Pro): Verify URLs on missing https / http
  • New security feature added (Events Optimizer Pro): Verify if URLs are redirected or permanently moved
  • Enhanced maintenance of ignored objects list: individual objects can now also be deleted

0.75

  • New feature added (Events Optimizer Pro): Security check if websites are unsafe possibly (using Google Safe Browsing)
  • Fixed error when using custom list of countries

0.74

  • Small fix in German translation
  • Small fix in invalid events

0.73

  • New feature added (Events Optimizer Pro): button to ignore objects – perfect for false positive matches!
  • Complete overhaul of the analysis process to increase performance.
  • Fixed some bugs where not all invalid objects would be displayed
  • Updated URL for button to buy Events Optimizer Pro
  • Optimized table view on devices with large screens

0.71

  • Extended the fetching of data from Google Places in single organizer form: address data can now be filled in additional custom fields
  • Updated Link to Google Places documentation
  • Excluded CSS to external file
  • Improved search options (= little icons) within invalid data forms for better clean-up workflow

0.69

  • New feature added (Events Optimizer Pro): fill a custom field with the full address within the single organizer form (with Google places data)
  • Improved table view for small mobile devices

0.68

  • New feature added (Events Optimizer Pro): fetch organizer data via Google Place from within the single organizer form
  • Added more search options (= little icons) within invalid data forms for better clean-up workflow

0.67

  • Added some more German translations
  • Fixed path to Events Calendar settings in welcome message after installation (has changed in Events Calendar V6.x )
  • Fixed descriptions of plugin in readme.txt to display in WordPress plugin repository
  • Added Events Optimizer logo to display in WordPress plugin repository

0.66

  • Further changes to support php 8.x. Fixed issue when searching for duplicate venues and organizers.

0.65

  • New feature added (Events Optimizer Pro): fetch venue data via Google Place from within the single venue form

0.64

  • Updated to Freemius SDK 2.4.5 to support php 8.x

0.63

  • Changes to support php 8.x

0.62

  • Initial release.