Guides · Parhum Khoshbakht

چطور Google Analytics را به وردپرس اضافه کنیم (به‌روزرسانی‌شده در اردیبهشت 1405)

سه روش برای نصب Google Analytics 4 روی وردپرس در سال 2026 — افزونه، کد دستی و Google Tag Manager — همراه با معامله‌ای صادقانه که هرکدام پشت خود دارند.

اگر تصمیم گرفته‌اید Google Analytics 4 را به سایت وردپرسی خود اضافه کنید، این راهنما سه روشی را پوشش می‌دهد که در سال 2026 واقعاً کار می‌کنند: یک افزونه، یک قطعه‌کد دستی یا Google Tag Manager. هرکدام 5 تا 15 دقیقه طول می‌کشند. هرکدام هم معامله‌ای پنهان دارند که تا وقتی پای‌تان وسط نیامده، هیچ‌کس هشدارش را به شما نمی‌دهد.

هر سه روش را با هم مرور می‌کنیم؛ بعد با چیزی می‌بندیم که GA4 دربارهٔ بازدیدکنندگان‌تان به شما نمی‌گوید — و چرا این موضوع بیش از آن چیزی اهمیت دارد که بیشتر راهنماهای نصب حاضرند بپذیرند.

پیش از شروع

به سه چیز نیاز دارید:

  1. دسترسی مدیریت به سایت وردپرسی‌تان — نصب یک افزونه یا ویرایش functions.php به دسترسی manage_options نیاز دارد.
  2. یک پراپرتی Google Analytics 4 — اگر ندارید، به analytics.google.com وارد شوید، روی مدیریت ← ساخت (Create) کلیک کنید، Web را به‌عنوان پلتفرم انتخاب کنید، آدرس سایت‌تان را وارد کنید و Measurement ID را (با قالب G-XXXXXXXXXX) کپی کنید. GA4 از تیر 1402 جایگزین Universal Analytics قدیمی شد؛ بنابراین دیگر نمی‌توانید از یک شناسهٔ UA-XXXXX-X استفاده کنید.
  3. یک افزونهٔ مدیریت رضایت (CMP) اگر به بازدیدکنندگان اتحادیه اروپا، بریتانیا، سوئیس یا کالیفرنیا سرویس می‌دهید. GA4 کوکی می‌گذارد و بازدیدکنندگان بازگشتی را شناسایی می‌کند؛ همین کار طبق GDPR، ePrivacy و CCPA مشمول مقررات است. این مورد را در گام 5 پوشش می‌دهیم.

کل فرایند برای ساده‌ترین روش حدود 15 دقیقه طول می‌کشد و اگر سراغ Google Tag Manager بروید، بیشتر.

روش 1: افزونه (توصیه‌شده برای بیشتر سایت‌ها)

مسیر افزونه ساده‌ترین گزینه است و چیزی است که بیشتر صاحبان سایت‌های وردپرسی انتخاب می‌کنند. دو افزونه بر این فضا مسلط‌اند:

Google Site Kit (رایگان، رسمی)

Google Site Kit افزونهٔ وردپرسی خودِ گوگل است. این افزونه سایت‌تان را با یک مسیر OAuth واحد به GA4، Search Console، AdSense و PageSpeed Insights وصل می‌کند.

  1. نصب: در /wp-admin به افزونه‌ها ← افزودن بروید، عبارت «Google Site Kit» را جستجو کنید، روی نصب و سپس فعال‌سازی کلیک کنید.
  2. اتصال: یک جادوگر راه‌اندازی به‌طور خودکار اجرا می‌شود. روی Start setup کلیک کنید، با حساب گوگلی که مالک پراپرتی GA4 شماست وارد شوید و به Site Kit اجازه دهید.
  3. پراپرتی GA4 خود را از منوی کشویی انتخاب کنید. Site Kit به‌طور خودکار Measurement ID را وصل می‌کند — لازم نیست G-XXXXXXXXXX را دستی کپی کنید.
  4. روی Configure Analytics کلیک کنید، شرایط جمع‌آوری داده را بپذیرید و Site Kit تگ GA4 را در <head> سایت‌تان تزریق می‌کند.

