ردیابی سرچهای درون سایت با کمک GA4 و تگ منیجر
با کمک گوگل آنالیتیکس میتوان رفتارها و اقدامه...
از رایجترین تعاملاتی که همه با وبسایتها داریم، کلیک، اسکرول، پر کردن فرمها و … است. در این مطلب، میخواهیم رفتار کاربران را در رابطه با کلیک المانهای مهم وبسایتمان – مانند کلیک روی دکمه افزودن به سبد خرید، دانلود اپلیکیشن، دکمههای دعوت به اقدام (call to action) و … – را با استفاده از گوگل تگ منیجر برای گوگل آنالیتیکس بفرستیم تا دید جامعتری در رابطه با رفتار کاربران وبسایتمان داشته باشیم. شاید این، یکی از مهمترین کارهایی است که باید بتوانید با گوگل تگ منیجر انجام دهید. پس با دقت بسیار زیادی این مطلب را بخوانید و سعی کنید همزمان روی وبسایت خودتان هم همین کارها را انجام دهید.
که در ادامه به بعضی از آنها، در قالب مثال خواهیم پرداخت.
همانطور که از نام آنها مشخص است، تریگر «All Elements» همه عناصر را بدون در نظر گرفتن اینکه دارای لینک هستند یا خیر دنبال میکند. مانند کلیک روی تصاویر، پسزمینه وبسایت، دکمه و غیره. درحالیکه تریگر «Just Links» فقط عناصری که دارای لینک هستند را ردیابی میکند.
اگر روی هر آیتمی در صفحه وب، کلیک راست کنید و گزینه «Inspect Element» را بزنید و اگر دارای تگ «<a>» باشد، آن آیتم به صورت لینک زیر نمایش داده میشود.
برای راحتی بیشتر، بهتر است طبق مراحل زیر پیش بروید.
همین مراحل کار، برای هر دو «Just Links» و «All Elements» اعمال میشود. بیایید آن را در عمل ببینیم.
بهطور پیشفرض، گوگل تگ منیجر کلیکها را ردیابی نمیکند. میتوانید با فعال کردن حالت «Preview» در تگ منیجر و سپس رفرش کردن سایت در پنل «Preview and Debug Mode» سه رویداد «Message» ،«Ready DOM» و «Window loaded» را در تگ منیجر ببینید.
در این حالت، روی لینکی در وبسایتتان کلیک کنید و ببینید چه اتفاقی در سمت چپ پنل تگ منیجر رخ میدهد باید رویداد «Link Click» را مشاهده کنید. در غیر این صورت شما هنوز هم آن 3 رویداد را خواهید داشت؛ مگر آنکه از قبل تریگرهای دیگر ردیابی کلیک را در تگ منیجر استفاده کرده باشید. اگر به این صورت است باید برای دیدن رویداد «Link Click» تغییراتی در تگ منیجر ایجاد کنید. چطور؟
برای این کار ابتدا باید وارد اکانت گوگل تگ منیجر شده از منوی سمت چپ روی «Triggers» کلیک کنید و «New» را بزنید. روی «Configuration Trigger» کلیک کرده و «Just Links» را انتخاب کنید. صفحهای مانند تصویر زیر را مشاهده خواهید کرد. اسم آن را «All Link Clicks» بگذارید.
در این قسمت، دو گزینه «Wait for Tag» و «Check Validation» را میبینیم. اگر گزینه «Wait for Tag» برای تریگر کلیک فعال باشد و روی لینکی که در برگه مرورگر دیگری باز میشود کلیک کنید، به طور پیشفرض تا حداکثر 2000 میلیثانیه صبر میکند تا اطلاعات را قبل از وارد شدن به صفحه دیگر ثبت کند. این مکث، قابل تغییر است و محدود به 2000 میلیثانیه نیست.
گزینه «Check Validation» را زمانی فعال میکنیم که بخواهیم ایونتهایی را که فقط در صفحه خاصی مدنظرمان هستند فعال کنیم. در این صورت، آدرس آن صفحه را در این قسمت وارد میکنیم. مثلا (Page URL) برابر (equal) باشد با (example.com)؛ بنابراین زمانی تریگر عمل میکند که این شرط اجرا شود. بیشتر وقتها این گزینه را فعال نمیکنیم. در این مثال هم نیازی به این دو گزینه نداریم، پس تنظیمات را همانگونه که هست میگذاریم و آن را ذخیره میکنیم.
نکته: هر بار که تغییر در تگ منیجر رخ میدهد و میخواهید آن را تست کنید، در پنل نارنجیرنگ «Preview and Debug» روی دکمه «Refresh» کلیک کنید تا تغییرات انجام شده اعمال شود. روی هر لینک در صفحه کلیک کنید. پس از کلیک به پانل «Preview» و «Debug» نگاهی دقیقتر بیندازید. رویداد «Click» را خواهید دید.
برای ایجاد تریگرهای دقیقتر به متغیرهای کلیک نیاز داریم. آنها چه هستند؟ آنها اطلاعات ارزشمندی هستند که میتوانند در بخشهای مختلف تگ منیجر ازجمله تریگرها مورد استفاده قرار گیرند. برای فعال کردن آنها در حساب گوگل تگ منیجر، در منوی سمت چپ، روی «Variable» کلیک کنید. در بخش «Built-In-Variable» روی «Configure» کلیک کنید. اکنون یک پنل در سمت چپ ظاهر میشود. متغیرهای کلیک نشان داده شده در شکل زیر را پیدا کرده و تیک همه آنها را فعال کنید.
حالا که دوباره یک تغییر دادهاید، باید از همان پنل نارنجیرنگ روی «Refresh» کلیک کنید تا تغییرات اعمال شود. سپس به صفحهای که لینک در آن وجود دارد بروید و آن را هم رفرش کنید. سپس روی هر لینکی که در صفحه وجود دارد، کلیک کنید. اگر لینک، در همان برگه مرورگر باز میشود، مطمئن شوید که با نگهداشتن کلیدهای «CTRL» یا «CMD» (در مک) صفحهکلید خود روی لینک کلیک میکنید. چون هر بار که شما صفحه جدیدی باز میکنید، حالت پیشنمایش و اشکالزدایی نیز اطلاعات را برای همان صفحه نمایش میدهد. بنابراین، پس از گرفتن اطلاعات توسط «GTM» نمیتوانید اطلاعات موجود را بررسی کنید. یک رویداد «Link Click» در لیست رویدادهای کنسول «Preview and Debug» ظاهر میشود، روی آن کلیک کنید. اکنون به تب «Variables» بروید و به دنبال متغیرهای مربوط به لینک کلیک باشید. همانطور که در تصویر میبینید.
نکته: اگر این رویداد را مشاهده نکردید صفحه وبی که در حال کار روی آن هستید را دوباره رفرش کنید. تا اینجا تریگر کلیک را با نام «All Link Clicks» در تگ منیجر ایجاد کردیم تا با کلیک روی هر لینکی بتوانیم رویداد آن را در لیست رویدادهای حالت پیشنمایش و اشکالزدایی ببینیم و همچنین تمام متغیرهای کلیک را هم فعال کردیم.
ما میخواهیم لینک تماس را ترک کنیم و اطلاعات آن را بهعنوان «Event» به گوگل آنالیتیکس خود ارسال کنیم. برای این کار، در منوی سمت چپ روی «Tag» کلیک کنید و دکمه «New» را بزنید. روی «Tag Configuration» کلیک کنید و از منویی که باز میشود «Google Analytics-Universal Analytics» را انتخاب کنید. تنظیمات را مانند شکل زیر وارد کرده و نام آن را «GA Event- Contact Link» بگذارید. توجه داشته باشید که این نام اختیاری است.
نکته: باید اطلاعات را دستهبندی شده با سه پارامتر «Event Category» ،«Event Action» و «Event Label» به گونهای مشخص کنیم تا ایونت به آنالیتیکس معرفی شود. در این مثال، تعامل کاربر از نوع کلیک است. پس «Category» را «Click» وارد میکنیم. کاری که کاربر انجام میدهد، کلیک روی لینک تماس است. پس «Action» را «Contact Link Click» نامگذاری کردیم. «Lable» و «Value» اختیاری هستند.
در واقع، شما میتوانید هر چیزی که برایتان معنی دارد را در قسمتهای «Event Category» ،«Event Action» و «Event Label» وارد کنید. در قسمت «Settings Google Analytics» متغیری که از قبل برای اکانت گوگل آنالیتیکس خود ایجاد کردهاید را با کلیک روی لیست کشویی انتخاب کنید. اما اگر هنوز متغیری نساختهاید با انتخاب گزینه «New Variable» میتوانید یکی ایجاد کنید.
قدم بعدی، بهروزرسانی تریگر «All Link Clicks» و سپس اختصاص آن به تگ «GA Event- Contact Link» است. ما میخواهیم لینک تماس با ما را ردیابی کنیم. در نتیجه، تگی که ساختیم فقط باید با کلیک روی لینک تماس با ما اجرا شود. بنابراین، پس از باز کردن کنسول پیشنمایش و اشکالزدایی، روی لینک تماس با ما در صفحه کلیک کنید. فراموش نکنید همزمان کلید «CTRL» را در صفحهکلید نگه دارید. سپس روی رویداد «Click Link» در «Summary» کلیک کنید. به تب «Variable» بروید. حالا سوال این است که برای متمایز کردن لینک تماس از بقیه لینکها باید از کدام متغیر استفاده کنیم؟
در این مرحله، باید دنبال متغیر منحصربهفردی باشیم. در ابتدا متغیر «Click ID» را بررسی میکنیم. زیرا لینکی که این مشخصه را دارا باشد، دارای یک ویژگی منحصربهفرد است. بنابراین امکان ندارد در همان صفحه لینک دیگری با این «ID» موجود باشد. در این مثال «ID Click» برای این لینک توسط برنامهنویس سایت تعریف نشده است. پس به سراغ متغیر «Click Classes» میرویم. چون از قبل ویژگیهای لینکهای سایت بررسی شده است، متغیر «Click Classes» مربوط به لینک تماس با ما که در تصویر زیر مشخص شده به هیچ لینک دیگری تعلق ندارد. پس میتوانیم از این متغیر استفاده کنیم.
بنابراین، برای ساختن تگ دستبهکار میشویم. ابتدا «dropdown_list_item» را کپی کنید. سپس در «Google Tag Manager» به قسمت «Triggers» بروید. تریگری را که از قبل به نام «All Link Clicks» ایجاد کردید را باز کنید. در این مرحله، میخواهیم این تریگر را ویرایش کنیم. پس نام آن را به «Contact Link Click» تغییر دهید. تنظیمات را مانند تصویر زیر وارد کنید. شرط این است که «Click Classes» برابر «Equals» با «dropdown_list_item» باشد. این بدان معنی است که اگر یک لینک کلیک شده، شامل «dropdown_list_item» باشد، آنگاه یک تگ اجرا میشود.
توجه کنید که در این حالت، ابتدا باید مطمئن شویم لینکهای مشابهی در آن صفحه وجود نداشته باشند که شامل همان کلاس باشند یا بهتر است که به برنامهنویس/وبمستر بگوییم که روی آن لینک یک کلاس یا آی دی اختصاصی ایجاد کند. البته با استفاده از روشهای دیگر نیز میتوان این کار را انجام داد که کمی پیچیدهتر هستند و توضیح آنها در این مطلب نمیگنجد.
پس از ذخیره تریگر، تگ «GA Event-Contact Clink» را باز کرده و تریگر را به آن اختصاص دهید؛ مانند تصویر زیر.
برای این کار حالت «Preview» و «Debug» را رفرش کرده، به وبسایت خود بروید و صفحه را رفرش کنید. روی لینک تماس با ما کلیک کنید. برای اینکه ببینیم تگی که تعریف کردیم روی سایت عمل میکند یا نه، باید تگ «GA Event-Contact Link» از قسمت «Tags Not Fired On This Page» به قسمت «Tags Fired On This Page» قرار بگیرد. در غیراینصورت، باید تریگر را دوباره بررسی کنید. همانطور که در شکل زیر میبینید، تگ «GA Event-Contact Link» به درستی عمل میکند.
توجه داشته باشید که پس از ساختن تگ و اعمال تغییرات در گوگل تگ منیجر ابتدا «Submit» و بعد «Publish» را میزنیم تا بتوانیم اطلاعات را در گوگل آنالیتیکس ببینیم. سپس میتوانید گزارش رویدادهای گوگل آنالیتیکس را بررسی کرده و ببینید که آیا داده را دریافت میکنید یا خیر. در گوگل آنالیتیکس در قسمت «Realtime» به بخش «Events» بروید، باید اطلاعات کلیک را مشاهده کنید.
بدون شک، برخی از کلیکهای روی یک صفحه نسبت به سایرین از اهمیت بیشتری برخوردار هستند. اگر میخواهید یک «Goal» آنالیتیکس را بر اساس یک رویداد کلیک که به تازگی به «GA» (از طریق GTM) ارسال کردهاید، ایجاد کنید باید به این ترتیب پیش بروید: در «Google Analytics» به «Admin» بروید و «Goals» را انتخاب کنید.
سپس روی «NEW GOAL» کلیک کنید. «custom» را انتخاب کرده به مرحله بعد بروید.
نام «goal» را وارد کرده و نوع «goal» را «Event» انتخاب کنید. معمولا، «goal ID slot» برای من اهمیتی ندارد. بنابراین، بیش از حد بر آن تأکید نمیکنم. انتخابی که «Google» بهصورت خودکار ارائه میدهد، بسیار مناسب است. مقادیر رویدادی را که بهعنوان هدف کامل در نظر گرفتهاید وارد کنید. در تصویر زیر، من تنظیم کردهام که اگر بازدیدکننده، هر لینک تماس را در وبسایت من کلیک کند آن را بهعنوان یک هدف در نظر بگیرد.
میتوانید Goal خود را امتحان کنید. به قسمت «Realtime» به بخش «Convertions» بروید؛ تقریبا بلافاصله بعد از اعمال تغییرات، در آنجا ظاهر میشود. اگر اینگونه نباشد، تنظیمات هدف شما نادرست است. به احتمال زیاد مقادیر برچسب را اشتباه وارد کردهاید. دوباره بررسی کنید.
اکنون از اهمیت کلیک ترکینگ، برای اطلاع از شیوه تعامل کاربران با محتوای سایت آگاه شدید و یاد گرفتید که چطور میتوانید با استفاده از تگ منیجر این عمل را به سادگی انجام دهید، با کمک آنالیتیکس رفتار بازدیدکنندگان را تحت نظر بگیرید و از آن در جهت بهبود سایت خود استفاده کنید. شما همچنین اصول اولیه کلیک ترکینگ و شیوه استفاده از آن برای مدیریت برچسبها را میدانید. اما این تنها، بخشی از کاربرد گوگل تگ منیجر بود. هنوز تکنیکهای دیگری وجود دارد که باید بر آنها مسلط شوید، که در مقالههای بعدی حتما به آنها خواهیم پرداخت.
تمام حقوق مادی و معنوی این وب سایت متعلق به آنالیتیپس است.
ای کاش این آموزش همراه با ویدئو بود
یکم پیچیدگیش زیاد بود و نتونستم کاربردی ازش استفاده کنم
برخلاف بقیه آموزش ها
سلام مهدی جان ممنون از توجهت
سعی میکنیم برای این آموزشها هم از ویدیو استفاده کنیم تو آپدیت بلاگ. اگر بهمون بگی که از کجای مطلب پیچیده شده؟ چون سعی کردیم پروسه رو مرحله مرحله با عکس نشون بدیم.
وبینار گوگل تگ منیجر هم میتونه برای استفاده بهتر از این بلاگ پست ها کمک کنه
وبینار دیدم، خیلی خیلی خوب بود، بهترین و کاربردی ترین وینار که تو ایسمینار دیدم
مشکلی که نوشتم قبل از دیدن وبینار بود، با توضیحاتی که تو وبینار موقع انجام مثال ها دادید، پیچیدگیش رفت
یک سوال: برای یلدا، مثل بلک فرایدی تخفیف 50 درصدی نمیدید برای دوره ویدئویی GA ؟
به شدت مشتاق گذروندن اون دوره هستم
ممنون مهدی جان بابت انرژی خوبت، خوشحالم که کاربردی بوده برات
برای یلدا برنامهای نداریم متاسفانه. دوره آنالیتیکس در حال ضبط مجدد با کیفیت خیلی بالاتر هست. بعد از تکمیل ضبط احتملا برای عید یه کمپین داریم
سلام وقت بخیر .
اگر روی یک سایت شروع کنیم فیلم لود کردن و تا قبل این کارو نکرده باشیم . روی سئو سایت تاثیر مثبت میزاره آیا یا نه ؟
مثلا روی سرعت سایت تاثیر بد میزاره دیگه اما خب تایم رو بالا میبره
حالا در کل خوب میشه یا نه ؟
سلام وقت بخیر
تخصص ما سئو نیست. بهتر هست در مورد این مسئله با یک مشاور سئو صحبت کنید.
سلام ممنون از توضیحاتی که دادید من از مرحله 6 به بعد مشکل دارم و اونم اینه که tag من همچنان not fired هست تریگر رو هم چک کردم هیچ جا مشکلی نداره دقیقا همون مراحلی که شما رفتید رو طی کردم به نظرتون مشکل چی میتونه باشه؟
دو نوع تریگر برای کلیک ترکینگ داریم که بسته به ساختار کدهای شما ممکنه یکیشون کار بکنه. برای اینکه دقیق بگم که مشکل کجا بوده قطعا اسکرین شات و … نیاز هست. اما با تریگر دیگهی کلیک تست کنید احتمالا درست میشه
ممنون از سایت خوبتون
من برای نسخه دسکتاپ سایت به راحتی تونستم که کلیک ها رو track کنم اما نسخه موبایل رو track نمیکنه
ممنون میشم که راهنماییم کنید
سلام فرید عزیز
سوالتون خیلی کلی هست و نیاز به بررسی داره. اما به طور کلی مگر اینکه در موبایل المانی اومده باشه رو المانی که میخواید کلیکش رو ترک کنید یا از کدهای مجزایی برای موبایل استفاده میکنید و یا از amp تو موبایل استفاده میشه. وگرنه همون باید برای موبایل هم به خوبی کار کنه
من وقتی Preview را میزنم پنل نارنجی رنگ برام باز نمیشه چیکار کنم؟
سلام وقت بخیر
این مطلب رو بخونید
https://analytips.io/blog/gtm/google-tag-manager-preview-mode-not-working/
سلام،ممنون از آموزشتون
من برام ایونت توی انالیتیکس و ریل تایمش اتفاق میوفته اما همین که گول رو ست میکنم دیگه تو کانورژن عدد رو نمیندازه برام.
یعنی اون هدفم که کلیک هست توی ایونت اتفاق میوفته اما هدف همچنان عددش صفره
سلام وقت بخیر حمید جان. اگر ایونتی از نوع کیک رو دارید به عنوان یک گل از نوع ایونت در آنالیتیکس یونیورسال ست میکنید. برای پر کردن فیلدهای گل نباید از متغیرها استفاده کنید و باید مقادیر رو فقط ثبت کنید برای مثال اگر لیبل ایونت در تگمنیجر رو {{CLICK TEXT}} تعریف کردید نباید این متغیر رو در فیلد لیبل گل از نوع ایونتتون بنویسید بلکه باید یا مقدار این پارامتر رو ست کنید یا این فیلد رو خالی بگذارید. اگر متغیر ست نکردید نتیجه گل از نوع ایونت رو بعد از 24 ساعت خواهید دید گلها در آنالیتیکس از لحظه ای که ست میشوند شمارش میشوند و اعداد ایونت قبل از این زمان رو قادر نیستید ببینید و از اونجایی که گزارش آنالیتیکس روزانه ریپورت میشه از 24 ساعت بعد نتیجه رو میبینید. چون این مورد نیاز به بررسی بیشتر داره برای اینکه بتونیم بهتر راهنماییتون کنیم به اکانت پشتیبانی تلگرام پیام بدید.