
تصور کنید در ووکامرس 80 سفارش ثبت شده، اما در گزارش Google Analytics 4 تنها 62 تراکنش میبینید. این اختلاف لزوماً به معنی از دست رفتن سفارش نیست. ممکن است دو گزارش، موارد متفاوتی را شمارش کنند یا رویداد خرید در بخشی از مسیر پرداخت ارسال نشده باشد. در این راهنما ابتدا تفاوت شاخصها و سپس ده علت رایج را بررسی میکنیم تا بتوانید بهجای حدس زدن، علت واقعی را پیدا کنید.
چرا آمار خرید GA4 و سفارشهای ووکامرس یکسان نیست؟
ووکامرس سفارش را در پایگاه داده ثبت میکند، حتی اگر پرداخت ناموفق یا سفارش در انتظار پرداخت باشد. در مقابل، GA4 خرید را براساس دریافت و پردازش رویداد purchase گزارش میکند. بنابراین شمارش تمام سفارشهای ایجادشده با تعداد تراکنشهای GA4 مقایسه درستی نیست. ابتدا باید وضعیت سفارشها، بازه زمانی، منطقه زمانی و معیار گزارش یکسان شوند.
1. بازنگشتن مشتری از درگاه پرداخت
در بعضی افزونهها رویداد purchase هنگام بارگذاری صفحه تأیید سفارش اجرا میشود. اگر مشتری پس از پرداخت به صفحه تشکر بازنگردد، سفارش موفق در ووکامرس ثبت میشود ولی خرید در GA4 دیده نمیشود. مستندات افزونه رایگان Google Analytics for WooCommerce به این وابستگی اشاره کرده است. برای بررسی، مسیر خرید آزمایشی و بازگشت درگاه را دنبال کنید.
2. مسدود شدن تگهای آنالیتیکس
افزونههای مسدودکننده تبلیغات، تنظیمات مرورگر و محدودیتهای حریم خصوصی ممکن است مانع اجرای کد یا ارسال درخواستهای تحلیلی شوند. در این حالت ثبت سفارش در ووکامرس ادامه دارد. فروشگاه را با مرورگر آزمایشی بدون افزونه مسدودکننده و سپس در شرایط مختلف تست کنید.
3. Consent Mode و رضایت کاربر
با تنظیمات رضایت کوکی، وضعیت analytics_storage و ترتیب فعال شدن تگها روی جمعآوری و مشاهده داده اثر میگذارد. حتی ممکن است رویداد در DebugView دیده نشود. با Tag Assistant وضعیت Consent پیشفرض و تغییر آن بعد از انتخاب کاربر را بررسی کنید؛ تنظیمات حریم خصوصی نباید برای افزایش آمار دور زده شوند.
4. ارسال چندباره purchase
اگر افزونه ووکامرس و Google Tag Manager هر دو رویداد خرید را بفرستند یا صفحه تشکر چند بار باعث اجرای تگ شود، خریدها تکراری میشوند. در پیشنمایش GTM برای یک سفارش تعداد اجرای تگ خرید را بشمارید و منابع اضافی ارسال رویداد را اصلاح کنید.
5. اشتباه بودن transaction_id
شناسه تراکنش باید برای هر سفارش یکتا باشد. شناسه ثابت یا خالی میتواند موجب شود چند تراکنش مستقل در GA4 تکراری تلقی شوند. مقدار transaction_id را در چند خرید با شناسه سفارش ووکامرس تطبیق دهید. این سازوکار حذف تکرار مخصوص جریان داده وب است.
6. وضعیت سفارشها و پرداختهای ناموفق
سفارشهای در انتظار پرداخت، لغوشده یا ناموفق را نباید با خریدهای موفق یکسان شمرد. همچنین برخی روشهای ردیابی در زمان ایجاد سفارش و برخی پس از پرداخت رویداد میفرستند. فیلتر سفارشها را مشخص و زمان ارسال رویداد را با چرخه وضعیت سفارش مقایسه کنید.
7. مقصد اشتباه Measurement ID
گاهی رویدادها به Property آزمایشی یا شناسه G- دیگری ارسال میشوند. Measurement ID را در افزونههای وردپرس، تگهای GTM و قسمت Data Streams آنالیتیکس تطبیق دهید.
8. ناسازگاری جاوااسکریپت یا کش
تأخیر در بارگذاری اسکریپتها، خطاهای جاوااسکریپت یا تغییر قالب صفحه تسویهحساب میتواند مانع اجرای purchase شود. خطاهای مرورگر و تنظیمات Defer یا Delay را در مسیر خرید آزمایش کنید و بدون بررسی تنظیمات عمومی کش را تغییر ندهید.
9. منطقه زمانی و تأخیر پردازش
GA4 ممکن است برای تکمیل گزارشهای استاندارد به 24 تا 48 ساعت زمان نیاز داشته باشد. اختلاف منطقه زمانی نیز خریدهای نزدیک نیمهشب را در تاریخهای متفاوت قرار میدهد. روزهای کامل گذشته را با منطقه زمانی یکسان مقایسه کنید.
10. تفاوت مسیرهای پرداخت و ساختار تسویهحساب
پرداخت در محل، سفارش دستی، درگاههای مختلف و صفحات پرداخت مبتنی بر بلوک یا شورتکد ممکن است مسیرهای متفاوتی برای ثبت خرید داشته باشند. سفارشها را بر اساس نوع پرداخت تفکیک کنید و هر مسیر را جداگانه بیازمایید.
جدول عیبیابی اختلاف آمار خرید
این جدول مسیر بررسی اولیه را نشان میدهد. برای نتیجه قطعی باید همان نشانه را روی سفارشهای واقعی فروشگاه آزمایش کنید.
| نشانه | علت احتمالی | روش بررسی | راهحل |
|---|---|---|---|
| GA4 کمتر از ووکامرس | بازنگشتن از درگاه، مسدودسازی، Consent | خرید آزمایشی و بررسی Tag Assistant | بررسی ارسال purchase در مسیر پرداخت |
| GA4 بیشتر از ووکامرس | تگهای تکراری یا اختلاف معیار | Preview در GTM و transaction_id | حذف منابع تکراری رویداد |
| فقط برخی درگاهها اختلاف دارند | ناسازگاری مسیر پرداخت | تفکیک سفارش بر اساس درگاه | اصلاح اتصال همان درگاه |
| درآمد متفاوت است | currency، value، مالیات و ارسال | بررسی پارامترهای سفارش نمونه | تطبیق تعریف مبلغ در دو سیستم |
| اختلاف روز جاری بیشتر است | تأخیر گزارش یا منطقه زمانی | مقایسه روزهای کامل قدیمیتر | تطبیق تاریخ و انتظار پردازش |
روش بررسی مرحلهبهمرحله ثبت purchase
1. بازه و معیار مشترک انتخاب کنید
در ووکامرس سفارشهای موفق را طبق وضعیت موردنظر فیلتر کنید و همان بازه را در GA4 بررسی کنید. در آنالیتیکس معیار Transactions مربوط به خرید را با شمار سفارشها مقایسه کنید؛ تعداد همه رویدادهای خام را بیدلیل معادل سفارش نگیرید.
2. یک سفارش آزمایشی قابل ردیابی بسازید
با روش تست مجاز درگاه، یک خرید انجام دهید. شماره سفارش، روش پرداخت و ساعت پرداخت را یادداشت کنید. از مرحله تسویهحساب تا صفحه تشکر را زیر نظر بگیرید.
3. پیشنمایش Tag Assistant و GTM را ببینید
به Tag Assistant متصل شوید و بررسی کنید تگ purchase چه زمانی و چند بار اجرا میشود، کدام Measurement ID مقصد است و آیا وضعیت Consent اجازه ردیابی را میدهد.
4. رویداد را در DebugView بررسی کنید
در GA4 به Admin → DebugView بروید و دستگاه آزمایشی را انتخاب کنید. برای نمایش رویدادها باید حالت Debug فعال باشد. پس از مشاهده purchase، پارامترهای transaction_id، value، currency و items را کنترل کنید.
5. داده خرید را با ووکامرس تطبیق دهید
شناسه یکتای سفارش و transaction_id باید متناظر باشند. مطابق مستندات گوگل، value معمولاً مجموع قیمت ضرب در تعداد اقلام است و مالیات و هزینه ارسال جداگانه ارسال میشوند. اگر value ارسال شود، currency نیز برای گزارش صحیح درآمد لازم است.
6. تست را برای چند روش پرداخت تکرار کنید
اگر رویداد فقط برای یک درگاه ارسال نمیشود، روی همان مسیر تمرکز کنید. بعد از اصلاح، چند خرید آزمایشی و چند روز کامل را مقایسه کنید. رفع اشکال معمولاً دادههای از دست رفته گذشته را بهطور خودکار برنمیگرداند.
آیا GA4 باید دقیقاً با تعداد سفارشهای ووکامرس برابر باشد؟
نه همیشه. ووکامرس مرجع عملیاتی سفارش و وضعیت پرداخت است، درحالیکه GA4 رویدادهای دریافتشده و پردازششده را گزارش میکند. محدودیتهای مرورگر، رضایت کاربر و تأخیر گزارش میتوانند اختلاف ایجاد کنند. بااینحال اختلاف زیاد یا ناگهانی را نباید طبیعی فرض کرد. برای محاسبه فروش قطعی به گزارش سفارشها و درگاه پرداخت تکیه کنید و از GA4 برای تحلیل رفتار و کانالهای جذب استفاده کنید.
جمعبندی
مهمترین علتهای مغایرت تعداد خرید GA4 و ووکامرس عبارتاند از برنگشتن مشتری از درگاه، مسدود شدن تگها، محدودیتهای Consent Mode، شناسه تراکنش نادرست، ارسال تکراری purchase و تفاوت تعریف سفارش موفق. برای عیبیابی از یک سفارش مشخص شروع کنید، مسیر پرداخت را در Tag Assistant ببینید و سپس transaction_id را در DebugView با ووکامرس مطابقت دهید. این کار معمولاً سریعتر از تغییر تصادفی افزونهها به تشخیص مشکل میرسد.