همین. GA4 بلافاصله شروع به جمع‌آوری داده می‌کند. در /wp-admin یک ابزارک داشبورد Site Kit می‌بینید که بدون خروج از وردپرس، صفحات پربازدید، عبارت‌های جستجو و روند بازدید صفحه را نشان می‌دهد.

چرا این روش خوب جواب می‌دهد: رسمی است، رایگان است و Site Kit همگام با انتشار API‌های جدید گوگل، به‌روزرسانی‌ها را مدیریت می‌کند. اگر فرایند راه‌اندازی GA4 تغییر کند (از سال 2022 تا به حال سه بار تغییر کرده)، Site Kit آن تغییر را جذب می‌کند.

معاملهٔ پنهان: Site Kit داده‌های GA4 را از طریق API‌های گوگل و سرور‌به‌سرور می‌گیرد؛ بنابراین داشبورد داخل وردپرس جامع است، اما باز هم در مدل دادهٔ GA4 گیر افتاده‌اید — نمونه‌گیری، محدودیت‌های نگهداری داده و الزام بنر رضایت، همه سر جای‌شان هستند.

MonsterInsights (رایگان + پولی)

MonsterInsights پرنصب‌ترین افزونهٔ GA شخص ثالث است (بیش از 3 میلیون نصب فعال). این افزونه GA4 را با داشبوردهای آماده و ردیابی رویداد از پیش‌ساخته برای فرم‌ها، فروشگاه‌ها، لینک‌های همکاری در فروش و ویدیوهای جاسازی‌شدهٔ YouTube بسته‌بندی می‌کند.

  1. از افزونه‌ها ← افزودن نصب کنید و فعال‌سازی کنید.
  2. جادوگر راه‌اندازی را اجرا کنید، با گوگل وارد شوید و پراپرتی GA4 خود را انتخاب کنید.
  3. یک پروفایل ردیابی انتخاب کنید (برای بیشتر سایت‌ها: «Publisher» یا «eCommerce»).

نسخهٔ رایگان Lite گزارش‌دهی پایهٔ GA4 را انجام می‌دهد. بیشتر امکانات کاربردی (ردیابی فرم، داشبورد رویداد سفارشی، یکپارچگی فروشگاهی) به نسخهٔ Pro با قیمت 99.50 دلار در سال یا بالاتر نیاز دارند.

چرا مردم این را به جای Site Kit انتخاب می‌کنند: داشبوردهای MonsterInsights داخل /wp-admin خوش‌دست‌ترند و گزارش‌های آماده‌ای برای چیزهایی دارند که در غیر این صورت باید دستی در GA4 تنظیم‌شان کنید (عمق اسکرول، دانلود فایل، کلیک روی لینک‌های خروجی).

معاملهٔ پنهان: همان چیزی که در Site Kit بود (GA4 زیر کار است)، به‌علاوهٔ فشار فروشِ نسخهٔ بالاتر داخل رابط کاربری افزونه. نسخهٔ رایگان برای گزارش‌دهی پایهٔ بازدید صفحه واقعاً مفید است؛ اما کار تحلیلی جدی، شما را به سمت یک پلن پولی هل می‌دهد.

روش 2: کد دستی در functions.php

اگر می‌خواهید از افزودن یک افزونهٔ دیگر پرهیز کنید، می‌توانید کد ردیابی GA4 را در functions.php قالب‌تان (یا یک افزونهٔ سفارشی) قرار دهید:

add_action( 'wp_head', 'add_ga4_tracking', 1 );
function add_ga4_tracking() {
    ?>
    <!-- Google tag (gtag.js) -->
    <script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXX"></script>
    <script>
      window.dataLayer = window.dataLayer || [];
      function gtag(){dataLayer.push(arguments);}
      gtag('js', new Date());
      gtag('config', 'G-XXXXXXXXXX');
    </script>
    <?php
}

G-XXXXXXXXXX را با Measurement ID واقعی خودتان جایگزین کنید. فایل را ذخیره کنید. GA4 از بازدید صفحهٔ بعدی شروع به جمع‌آوری داده می‌کند.

