CINXE.COM
Chat GPT - Matomo Plugins Marketplace
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>Chat GPT - Matomo Plugins Marketplace</title> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="description" content="ChatGPT support for Matomo."> <meta name="author" content=""> <meta name="twitter:card" content="gallery"> <meta name="twitter:site" content="@matomo_org"> <meta name="twitter:title" content="Chat GPT"> <meta name="twitter:description" content="ChatGPT support for Matomo."> <meta property='og:title' content='Chat GPT' /> <meta property='og:description' content='ChatGPT support for Matomo.' /> <meta property='og:site_name' content='Matomo.org' /> <meta property='og:type' content='website' /> <meta property='og:url' content='https://plugins.matomo.org/ChatGPT' /> <meta name="twitter:url" content="https://plugins.matomo.org/ChatGPT" /> <meta property='og:image' content='https://plugins.matomo.org/ChatGPT/images/5.3.0/General_settings.png?w=800' /> <meta name="twitter:image0" content="https://plugins.matomo.org/ChatGPT/images/5.3.0/General_settings.png?w=800"> <meta name="twitter:image1" content="https://plugins.matomo.org/ChatGPT/images/5.3.0/General_settings.png?w=800"> <meta name="twitter:image2" content="https://plugins.matomo.org/ChatGPT/images/5.3.0/General_settings.png?w=800"> <meta name="twitter:image3" content="https://plugins.matomo.org/ChatGPT/images/5.3.0/General_settings.png?w=800"> <link rel="preload" href="https://plugins.matomo.org/fonts/nunito-v9-latin-ext-regular.woff2" as="font" crossorigin> <link rel="preload" href="https://plugins.matomo.org/fonts/fontawesome/fontawesome-webfont.woff2" as="font" crossorigin> <style> .main-div-readme { display: flex; } .left-div-readme { width: 50%; } .right-div-readme { flex-grow: 1; width: 50%; } </style> <link rel="canonical" href="https://plugins.matomo.org/ChatGPT"/> <link rel="preconnect" href="//privacy-proxy.usercentrics.eu"> <link rel="preload" href="//privacy-proxy.usercentrics.eu/latest/uc-block.bundle.js" as="script"> <script id="usercentrics-cmp" src="https://web.cmp.usercentrics.eu/ui/loader.js" data-ruleset-id="6aAQmNLzvgWkfQ" async></script> <script type="application/javascript" src="https://privacy-proxy.usercentrics.eu/latest/uc-block.bundle.js"></script> <link rel="preload" href="https://plugins.matomo.org/fonts/nunito-v9-latin-ext-700.woff2" as="font" crossorigin> <link rel="preload" href="https://plugins.matomo.org/fonts/icomoon.woff" as="font" crossorigin> <!-- Le styles --> <link rel="stylesheet" type="text/css" href="/css/app.css?v=10" media="screen"> <link rel="stylesheet" type="text/css" href="/css/marketplace.css?v=7" media="screen"> <link rel="stylesheet" type="text/css" href="/css/font-awesome.min.css" media="screen"> <link rel="icon" type="image/png" href="./favicon.png"/> <script src="/js/iframeResizer.min.js"></script> <script src="/js/jquery.js"></script> <script src="/js/app.js"></script> </head> <body> <iframe src="https://shop.matomo.org/header/?marketplace=plugins&pluginName=ChatGPT&v=2" id="shopHeader" name="shopHeader" scrolling="no" class="shopIframe"></iframe> <div class="container-content page-header-container-content"> <header class="page-header default text-center"> <div class="container"> <div class="row"> <div class="col-lg-10 col-lg-offset-1"> <h1>Chat GPT</h1> <p>ChatGPT support for Matomo.</p> </div> </div> </div> </header> </div> <div class="container content"> <div class="row"> <div class="col-lg-10 col-lg-offset-1"> <ul id="plugininfo" class="btn-group btn-group-justified tabs-navigations"> <li class="btn btnDescription active"><a onclick="userOpensPluginTab('ChatGPT', 'description')" href="#description" data-toggle="tab">Description</a></li> <li class="btn btnPreview"><a onclick="userOpensPluginTab('ChatGPT', 'preview')" href="#preview" data-toggle="tab">Preview</a></li> <li class="btn btnDocumentation"><a onclick="userOpensPluginTab('ChatGPT', 'documentation')" href="#documentation" data-toggle="tab">Documentation</a></li> <li class="btn btnFaq"><a onclick="userOpensPluginTab('ChatGPT', 'faq')" href="#faq" data-toggle="tab">FAQ</a></li> </ul> </div> </div> <div class="row"> <div class="col-lg-10 col-lg-offset-1"> <div class="tab-content"> <div class="tab-pane active" id="description"> <p>Add AI based insight in your Matomo instance.</p> <hr /> <div class="plugin-compatibility"> <p> View and download this plugin for a specific Matomo version: </p> <ul> <li><a href="?matomoversion=4">Matomo 4.x</a> </li> <li><a href="?matomoversion=5">Matomo 5.x</a> (currently selected)</li> </ul> </div> </div> <div class="tab-pane" id="documentation"> <style> .main-div-readme { display: flex; } .left-div-readme { width: 50%; } .right-div-readme { flex-grow: 1; width: 50%; } </style><h3>1- Install the plugin from the marketplace or via GitHub</h3> <p>Install this plugin from the Marketplace as super user or download the plugin and install it on your server from FTP in the <code>/plugins</code> folder.</p> <h3>2- Adjust your settings</h3> <p>To activate ChatGPT, you have to set your API Key to the System Settings as a superuser. Once you set your API Key, a chatbox will appear on the dedicated page.</p> <p>You can also choose between many models:</p> <ul> <li>o1 mini <code>o1-mini</code></li> <li>GPT 4o <code>gpt-4o</code></li> <li>GPT 4o mini <code>gpt-4o-mini</code></li> <li>GPT 4 <code>gpt-4</code></li> <li>GPT 4 Turbo <code>gpt-4-turbo</code></li> <li>GPT 3.5 turbo <code>gpt-3.5-turbo</code></li> </ul> <p>And adjust the base prompt for the chat and the insight. You are free to make your own prompt to enhance the answer of AI.</p> <h3>3 - Enjoy reports insights</h3> <p>Click on the button located at the right of every datatable reports in the Matomo UI. It'll trigger an overlay with generated insights for this report.</p> <h3>4 - Share with others</h3> <p>Now you tried and love this plugin, don't hesitate to share the good news !</p> <h2>API Support</h2> <p>You can use this plugin via API with two endpoints :</p> <p><code>ChatGPT.getResponse</code> with parameters <code>$idSite</code>, <code>$period</code>, <code>$date</code>, <code>$messages</code></p> <p><code>ChatGPT.getInsights</code> with parameters <code>$idSite</code>, <code>$period</code>, <code>$date</code>, <code>$reportId</code>, <code>$messages</code></p> <p>Where <code>$messages</code> is in the ChatGPT conversation format.</p> </div> <div class="tab-pane" id="faq"> <style> .main-div-readme { display: flex; } .left-div-readme { width: 50%; } .right-div-readme { flex-grow: 1; width: 50%; } </style><p><strong>How to install this plugin</strong></p> <p>This plugin is available in the official marketplace of Matomo. You have to install the same way as other plugins</p> <ul> <li>Go to the administration panel</li> <li>Look for the Marketplace section and select "Plugins" in the dropdown</li> <li>Then search for "<strong>ChatGPT</strong>", install and activate the plugin.</li> <li>Follow the documentation to install the API fetch method to get the data you want.</li> </ul> <p><strong>Is the plugin active for all Matomo users in my instance ?</strong></p> <p>Yes, if you choose this plugin for your Matomo instance, all users will be able to use it.</p> <p><strong>How can I contribute to this plugin ?</strong></p> <p>You can help me develop this plugin by contacting me. You can also create the project and request an integration. Any way you consider legitimate to contribute is welcome.</p> <p><strong>How long this plugin will be maintained ?</strong></p> <p>As long as possible, I have many project to maintain, I'm the first user of this plugin and I use Matomo on many project, if I see errors, I'll patch this plugin faster as possible !</p> <p><strong>What does this plugin do?</strong></p> <p>It just uses the ChatGPT API in order to answer some prompts.</p> <p><strong>What do I need to make it work?</strong></p> <p>You need to have an OpenAI token, you will find it at https://platform.openai.com/.</p> <p><strong>Can I define the temperature and the token limit?</strong></p> <p>Not yet, but feel free to edit the source code to your wishes, it is released under the GPLv3 license.</p> </div> <div class="tab-pane" id="preview"> <ul class="thumbnails"> <li > <h2> General settings </h2> <div class="thumbnail"> <a data-img-url="https://plugins.matomo.org/ChatGPT/images/5.3.0/General_settings.png?w=1024" target="_blank"><img src="https://plugins.matomo.org/ChatGPT/images/5.3.0/General_settings.png?w=1024" alt="" loading="lazy"></a> </div> </li> <li > <h2> Get information from chat </h2> <div class="thumbnail"> <a data-img-url="https://plugins.matomo.org/ChatGPT/images/5.3.0/Get_information_from_chat.png?w=1024" target="_blank"><img src="https://plugins.matomo.org/ChatGPT/images/5.3.0/Get_information_from_chat.png?w=1024" alt="" loading="lazy"></a> </div> </li> <li > <h2> Insights from your reports in one click </h2> <div class="thumbnail"> <a data-img-url="https://plugins.matomo.org/ChatGPT/images/5.3.0/Insights_from_your_reports_in_one_click.png?w=1024" target="_blank"><img src="https://plugins.matomo.org/ChatGPT/images/5.3.0/Insights_from_your_reports_in_one_click.png?w=1024" alt="" loading="lazy"></a> </div> </li> <li > <h2> Simple click AI insight </h2> <div class="thumbnail"> <a data-img-url="https://plugins.matomo.org/ChatGPT/images/5.3.0/Simple_click_AI_insight.png?w=1024" target="_blank"><img src="https://plugins.matomo.org/ChatGPT/images/5.3.0/Simple_click_AI_insight.png?w=1024" alt="" loading="lazy"></a> </div> </li> </ul> </div> </div> </div> </div> <div class="row"> <div class="col-lg-10 col-lg-offset-1"> <div class="row marketplace-metadata"> <div class="col-lg-4 col-md-4"> <div class="data"> <p><strong>Version</strong></p> <p>5.3.0</p> </div> <div class="data"> <p><strong>License</strong></p> <p> <a target="_blank" rel="nofollow noopener" href="https://plugins.matomo.org/ChatGPT/5.3.0/license" >GPL v3+</a> </p> </div> <div class="data"> <p><strong>Keywords</strong></p> <p>chat, chatgpt, GPT, ai, assistant, assistants, insight, insights</p> </div> </div> <div class="col-lg-4 col-md-4"> <div class="data"> <p><strong>Last Updated</strong></p> <p>Feb 20th 2025</p> </div> <a name="requirements"></a> <div class="data"> <p><strong>Requirements</strong></p> <p> Matomo >=5.0.0,<6.0.0-b1<br /> <a title="View requirements for Matomo 4" href="?matomoversion=4#requirements">Matomo 4.x</a>, <a title="View requirements for Matomo 5" href="?matomoversion=5#requirements">Matomo 5.x</a> </p> </div> <div class="data"> <p><strong>Downloads</strong></p> <p title="Latest version: 915 Downloads">30223</p> </div> <div class="data"> <p><strong>Changelog</strong></p> <p><a rel="noopener" href="https://plugins.matomo.org/ChatGPT/changelog?matomoversion=5">View Changelog</a></p> </div> </div> <div class="col-md-clearfix col-sm-clearfix"></div> <div class="col-lg-4 col-md-4"> <div class="data"> <p><strong>Authors</strong></p> <p> <a rel="noopener" href="https://openmost.io">Openmost</a> </p> </div> <div class="data"> <p><strong>Websites</strong></p> <p> <a rel="noopener" href="https://openmost.io/products/chatgpt/">Plugin Website</a>, <a rel="noopener" href="https://github.com/openmost/ChatGPT">GitHub</a> </p> </div> <div class="data"> <p><strong>Activity</strong></p> <p> 51 commits by 2 developers (last commit 1 month ago) </p> </div> <div class="data"> <p><strong>Developer</strong></p> <p></p> <p class="donation"><a target="_self" href="https://plugins.matomo.org/developer/openmost">More from this developer</a></p> </div> </div> </div> <div class="row marketplace-metadata support-metadata"> <div class="col-lg-12 col-md-12"> <p><strong>Support</strong></p> <div class="row support-area" > <div class="col-lg-4 col-md-4 col-sm-12 support-section"> <span class="support-title">Email:</span><br /> ronan@openmost.io </div> <div class="col-lg-4 col-md-4 col-sm-12 support-section"> <span class="support-title">Issues / Bugs:</span><br /> <a target="_blank" href="https://github.com/openmost/ChatGPT/issues">https://github.com/openmost/ChatGPT/issues</a> </div> <div class="col-lg-4 col-md-4 col-sm-12 support-section"> <span class="support-title">Source:</span><br /> <a target="_blank" href="https://github.com/openmost/ChatGPT">https://github.com/openmost/ChatGPT</a> </div> </div><div class="row support-area"> </div> </div> </div> </div> </div> <div class="row"> <div class="col-lg-10 col-lg-offset-1"> <a class="btn btn-primary btn-small btn-block btn-download-marketplace" type="button" href="/api/2.0/plugins/ChatGPT/download/5.3.0">Free Download for Matomo On-Premise</a> <a class="btn btn-primary btn-small btn-block btn-download-marketplace" type="button" href="/api/2.0/plugins/ChatGPT/download/5.3.0">Free Download for Matomo for WordPress</a> </div> </div> <div style="text-align: center;list-style-position: inside;"> <div class="plugin-compatibility"> <p> View and download this plugin for a specific Matomo version: </p> <ul> <li><a href="?matomoversion=4">Matomo 4.x</a> </li> <li><a href="?matomoversion=5">Matomo 5.x</a> (currently selected)</li> </ul> </div> <hr /> </div> <script type="text/javascript"> _paq.push(['setCustomVariable', 1, "PluginName", "ChatGPT", "page"]); _paq.push(['setCustomVariable', 2, "PluginStatus", "free", "page"]); _paq.push(['setCustomVariable', 3, "PluginType", "plugin", "page"]); _paq.push(['setCustomVariable', 4, "PluginOwner", "openmost", "page"]); </script> <!-- Modal --> <div id="myModal" class="modal fade"> <div class="modal-dialog"> <div class="modal-content modal-image-content"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <div class="modal-body modal-image-body"> <img id="mimg" data-src="#"/> </div> </div> </div> </div> <p class="sharePage"> Please share <a target="_blank" href="https://www.facebook.com/sharer/sharer.php?u=https://plugins.matomo.org/ChatGPT"><span class="fa fa-facebook-official"></span></a> <a target="_blank" href="https://twitter.com/intent/tweet?url=https://plugins.matomo.org/ChatGPT&text=Check+out+Chat%20GPT+for+Matomo+Analytics&related=innocrafthq"><span class="fa fa-twitter"></span></a> <a target="_blank" href="https://www.linkedin.com/shareArticle?mini=true&url=https://plugins.matomo.org/ChatGPT&title=Chat%20GPT&summary=&source="><span class="fa fa-linkedin"></span></a> <a target="_blank" href="https://pinterest.com/pin/create/button/?url=https://plugins.matomo.org/ChatGPT&media=ewrwerwer&description=wwerwer"><span class="fa fa-pinterest-square"></span></a> <a href="mailto:?&subject=Chat GPT&body=Check this out: https://plugins.matomo.org/ChatGPT"><span class="fa fa-envelope-o"></span></a> </p> <script type="application/ld+json"> { "@context": "http://schema.org/", "@type": "Product", "name": "Matomo Plugin ChatGPT (Piwik)", "image": "https://plugins.matomo.org/ChatGPT/images/5.3.0/Simple_click_AI_insight.png?w=800", "description": "ChatGPT support for Matomo.", "applicationCategory": "BusinessApplication", "operatingSystem": "Windows, Linux, OSX", "softwareVersion": "5.3.0", "offers": { "@type": "Offer", "price": "0.00", "priceCurrency": "EUR" } } </script> </div> <!-- /container --> <footer class="container footer-page"> <div class="row"> <div class="col-lg-10 col-lg-offset-1 text-center"> <a class="go-top ui-scroll-top" href="#"><span><i class="ficon-arrow-up"></i>Go to top</span></a> </div> </div> <div class="row footer-menu"> <div class="col-lg-10 col-lg-offset-1 text-center"> <ul id="menu-footer_marketplace" class="nav"><li class="menu-faq"><a href="https://shop.matomo.org/faq/">FAQ</a></li> <li class="menu-privacy"><a href="https://matomo.org/privacy-policy/">Privacy</a></li> <li class="menu-terms"><a href="https://shop.matomo.org/terms-conditions/">Terms</a></li> <li class="menu-contact"><a href="https://matomo.org/contact/marketplace/">Contact</a></li> <li class="menu-developers"><a href="https://developer.matomo.org">Developers</a></li> </ul> </div> </div> <div class="row footer-copyright"> <div class="col-lg-10 col-lg-offset-1 text-center"> <p>2025 © Matomo.org. </p> <p><small>Matomo respects your privacy and gives you full control over your data.</small></p> </div> </div> </footer> <script type="text/javascript"> var $iframes = $('iframe#shopHeader'); if ($iframes.length == 1 && $iframes[0]) { iFrameResize({checkOrigin: ['https://shop.matomo.org']}, $iframes[0]); } </script> <!-- Matomo--> <script type="text/plain" data-usercentrics="Matomo"> var _paq = _paq || []; _paq.push(['disableCookies']); _paq.push(['setCustomVariable', 1, "Currency", "USD", "visit"]); _paq.push(["setDomains", ['shop.matomo.org', 'plugins.matomo.org', 'themes.matomo.org']]); _paq.push(["trackPageView"]); _paq.push(["enableLinkTracking"]); _paq.push(["enableHeartBeatTimer"]); _paq.push(["trackVisibleContentImpressions", true, 0]); _paq.push(['enableJSErrorTracking']); function track() { (function() { var u=(("https:" == document.location.protocol) ? "https" : "http") + "://demo-web.matomo.org/"; _paq.push(["setTrackerUrl", u+"piwik.php"]); _paq.push(["setSiteId", "11"]); var d=document, g=d.createElement("script"), s=d.getElementsByTagName("script")[0]; g.type="text/javascript"; g.defer=true; g.async=true; g.src=u+"piwik.js"; s.parentNode.insertBefore(g,s); })(); } if (window.addEventListener) { window.addEventListener("load", track, false); } else if (window.attachEvent) { window.attachEvent("onload",track); } else { track(); } </script> <!-- End Matomo Code --> </body> </html>