解决 WooCommerce 的分析报表失效问题

2024-05-27 20:44

本文主要是介绍解决 WooCommerce 的分析报表失效问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

今天明月的一个境外电商客户反应网站的 WooCommerce 分析报表已经十多天没有更新了,明明每天都有订单交易可分析报表里的数据依旧是十多天前的,好像更新完全停滞了似的。明月也及时的查看了后台的所有设置,确认没有任何问题,WooCommerce 状态里的日志都很正常,清理了分析报表缓存后,问题依旧!

解决 WooCommerce 的分析报表失效问题

没办法,只能强迫自己回忆十多天前都干啥了?依稀记得十多天前也就是更新了一下后台插件啥的,又查看了缓存插件运行情况后,也就将网站接入了 CloudFlare 而已。不得已开启网络搜索大法,一阵狂搜呀……

搜来搜去发现中文内容几乎都是千篇一律的教程文章,各个站点相互抄来抄去,翻来覆去就是那些东西,啥参考价值都没有,尽扯淡了都!没办法在只能到英文里去搜索了,还真让我在一个英文问答平台上看到一条相关资料,大致意思跟我碰到的这个情况类似也是 WooCommerce 的分析不更新了,导入历史数据只会转圈圈,没有任何错误提示。解决办法更是奇葩,停掉 CloudFlare 的 CDN 服务解析后就正常了!

解决 WooCommerce 的分析报表失效问题

难道问题出在 CloudFlare 上?我去!!!马上登录 CloudFlare 关闭 CloudFlare 的站点缓存,等待 5-10 分钟后,再次登录 WordPress 后台 WooCommerce 的分析可以正常导入历史数据了。没有多长时间,WooCommerce 分析报表可以实时更新了!看来,还真是 CloudFlare 的问题,回过头仔细排查了一番发现问题出在 CloudFlare 的自定义缓存规则上了,对/wp-admin/这个不用缓存的目录规则过于严苛造成 WooCommerce 的请求被“托管质询”了。

解决 WooCommerce 的分析报表失效问题

只要开启 CloudFlare 的自定义规则在 WooCommerce 分析里导入历史数据就这样一直转圈圈

就这么一个奇葩的故障折腾了我快 6 个小时了,无语呀!不过这次的收获也是不小的,至少知道 CloudFlare 免费版对 WooCommerce 的支持是非常差的,要完美的支持 WooCommerce 是需要 CloudFlare 付费版的才可以。看来,这商业化插件还是得搭配商业化的 CloudFlare 呀!如果你的站点也使用了 WooCommerce 插件并且需要使用分析报表功能的话,真心不建议用免费版的 CloudFlare。

这篇关于解决 WooCommerce 的分析报表失效问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1008544

相关文章

Nginx 配置跨域的实现及常见问题解决

《Nginx配置跨域的实现及常见问题解决》本文主要介绍了Nginx配置跨域的实现及常见问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来... 目录1. 跨域1.1 同源策略1.2 跨域资源共享(CORS)2. Nginx 配置跨域的场景2.1

qt5cored.dll报错怎么解决? 电脑qt5cored.dll文件丢失修复技巧

《qt5cored.dll报错怎么解决?电脑qt5cored.dll文件丢失修复技巧》在进行软件安装或运行程序时,有时会遇到由于找不到qt5core.dll,无法继续执行代码,这个问题可能是由于该文... 遇到qt5cored.dll文件错误时,可能会导致基于 Qt 开发的应用程序无法正常运行或启动。这种错

SpringBoot排查和解决JSON解析错误(400 Bad Request)的方法

《SpringBoot排查和解决JSON解析错误(400BadRequest)的方法》在开发SpringBootRESTfulAPI时,客户端与服务端的数据交互通常使用JSON格式,然而,JSON... 目录问题背景1. 问题描述2. 错误分析解决方案1. 手动重新输入jsON2. 使用工具清理JSON3.

MyBatis Plus 中 update_time 字段自动填充失效的原因分析及解决方案(最新整理)

《MyBatisPlus中update_time字段自动填充失效的原因分析及解决方案(最新整理)》在使用MyBatisPlus时,通常我们会在数据库表中设置create_time和update... 目录前言一、问题现象二、原因分析三、总结:常见原因与解决方法对照表四、推荐写法前言在使用 MyBATis

Python主动抛出异常的各种用法和场景分析

《Python主动抛出异常的各种用法和场景分析》在Python中,我们不仅可以捕获和处理异常,还可以主动抛出异常,也就是以类的方式自定义错误的类型和提示信息,这在编程中非常有用,下面我将详细解释主动抛... 目录一、为什么要主动抛出异常?二、基本语法:raise关键字基本示例三、raise的多种用法1. 抛

MySQL 设置AUTO_INCREMENT 无效的问题解决

《MySQL设置AUTO_INCREMENT无效的问题解决》本文主要介绍了MySQL设置AUTO_INCREMENT无效的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参... 目录快速设置mysql的auto_increment参数一、修改 AUTO_INCREMENT 的值。

关于跨域无效的问题及解决(java后端方案)

《关于跨域无效的问题及解决(java后端方案)》:本文主要介绍关于跨域无效的问题及解决(java后端方案),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录通用后端跨域方法1、@CrossOrigin 注解2、springboot2.0 实现WebMvcConfig

Go语言中泄漏缓冲区的问题解决

《Go语言中泄漏缓冲区的问题解决》缓冲区是一种常见的数据结构,常被用于在不同的并发单元之间传递数据,然而,若缓冲区使用不当,就可能引发泄漏缓冲区问题,本文就来介绍一下问题的解决,感兴趣的可以了解一下... 目录引言泄漏缓冲区的基本概念代码示例:泄漏缓冲区的产生项目场景:Web 服务器中的请求缓冲场景描述代码

Java死锁问题解决方案及示例详解

《Java死锁问题解决方案及示例详解》死锁是指两个或多个线程因争夺资源而相互等待,导致所有线程都无法继续执行的一种状态,本文给大家详细介绍了Java死锁问题解决方案详解及实践样例,需要的朋友可以参考下... 目录1、简述死锁的四个必要条件:2、死锁示例代码3、如何检测死锁?3.1 使用 jstack3.2

解决JSONField、JsonProperty不生效的问题

《解决JSONField、JsonProperty不生效的问题》:本文主要介绍解决JSONField、JsonProperty不生效的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑... 目录jsONField、JsonProperty不生效javascript问题排查总结JSONField