چرا این روش کار می‌کند: نه سربار افزونه، نه رابط کاربری مدیریت، نه هیچ لایهٔ انتزاعی. اسکریپت دقیقاً همان‌طور اجرا می‌شود که گوگل مستندش کرده.

معاملهٔ پنهان: رابط کاربری و داشبورد افزونه را از دست می‌دهید. آمارتان را در analytics.google.com می‌خوانید، نه در /wp-admin. ضمناً باید یادتان بماند که اگر گوگل قالب تگ را عوض کرد، این قطعه‌کد را دستی به‌روز نگه دارید. ما خودمان دیده‌ایم که قطعه‌کد gtag از سال 2020 تا به حال سه بار تغییر کرده.

نکتهٔ مهم: فایل را از طریق SFTP یا functions.php یک قالب فرزند ویرایش کنید — هرگز functions.php قالب فعال‌تان را مستقیم با ویرایشگر کد وردپرس دستکاری نکنید، مگر این‌که راهی برای بازیابی از یک خطای کشنده داشته باشید. یک اشتباه تایپی کافی است تا سایت‌تان سفید شود.

میان‌بُر صفحه‌ساز: Elementor / Divi / Beaver Builder

هر سه صفحه‌ساز بزرگ یک پنل «Custom Code» یا «Header/Footer Scripts» دارند که می‌توانید قطعه‌کد GA4 را بدون ویرایش functions.php در آن قرار دهید:

  • Elementor: Site Settings ← Custom Code ← Add New ← Header
  • Divi: Theme Options ← Integration ← «Add code to the head»
  • Beaver Builder: Settings ← Tools ← Custom Code

همان قطعه‌کد بالا. همان معامله‌های پنهان.

روش 3: Google Tag Manager (منعطف‌ترین)

Google Tag Manager (GTM) یک لایهٔ مسیریابی تگ میان سایت شما و سرویس‌های گوگل است. GTM را یک بار نصب می‌کنید، بعد GA4 (و تگ‌های دیگر) را داخل رابط کاربری GTM اضافه یا اصلاح می‌کنید، بدون این‌که دوباره به کد سایت دست بزنید.

  1. به tagmanager.google.com وارد شوید، یک کانتینر برای دامنه‌تان بسازید و قطعه‌کد کانتینر GTM را کپی کنید (دو اسکریپت: یکی برای <head> و یکی برای <body>).
  2. قطعه‌کدهای GTM را در سایت‌تان قرار دهید — یا از طریق یک افزونه (افزونهٔ Google Tag Manager for WordPress این کار را انجام می‌دهد)، یا دستی در functions.php با wp_head و wp_body_open.
  3. داخل GTM روی Tags ← New کلیک کنید، Google Analytics: GA4 Configuration را انتخاب کنید، Measurement ID خود را قرار دهید، تریگر را روی All Pages بگذارید و فضای کاری را Publish کنید.

GA4 شروع به فعالیت می‌کند.

چرا این را به جای یک افزونهٔ مستقیم انتخاب کنیم؟ اگر قرار است بعداً ردیابی‌های بیشتری اضافه کنید (Meta Pixel، LinkedIn Insight، ردیابی تبدیل برای کمپین‌های تبلیغاتی)، GTM به شما اجازه می‌دهد همه را از یک رابط کاربری مدیریت کنید، بدون تغییر در کد سایت. اما برای سایتی که فقط GA4 دارد، GTM بیش از حد پیچیده است.

بررسی صحت نصب

هر روشی را که استفاده کردید، پیش از این‌که کار را رها کنید، مطمئن شوید درست کار می‌کند:

  1. سایت‌تان را در یک پنجرهٔ خصوصی/ناشناس باز کنید تا کوکی‌ها آزمایش را خراب نکنند.
  2. 2 تا 3 صفحه را مرور کنید.
  3. GA4 ← Reports ← Realtime را باز کنید.

