Forum Replies Created

Viewing 15 replies - 31 through 45 (of 410 total)
  • Hello @nlbailey,

    Thank you for your message, and first of all, please accept our sincere apologies for the delay in getting back to you.

    We’re happy to let you know that if you decide to upgrade to the premium version, even after 30 days you will still have access to your previously collected data. All statistics and data that were generated while you were using the free version will remain In other words, you won’t lose any historical information, and you’ll be able to view insights for the earlier period too.

    If you have any further questions or need assistance with the upgrade process, please don’t hesitate to reach out. We’ll be glad to help.

    Thank you for your patience and for using our plugin.

    Best regards,

    Hello @haribonda,

    Thank you for taking the time to share your detailed feedback with us. I’m genuinely sorry to hear that your experience with the plugin and our support process didn’t meet your expectations.

    I want to address the points you raised:

    Email Communication Issue:
    I sincerely apologize that your email ended up in spam and wasn’t responded to promptly. This is absolutely not the experience we want our customers to have, and I’m sorry you had to reach out via Twitter to get a response. We’ve processed your refund as per our 14-day money-back guarantee, and I’m glad that was resolved.

    WhatsApp Cloud API & OTP Functionality:
    You’re absolutely right about the challenges with WhatsApp Business Cloud API Authentication templates. This is an area we’re actively working to improve. The Meta API parameter handling, especially for templates with buttons, has been a known challenge that we’re addressing with our development team.

    Regarding the phone number prompt flow you mentioned – this is valuable feedback. The scenario where users don’t have phone numbers stored is indeed a real-world use case that should be handled more gracefully, and we’ll take this into consideration for future improvements.

    Documentation:
    Your feedback about clearer documentation for WhatsApp Authentication templates is well taken. We recognize that this is an area where we need to provide better guidance and examples.

    Your feedback is genuinely valuable to us, and we’ll use it to improve both the product and our support process. I’m sorry we couldn’t deliver the solution you needed for your specific use case, but I appreciate you giving us a try and taking the time to provide this constructive feedback.

    If you ever decide to try our products again in the future, I hope we can provide you with a better experience.

    Best regards,

    • This reply was modified 5 months, 1 week ago by Mehmet.

    Hello @feredi,

    Thank you so much for reaching out and for taking the time to report this issue. I sincerely apologise for the delay in my response.

    You are absolutely right about this conflict, and I really appreciate the detailed troubleshooting you did to isolate the problem. Your systematic approach of deactivating and reactivating plugins one by one to identify the cause is exactly what we needed to understand this issue better.

    I’ve escalated this to our development team immediately, as this is clearly something that needs to be addressed in the plugin. The disappearance of the screen options button and the performance slowdown on WooCommerce order pages is not acceptable, and we’ll work on a fix.

    I will follow up with you as soon as I have an update from the team on the resolution timeline. Thank you again for bringing this to our attention and for your patience.

    Best regards,

    Hello @haribonda,

    Thank you so much for taking the time to test this code example and share the working solution with us! This is incredibly helpful.

    We really appreciate you providing a verified code snippet that addresses the URL button parameter issue. This will definitely help other users who might encounter the same challenge with WhatsApp templates.

    Thanks again for your contribution and for being part of the community!

    Best regards,

    Thank you so much for the kind words! We’re really glad that we could help you resolve the CF7 issue.

    If you need anything else in the future, don’t hesitate to reach out.

    Best regards,

    Hello there,

    Thank you for the detailed information.

    The WP-SMS WhatsApp Cloud gateway currently doesn’t support button component parameters. It only handles body text variables and header media attachments, which is why Meta returns the error about missing button parameters.

    Recommended Solutions:

    Option 1: Use COPY_CODE Button Template (Best for OTP)

    Create an authentication template in Meta Business Manager with a COPY_CODE button instead of a URL button. This type works with the plugin because Meta handles the button automatically; you only need to pass the OTP code in the body parameter.

    Option 2: Simple Text Template (Easiest)

    Create a text-only template without buttons:

    Your OTP code is {{1}}. Valid for 10 minutes.

    Option 3: Custom Code (Advanced)

    If you need URL buttons, you can use the wp_sms_request_params filter hook to add button parameters manually. This requires adding custom PHP code to your theme’s functions.php file.

    add_filter('wp_sms_request_params', function($params) {
    // Only modify WhatsApp Cloud API requests
    if (isset($params['body'])) {
    $body = json_decode($params['body'], true);

    // Check if this is a WhatsApp template message
    if (isset($body['template']) && isset($body['template']['components'])) {

    // Add button component for URL button parameter
    $body['template']['components'][] = [
    'type' => 'button',
    'sub_type' => 'url',
    'index' => '0',
    'parameters' => [
    [
    'type' => 'text',
    'text' => '' // Add your dynamic URL suffix here if needed
    ]
    ]
    ];

    // Re-encode the modified body
    $params['body'] = json_encode($body);
    }
    }

    return $params;
    }, 10, 1);

    You can also submit a feature request here: WP-SMS Feature Request

    I suggest trying Option 1 or 2 first. Let me know which approach you’d like to use, and I’m happy to provide more specific guidance!

    Best regards,

    Hi abkhi,

    I’m sorry for the frustration. You’re right, some of the popular gateways like Twilio require the pro version, and I can see how that wasn’t clear upfront.

    The reason some gateways are pro-only is that they require ongoing maintenance and support for these more complex integrations. The pro version helps us sustain development and provide reliable support.

    We appreciate your honest feedback. It helps us improve how we communicate what’s included in each version.

    Best regards,

    Hello @pfm,

    Thank you for reporting this! I’ve investigated and found that these Google Fonts (including the broken Roboto URL) are not being loaded by WP-Statistics.

    The “Analytics by WP Statistics” comment in your page source appears just before the fonts, but they’re actually being added by a different source, most likely:

    • Your WordPress theme (Twenty Twenty-Five, Twenty Twenty-Four, etc.)
    • A caching/optimization plugin (like Autoptimize, LiteSpeed Cache, etc.)
    • WordPress Core’s font optimization feature

    To identify the exact source, try temporarily deactivating your caching/optimization plugins or switching to a default theme to see if the fonts disappear.

    Once you identify the source, you should be able to disable Google Fonts from that plugin/theme’s settings and use local fonts instead.

    Let me know what you find, and I’m happy to help further!

    Best regards,
    Mehmet

    Hello @st3phan5,
    Thank you for your feedback!

    You’ve raised a great point about the cache notice being shown even when WP Super Cache is detected.
    You’re right that the warning can be confusing since WP Super Cache doesn’t require (or support) excluding the tracker.js file in the same way other caching plugins do. I’ve noted your suggestion to improve this behaviour and will share it with our development team for consideration.
    We appreciate you taking the time to help us improve the user experience!
    Let me know if there’s anything else I can help you with.

    Best regards,
    Mehmet

    Hello Ricky,

    Thank you for reaching out, and I’m happy to help! Your lifetime data is still available in WP Statistics; it’s just accessed a bit differently now.

    Here’s how to view your complete historical data:

    1. Go to Statistics → Visitor Insights
    2. Click on the Overview tab
    3. Click on the date picker in the top area (top left corner)
    4. Select “Custom Range” and set your desired start date (e.g., the date your blog started) through today
    5. The chart below will display all your data for that period with all the information you need

    Additionally, if you’d like to export your complete data for analysis or backup, you can go to Statistics → Optimization → Data Export to access all your historical records.

    Your data hasn’t been deleted, it’s all still there! The Traffic Summary widget simply shows quick preset ranges, but the full history remains accessible through the custom date picker.

    Please let me know if this solves the problem or if you have any other questions!

    Best regards,
    Mehmet

    Hi @hossein61,
    Thank you so much for your kind words! We’re thrilled you’re enjoying the plugin and we’re always here if you need any help.
    Best regards,

    Hello there,

    Thank you for reaching out, and your English is perfectly clear! No worries at all.

    You’ve identified a known issue. The PV graph filtering behavior changed in the recent versions, and you’re correct that in version 5.0.10.2 it displayed only the filtered referrer data, while in 5.3.4 it shows only the total PV graph.

    We are aware of this issue, and the good news is that it will be fixed in a big upcoming update that addresses this and several other improvements.

    Thank you for your patience and for taking the time to report this. We appreciate it!

    If you have any other questions, please don’t hesitate to ask.

    Best regards,

    Hello @dxylott54,

    Thank you for your kind words! I’m glad we could help clarify the security update for you.

    That’s a great suggestion about including CVE numbers in the release notes. I’ll share this feedback with our development team. We appreciate you taking the time to share this idea – it helps us improve!

    If you have any other questions, feel free to reach out anytime.

    Best regards,

    Hello @dxylott54,

    Thank you for reaching out and for being proactive about your site’s security!

    Regarding CVE-2025-14151 (Stored XSS vulnerability in the outbound_resource parameter):

    • Affected versions: 5.3.2 and earlier
    • Fixed in: Version 5.3.4

    To secure your site, please update Slimstat Analytics to version 5.3.4 (the latest version). This update resolves the vulnerability completely.

    If you need further assistance or have any other questions, please don’t hesitate to ask. I’m happy to help!

    Best regards,

    Hi @taojing10,

    Sorry for the inconvenience caused.

    This error happens because the WP_Statistics_Tracker_Object variable is not defined before loading tracker.js.

    When using the Manual Output option, you need to manually print this variable.

    Please add the following code after the </body> tag in your theme template (or any template that outputs the page):

    <?php
    // Manual WP Statistics Tracker
    if (defined('WP_STATISTICS_VERSION') && \WP_STATISTICS\Option::get('use_cache_plugin')) {
    // Get page type info
    $get_page_type = \WP_STATISTICS\Pages::get_page_type();

    // Build hit params
    $params = [
    'wp_statistics_hit' => 1,
    'source_type' => $get_page_type['type'],
    'source_id' => $get_page_type['id'],
    'search_query' => isset($get_page_type['search_query']) ? base64_encode(esc_html($get_page_type['search_query'])) : '',
    ];

    // Add signature if enabled
    if (\WP_STATISTICS\Helper::isRequestSignatureEnabled()) {
    $params['signature'] = \WP_Statistics\Utils\Signature::generate([
    $get_page_type['type'],
    (int)$get_page_type['id']
    ]);
    }

    // Build request URL based on bypass_ad_blockers setting
    if (\WP_STATISTICS\Option::get('bypass_ad_blockers', false)) {
    $requestUrl = get_site_url();
    $hitParams = array_merge($params, ['action' => 'wp_statistics_hit_record']);
    } else {
    $requestUrl = get_rest_url(null, 'wp-statistics/v2');
    $hitParams = array_merge($params, ['endpoint' => 'hit']);
    }

    // Build JS args
    $jsArgs = [
    'requestUrl' => $requestUrl,
    'ajaxUrl' => admin_url('admin-ajax.php'),
    'hitParams' => $hitParams,
    'option' => [
    'dntEnabled' => \WP_STATISTICS\Option::get('do_not_track'),
    'bypassAdBlockers' => \WP_STATISTICS\Option::get('bypass_ad_blockers', false),
    'consentIntegration' => \WP_Statistics\Service\Integrations\IntegrationHelper::getIntegrationStatus(),
    'isPreview' => is_preview(),
    'userOnline' => false,
    'trackAnonymously' => \WP_Statistics\Service\Integrations\IntegrationHelper::shouldTrackAnonymously(),
    'isWpConsentApiActive' => \WP_Statistics\Service\Integrations\IntegrationHelper::isIntegrationActive('wp_consent_api'),
    'consentLevel' => \WP_STATISTICS\Option::get('consent_level_integration', 'functional'),
    ],
    'onlineParams' => array_merge($params, ['action' => 'wp_statistics_online_check']),
    'jsCheckTime' => 60000,
    ];
    ?>
    <script>
    var WP_Statistics_Tracker_Object = <?php echo wp_json_encode($jsArgs); ?>;
    </script>
    <script src="<?php echo esc_url(WP_STATISTICS_URL . 'assets/js/tracker.js?ver=' . WP_STATISTICS_VERSION); ?>"></script>
    <?php
    }
    ?>

    I just tested this setup in a theme template, and it works correctly.

    Please try it on your side and let me know the result.

    Kind regards,
    Mehmet

Viewing 15 replies - 31 through 45 (of 410 total)