آشنایی با مفهوم Scope و کاربردهای آن در GA4
در کنار یادگیری قسمتهای مختلف گوگل آنالیتیکس ن...
اگر با ابزار آنالیتیکس گوگل آشنا باشید، میدانید که با کمک این ابزار میتوان اطلاعات زیادی از اتفاقاتی که در سایت رخ میدهد را بهدست آورد. مثلاً مسیر بازدیدکننده از ابتدا تا زمان خروج از سایت را مشاهده کرد، صفحاتی با بیشترین بازدید را پیدا کرد و تعداد کاربران جدید سایت در ماه اخیر را بهدست آورد.
آنالیتیکس همه این اطلاعات را با کمک ردیابی Client ID و User ID جمعآوری میکند. این دو پارامتر باعث میشوند اقدامهای بازدیدکنندههای سایت بهصورت پیوسته ردیابی شوند و اگر بازدیدکنندهای چند بار به سایت شما سر بزند، هر بار بهعنوان یک بازدیدکننده جدید بهحساب نیاید.
اما آیا Client ID و User ID باهم تفاوتی دارند یا میتوانیم آنها را به جای هم استفاده کنیم؟ چه محدودیتهایی در استفاده از هر پارامتر وجود دارد و هر یک را در چه قسمتی از بازاریابی دیجیتال میتوانیم بهکار بگیریم؟ در این مقاله قصد داریم تا به این سؤالات جواب دهیم و همچنین نحوه ردیابی User ID را در آنالیتیکس Universal و GA4 آموزش دهیم.
اگر قصد استفاده پیشرفته از آنالیتیکس را دارید، خواندن این مقاله کاربردی را از دست ندهید.
اگر در آنالیتیکس Universal و از منو اصلی روی گزینه Audience و سپسUser Explorer کلیک کنید، گزارشی را با ستون اصلی Client ID مشاهده میکنید.
Client ID یک پارامتر است که به هر بازدیدکنندهای که از یک مرورگر و دستگاه مشخص وارد سایت شما شده است، داده میشود. این کار با کمک کوکیها انجام میشود. زمانی که کد نصب آنالیتیکس در سایت شما وجود داشته باشد و کاربری وارد سایت شود، آنالیتیکس یک فایل کوچک با نام کوکی را در مرورگر کاربر ذخیره میکند.
در این فایل کوکی یک پارامتر تصادفی با نام Client ID ساخته میشود. زمانی که این کاربر وارد یک صفحه دیگر از سایت شود، آنالیتیکس چک میکند که آیا قبلاً Client ID ساخته شده است یا خیر؟ در صورت مثبت بودن جواب، آنالیتیکس این بازدید از صفحه را در ادامه سشن قبلی قرار میدهد و به این صورت اقدامهای یک کاربر بهصورت پیوسته جمعآوری میشود.
درصورتیکه کاربر در روزهای بعد نیز از همان مرورگر وارد سایت شود، بهشرطی که کوکی مرورگر پاک نشده باشد، آنالیتیکس آن را بهعنوان کاربر قدیمی میشناسد و شما میتوانید اطلاعات دقیقتری از تعداد کاربران قدیمی و جدید خود داشته باشید.
تا اینجا همهچیز خوب به نظر میرسد و نیاز به پارامتر دیگری وجود ندارد؛ اما استفاده از Client ID محدودیتهای زیادی دارد که احتمالاً خودتان به تعدادی از آنها پی بردید. اگر یک کاربر برای بازدید مجدد سایت، از دستگاه دیگری استفاده کند، آنالیتیکس آن را بهعنوان کاربر جدید میشناسد. حتی تغییر مرورگر یا پاک کردن کوکیهای همان مرورگر قبلی نیز باعث میشود Client ID تغییر کند و اطلاعات اشتباه وارد آنالیتیکس شود.
به همین دلیل آنالیتیکس استفاده از User ID را پیشنهاد میدهد. این پارامتر از اطلاعات ثبتنامی کاربران سایت استفاده میکند و تا زمانی که کاربران با اکانت خود در سایت حضور داشته باشند، User ID آنها ثابت است و دیگر مهم نیست که از چه پلتفرم یا مرورگری وارد سایت شدهاند. با این کار اطلاعات کاربران بهصورت کاملتر جمعآوری میشود.
اما همانطور که مشخص است، استفاده از این پارامتر بهراحتی امکانپذیر نیست و باید ابتدا این ویژگی راهاندازی شود و اطلاعات User ID از دادههای ثبتنامی کاربران جمعآوری و به آنالیتیکس ارسال شود و خود آنالیتیکس نمیتواند بهصورت خودکارUser ID را بهدست آورد. اکنونکه با این دو پارامتر آشنا شدید، میتوانیم به سراغ بررسی تفاوتهای آنها برویم.
احتمالاً بعد از تعریف این دو پارامتر، با بعضی از تفاوتهای آن آشنا شدهاید؛ اما در این قسمت بهصورت تخصصی و کامل به ارائه تفاوتهای Client ID و User ID میپردازیم.
۱- Client IDنشاندهنده یک مرورگر یا دستگاه یکتا است؛ ولی User ID یک کاربر یکتا را نشان میدهد.
۲- Client ID توسط خود آنالیتیکس و در فایل کوکی آن ساخته میشود و قابلتغییر نیست؛ اما User ID توسط خود شما به هر کاربر اختصاص داده میشود و به آنالیتیکس فرستاده میشود.
۳- برای مشاهده اطلاعات Client ID نیاز به انجام کاری نیست و خود آنالیتیکس بهصورت خودکار اطلاعات را جمعآوری میکند؛ اما برای مشاهده اطلاعات User ID نیاز به راهاندازی این قابلیت توسط تگ منیجر و کمک تیم فنی سایت است.
۴-تمامی کاربران سایت شما دارای یک Client ID هستند؛ اما User ID فقط به کاربرانی داده میشود که در سایت شما ثبتنام میکنند و با اکانت خود وارد میشوند.
۵- Client ID شامل یک عدد تصادفی و یک عدد مربوط به زمانی است که کاربر اولین بار وارد سایت میشود. User ID میتواند شامل حروف و اعداد باشد و شامل اطلاعاتی در مورد زمان ورود کاربر نیست.
۶- Client ID نمیتواند مناسب ویژگی across devices یا همان ردیابی یک کاربر بین دستگاههای مختلف باشد؛ چراکه در هر دستگاه مقدار متفاوتی دارد. در مقابل User ID میتواند برای مشاهده گزارشهای مربوط به across devices مناسب باشد.
۷- Client ID تعداد کاربران سایت را بیشتر از حد واقعی نشان میدهد؛ چراکه بعضی کاربران قدیمی را بهعنوان کاربر جدید محاسبه میکند؛ اما User ID میتواند تعداد واقعی کاربران ثبتنامی را نشان دهد.
۸- با کمک Client ID میتوانید رفتار کاربر را از همان ابتدا ورود به سایت مشاهده کنید؛ اما اطلاعات مربوط به User ID از زمان ثبتنام و ورود کاربر به اکانتش قابلدسترس است.
همانطور که گفتیم پارامتر User ID از اطلاعات اکانت کاربران سایت گرفته میشود. پس سایتهایی که قابلیت ثبتنام کاربران را ندارند، نمیتوانند از این پارامتر استفاده کنند. نکته مهم اما این است که داشتن ویژگی ثبتنام در سایت، شرط کافی برای گرفتن اطلاعاتUser ID نیست؛ چراکه اگر کاربران اجباری برای ثبتنام نداشته باشند، معمولاً علاقهای به ثبتنام در سایت نشان نمیدهند. همچنین اگر بعد از ثبتنام اطلاعات ورودشان را ذخیره نکنند، ممکن است در بازدیدهای بعدی علاقهای به وارد شدن به اکانت خود نداشته باشند.
در همه این حالات اطلاعات User ID محدود و ناکافی میشود. سایتهای محتوایی و خبری از این نوع هستند و در این سایتها اطلاعات بهدستآمده از Client ID دقیقتر و مطمئنتر است. در مقابل سایتهای فروشگاهی که کاربر برای خرید مجبور به ثبتنام در سایت میشود، میتواند بهترین گزینه برای استفاده از User ID باشد تا اطلاعات کاربران بهصورت دقیق حتی اگر از دستگاههای مختلف وارد سایت شوند، ردیابی و جمعآوری شود.
البته این گزینه هم وجود دارد که در کنار استفاده از Client ID که بهصورت خودکار وجود دارد، پارامتر User ID نیز ردیابی شود و هر دو گزارش در کنار هم تحلیل شوند. البته این کار فقط در صورتی جواب میدهد که مارکتر به تفاوتهای این دو پارامتر با توجه به ویژگیهای سایت، مسلط باشد تا نتیجهگیری اشتباه نکند.
در قسمت آخر مقاله و برای کسانی که با آموزش گفتهشده، نیاز به فعالسازی پارامترUser ID در سایت خود دارند، نحوه این کار را آموزش میدهیم. چون راهاندازی User ID در هر نسخه آنالیتیکس قدیم و جدید متفاوت است، این آموزش را به دو بخش تقسیم میکنیم.
برای این کار ابتدا باید گزینه User ID را فعال کنید و سپس یک View مجزا مخصوص گزارشهای مرتبط با User ID بسازید. این محدودیت در نسخه جدید آنالیتیکس وجود ندارد.
برای فعالسازی از منو آنالیتیکس Universal روی گزینه Admin کلیک کنید.
از تب Property روی گزینه Tracking Info بزنید و سپس User-ID را انتخاب کنید.
در پایین صفحه بازشده، در بخش I agree to the User-ID policy، روی OFF بزنید تا به ON تبدیل شود و سپس گزینه Next step را بزنید.
در صفحه باز شد دوباره روی Next step بزنید و در مرحله سوم روی گزینه Create کلیک کنید تا مراحل ساخت View جدید شروع شود.
یک نام مناسب برای View انتخاب کنید و حتماً بخش Show User-ID Reports را روشن کنید و بعداً روی دکمه Create View بزنید.
کار در آنالیتیکس تمام شده است و باید به سراغ تگ منیجر بروید. این مرحله تخصصی و فنی است به همین دلیل فقط کلیات آن را بیان میکنیم. شما باید به طریقی برای هر اکانت ثبتنامی در سایت، یک User-ID یکتا اختصاص دهید و این ID را در یک متغیر تگ منیجر ذخیره کنید. در صورت داشتن تیم فنی یا برنامهنویس میتوانید از آنها درخواست کنید تا این کار را انجام دهند.
بعد از ذخیره User-ID در متغیر، باید آن را بهتمامی تگهای ارسالشده به سمت آنالیتیکس اضافه کنید که قطعاً برای بیشتر سایتها کاری غیرممکن است؛ اما اگر در ساخت تگهای خود از متغیر Google Analytic Settings که Tracking ID سایت شما را در خود ذخیره کرده است، استفاده کردید، میتوانید بهراحتی با اضافه کردن فیلد User-ID به آن، مراحل راهاندازی را تکمیل کنید.
در این حالت از قسمت Variables در تگ منیجر، متغیر Google Analytic Settings را انتخاب کنید.
در بخش More Settings روی گزینه Field to Set کلیک کنید.
روی گزینه Add Field بزنید و در بخش Field Name عبارت UserId را وارد کنید و در بخش Value با کلیک روی علامت مثبت، متغیری که User-ID در آن ذخیره شده است را انتخاب کنید و سپس متغیر را ذخیره کنید.
در آنالیتیکس جدید GA4، کار راهاندازی بسیار راحتتر شده است و نیاز به فعالسازی پارامتر یا ساخت View نیست و مستقیم به سراغ استفاده از تگ منیجر میرویم.
برای این کار باید حتماً GA4 را با تگ منیجر نصب کرده باشید. برای نصب از تگ نوع GA4 Configuration استفاده میشود. پس باید این تگ را در لیست تگهای خود پیدا کنید و برای ویرایش آن، روی نامش کلیک کنید.
سپس روی گزینه Field to Set بزنید و روی Add Row کلیک کنید.
در قسمت Field Name عبارت user_id را وارد کنید و در قسمت Value با کلیک روی علامت مثبت، متغیری که User-ID در آن ذخیره شده است را انتخاب کنید و سپس متغیر را ذخیره کنید.
در این حالت نیز مانند نصب در آنالیتیکس Universal، باید ابتدا یک پارامتر مجزا برای هر کاربر ثبتنام شده را در یک متغیر تگ منیجر ذخیره کنید. برای این کار همانطور که گفته شد میتوانید از برنامهنویس سایت خود کمک بگیرید.
Client ID یک پارامتر است که به هر مرورگری که کاربر از آن وارد سایت شما میشود، اختصاص داده میشود و User ID پارامتری است که باید توسط خودتان به هر کاربر یکتا که در سایت ثبتنام کرده و با اکانتش وارد میشود، داده شود. در این مقاله بهصورت کامل به معرفی این دو پارامتر و تفاوتهای اساسی آنها پرداختیم و در آخر نیز نحوه ارسال User ID به آنالیتیکس قدیم و جدید را آموزش دادیم. اکنون آماده گرفتن نظرات و سؤالات شما در مورد این مقاله در قسمت پایین صفحه هستیم.
تمام حقوق مادی و معنوی این وب سایت متعلق به آنالیتیپس است.
با سلام و تشکر از مطالب خوبتون
بعد انجام دادن این کانفیگ چه جوری می تونیم در آنالیتیک به اسامی فارسی کاربرا دسترسی داشته باشیم؟
سلام خوشحالیم براتون مفید بوده🙏
در این موارد باید policyهای گوگل برای حریم شخصی کاربرها رو در نظر داشته باشم. گوگل به ما اجازه نمیده که دیتای زیادی از کاربرهامون رو به این ابزارها import کنیم. و اگر این policyها رو رعایت نکنید امکان داره اکانت آنالیتیکستون بند بشه.
با آگاهی از این موضوع اگر نیاز دارید این دیتا رو داشته باشید باید دیتا رو از دیتابیس به آنالیتیکس import کنید؛ برای وبسایت وردپرسی میتونید از افزونه pll viewer for google analytics استفاده کنید و برای وبسایت اختصاصی باید مشابه این افزونه رو برنامه نویسی کنید.