باید نشست فعال‌تان را ظرف 30 ثانیه ببینید. اگر نمی‌بینید، رایج‌ترین دلایلش این‌هاست:

  • مسدودکنندهٔ تبلیغات که نشست آزمایشی را بلاک می‌کند. uBlock Origin / AdGuard / سپرهای Brave را موقتاً برای سایت‌تان خاموش کنید، صفحه را تازه کنید و دوباره امتحان کنید.
  • افزونهٔ کش که نسخهٔ قبل‌از‌نصبِ تگ صفحه را سرو می‌کند. کش وردپرس (W3 Total Cache، WP Rocket و غیره) و کش CDN (Cloudflare) را پاک کنید.
  • Measurement ID اشتباه. دوباره بررسی کنید که G-XXXXXXXXXX با شناسهٔ پراپرتی GA4 شما یکی باشد.
  • بلاک‌شدن به دست Consent Mode. اگر از قبل یک CMP نصب کرده‌اید، پیش از آزمایش، در پنجرهٔ خصوصی‌تان کوکی‌ها را بپذیرید.

گام 5: یک بنر رضایت اضافه کنید (در بیشتر حوزه‌های قضایی الزام قانونی)

GA4 کوکی می‌گذارد (_ga، _ga_<container_id>، _gid) و بازدیدکنندگان بازگشتی را شناسایی می‌کند. طبق GDPR (اتحادیه اروپا)، ePrivacy (اتحادیه اروپا) و CCPA (کالیفرنیا) باید:

  1. پیش از تنظیم هر کوکی GA4، یک بنر رضایت نشان دهید، با گزینه‌های واضح «Accept» / «Reject» که به یک اندازه برجسته باشند.
  2. جلوی فعال‌شدن GA4 را بگیرید تا وقتی کاربر رضایت بدهد.
  3. به رد رضایت احترام بگذارید — اگر کاربر روی «Reject» کلیک کرد، GA4 نباید بارگذاری شود.
  4. Google Consent Mode v2 را پیاده‌سازی کنید تا وقتی رضایت داده نشد، GA4 دادهٔ تجمیعی ناشناس گزارش کند (که هنوز برای روندهای کلان مفید است).

افزونه‌های CMP وردپرسی که این کار را درست انجام می‌دهند:

  • Complianz (wordpress.org/plugins/complianz-gdpr) — محبوب‌ترین گزینه؛ بر اساس موقعیت جغرافیایی IP بازدیدکننده، یک بنر متناسب با هر منطقه می‌سازد.
  • CookieYes — پولی، خوش‌نگهداری‌شده؛ بلاک‌کردن مبتنی بر GTM را خودکار مدیریت می‌کند.
  • Iubenda — با تمرکز سازمانی، در دقت حقوقی سخت‌گیرانه‌تر.

بدون CMP، در معرض جریمه‌های GDPR (تا 20 میلیون یورو یا 4% درآمد جهانی) و مجازات‌های مشابه در CCPA قرار می‌گیرید. این موضوع تئوری نیست — مراجع حفاظت داده (DPA) فرانسه و ایتالیا در سال‌های 2022 و 2023 پیاده‌سازی‌های GA4 را ناسازگار با قوانین اعلام کردند و سایت‌ها را وادار کردند ابزارشان را عوض کنند یا پروکسی سمت‌سرور سخت‌گیرانه پیاده کنند.

چیزی که GA4 به شما نمی‌گوید

حالا برسیم به بخشی که بیشتر راهنماهای نصب از کنارش رد می‌شوند: GA4 مشکلات شناخته‌شده‌ای در کیفیت داده دارد که با نصب بهتر هم حل نمی‌شوند.

1. نامرئی‌بودن در برابر مسدودکنندهٔ تبلیغات. uBlock Origin، AdGuard، سپرهای داخلی Brave و حفاظت سخت‌گیرانهٔ ردیابی فایرفاکس، GA4 را به‌طور پیش‌فرض بلاک می‌کنند. تا سال 2026، 30 تا 50% بازدیدکنندگان یکی از این مسدودکننده‌ها را فعال دارند و هیچ‌وقت در دادهٔ GA4 شما ظاهر نمی‌شوند. یعنی برای زیرمجموعه‌ای از مخاطب واقعی‌تان بهینه می‌کنید و خبر هم ندارید.

