Environment Setup
To ensure accurate tracking and smooth performance with QA Advisor, we recommend adjusting the following server and plugin settings.
1. JavaScript Compression & Minification
Do not compress, minify, or combine JavaScript files used by QA Advisor.
Some optimization plugins or themes may interfere with tracking scripts by modifying or delaying their execution.
✅ Check your caching or optimization plugin settings
✅ Disable JS minification or defer/async for QA Advisor scripts
For more technical background, see When jQuery is Deferred.
2. PHP Memory Limit & Execution Time
QA Advisor processes tracking data during daily aggregation, which can be memory-intensive on larger sites.
We recommend the following PHP settings:
memory_limit
: 1024M or highermax_execution_time
: 240 seconds or more
💡 These settings can usually be adjusted via
php.ini
,.htaccess
, or your hosting control panel.
If you're unsure, ask your hosting provider.
3. Plugin & Theme Compatibility
QA Advisor works with most major plugins and themes. However, we recommend:
- Disabling JavaScript defer/async for critical scripts
- Ensuring your caching plugin allows output from
qa-heatmap-analytics
- Avoiding duplication with other tracking tools that modify global events
4. CDN & Server Migration
If you're using a CDN (e.g., Cloudflare) or recently migrated your server:
- Clear all caches (browser, plugin, CDN)
- Confirm that QA Advisor scripts are not blocked or delayed
- Make sure your server time zone is correct (used for data grouping)
5. Optional: Confirm Script Output
To verify that the tracking script is being correctly loaded:
- Visit your website while not logged in
- Right-click and choose “View Page Source”
- Search the HTML for
qahm
orqahmz
If these strings are not found, the script may be blocked or not loading.
Check for JavaScript errors or plugin conflicts.