2. ریزش در بنر رضایت. وقتی رضایت را درست پیاده کنید، بخشی از بازدیدکنندگان باقی‌مانده روی «Reject» کلیک می‌کنند یا بنر را می‌بندند. نرخ رد رایج، بسته به طراحی بنر، 20 تا 40% است. این را که با مسدودکننده‌های تبلیغات جمع کنید، ممکن است فقط از 30 تا 50% بازدیدکنندگان واقعی‌تان داده جمع کنید.

3. نمونه‌گیری و منحنی یادگیری GA4. مدل رویدادمحور GA4 اساساً با مدل بازدید صفحه‌ای فرق دارد که بیشتر صاحبان سایت‌ها با Universal Analytics یاد گرفته‌اند. در حساب‌های استاندارد، نمونه‌گیری بالای 10 میلیون رویداد در ماه شروع می‌شود و اعداد واقعی را با تخمین جایگزین می‌کند. متریک Engagement جای بازدید صفحهٔ آشنا را می‌گیرد. ابعاد سفارشی هزینهٔ راه‌اندازی اضافه دارند. هیچ‌کدام از این‌ها از راهنمای نصب پیدا نیست.

4. سربار اسکریپت آماری. تگ GA4 حدود 28 کیلوبایت فشرده است، روی حدود 14 کیلوبایت GTM اگر از GTM استفاده کرده باشید. روی اتصال‌های همراه، این حجم با اسکریپت‌های حیاتی سایت‌تان سرِ بودجهٔ شبکه رقابت می‌کند. بیشتر سایت‌ها متوجهش نمی‌شوند؛ اما سایت‌های حساس به عملکرد (فروشگاهی، خبری، هر جایی که Core Web Vitals برای سئو اهمیت دارد) چرا.

5. Schrems II و انتقال داده‌های اتحادیه اروپا. دادهٔ GA4 از مسیر زیرساخت آمریکایی گوگل عبور می‌کند. رأی Schrems II دیوان دادگستری اروپا و تصمیم‌های بعدی DPA‌ها این را به‌عنوان یک مشکل انتقال داده در GDPR علامت‌گذاری کرده‌اند. چارچوب حریم خصوصی داده (DPF) از سال 2024 یک راه‌حل جزئی فراهم می‌کند، اما چشم‌انداز حقوقی همچنان در حال تغییر است.

جایگزین صادقانه: یکسره GA4 را کنار بگذارید

اگر دلایل‌تان برای نصب GA4 «همه ازش استفاده می‌کنند» و «می‌خواهم بدانم سایتم چطور کار می‌کند» است، یک مسیر واقعاً بهتر هم وجود دارد: یک افزونهٔ آنالیتیکس حریم‌خصوصی‌محور که 100% بازدیدکنندگان را ثبت می‌کند، به هیچ بنر رضایتی نیاز ندارد و با کسری از وزن صفحه اجرا می‌شود.

Statnive ابزار آنالیتیکسی است که ما در همین سایت می‌سازیم. بدون کوکی است، روی دیتابیس وردپرس خودتان میزبانی می‌شود، یک اسکریپت آماری 2.4 کیلوبایتی فشرده دارد و متریک‌هایی را نشان می‌دهد که واقعاً به درآمد وصل می‌شوند (نه نرخ پرش، نه زمان حضور در سایت). در دو دقیقه فعال می‌شود — نه جادوگر راه‌اندازی، نه حساب گوگل، نه Measurement ID‌ای که باید کپی کنید.

برای یک مقایسهٔ نقطه‌به‌نقطه از این‌که کِی GA4 منطقی است و کِی یک جایگزین حریم‌خصوصی‌محور برنده می‌شود، مقایسهٔ Statnive و Google Analytics یا فهرست کامل و رتبه‌بندی‌شدهٔ جایگزین‌های GA برای وردپرس را ببینید.

اگر از قبل تصمیم گرفته‌اید که GA4 برای شرایط خاص شما انتخاب درستی است — مثلاً کمپین Google Ads دارید که به ردیابی تبدیل GA4 نیاز دارد، یا با آژانسی کار می‌کنید که گزارش‌هایش به GA4 تکیه دارند — راهنمای نصب بالا تمیزترین مسیر است. اما اگر دارید GA4 را به‌طور پیش‌فرض انتخاب می‌کنید، ارزشش را دارد که یک ساعت مکث کنید و به این فکر کنید که دارید چه چیزی را معامله می‌کنید.

پرسش‌های پرتکرار

اصلاً لازم است Google Analytics را به وردپرس اضافه کنم؟

لزوماً نه. برای تصمیم‌گیری دربارهٔ سایت‌تان به مقداری آنالیتیکس نیاز دارید. Google Analytics یکی از گزینه‌های متعدد است و نه سبک‌ترین است، نه خصوصی‌ترین، نه مفیدترین گزینه برای تصمیم‌های درآمدمحور. اگر به‌طور خاص به GA4 نیاز دارید (چون Google Ads اجرا می‌کنید، یا چون آژانس‌تان آن را می‌خواهد)، راهنمای بالا مسیر نصب است. اما اگر فقط می‌خواهید بدانید چه چیزی روی سایت‌تان جواب می‌دهد، یک جایگزین حریم‌خصوصی‌محور اغلب گزینهٔ بهتری است.

می‌توانم GA4 را بدون افزونه اضافه کنم؟

بله — روش 2 بالا قطعه‌کد GA4 را مستقیم در functions.php قرار می‌دهد. این روش از افزودن افزونهٔ دیگر پرهیز می‌کند، اما به راحتی در ویرایش فایل‌های PHP از طریق SFTP نیاز دارد. ردیابی بازدید صفحه دقیقاً به همان شکل کار می‌کند؛ فقط داشبورد داخل وردپرس را که از Site Kit یا MonsterInsights می‌گرفتید، از دست می‌دهید.

چقدر طول می‌کشد تا دادهٔ GA4 ظاهر شود؟

دادهٔ بلادرنگ ظرف 30 ثانیه پس از یک بازدید صفحه ظاهر می‌شود. گزارش‌های استاندارد (صفحات پربازدید، کانال‌ها، جمعیت‌شناسی) برای پراپرتی‌های جدید 24 تا 48 ساعت طول می‌کشد تا پر شوند. این طبیعی است — GA4 داده‌ها را شب‌هنگام دسته‌بندی و پردازش می‌کند و بعد در نماهای غیربلادرنگ گزارش‌شان می‌دهد.

می‌توانم Google Analytics را فقط به یک صفحهٔ مشخص Elementor اضافه کنم؟

بله — پنل Site Settings ← Custom Code در Elementor تزریق در سطح هر قالب صفحه را پشتیبانی می‌کند، اما در عمل تقریباً همیشه آنالیتیکس را در کل سایت می‌خواهید. ردیابی صفحه‌به‌صفحه شکننده است (بازدیدکنندگانی که در سایت‌تان جابه‌جا می‌شوند، در داده‌های‌تان ناپدید و دوباره ظاهر می‌شوند). GA4 را با یکی از سه روش بالا به‌صورت سراسری نصب کنید.

اگر بعداً Google Analytics را حذف کنم چه می‌شود؟

دادهٔ تاریخی‌تان در حساب GA4 شما می‌ماند — روی سرورهای گوگل ذخیره می‌شود، نه روی سایت شما. غیرفعال‌کردن افزونه یا حذف کد gtag، جمع‌آوری دادهٔ جدید را متوقف می‌کند اما روی آنچه از قبل هست اثری ندارد. بیشتر تیم‌هایی که از GA4 به یک جایگزین حریم‌خصوصی‌محور کوچ می‌کنند، هر دو را 30 تا 60 روز با هم اجرا می‌کنند، مطمئن می‌شوند که ابزار جدید داده‌هایی را که واقعاً استفاده می‌کنند ثبت می‌کند، و بعد GA4 را غیرفعال می‌کنند.


منتشرشده در 19 اردیبهشت 1405. نسخه‌های وردپرس آزمایش‌شده: 6.4 تا 6.5. فرایند راه‌اندازی GA4 در برابر رابط کاربری مدیریت Google Analytics اردیبهشت 1405 بررسی شده است.

Get Statnive Free