قبل از اینکه Google Analytics بتواند فعالیت تجارت الکترونیک را برای وب سایت شما گزارش کند، باید ردیابی تجارت الکترونیک را در صفحه تنظیمات نمایش (نمایه) وب سایت خود فعال کنید. پس از آن باید روش های ردیابی تجارت الکترونیک ga.js
در صفحات سبد خرید یا از طریق نرم افزار تجارت الکترونیک خود پیاده سازی کنید. مجموعه روشهای تجارت الکترونیک با هم کار میکنند تا اطلاعات تراکنش هر کاربر را در صورت وقوع به پایگاه داده Google Analytics ارسال کنند. به این ترتیب، Analytics می تواند یک منبع ارجاع خاص را به یک تبدیل یا خرید پیوند دهد. بیشتر موتورهای تجارت الکترونیک مبتنی بر الگو را می توان تغییر داد تا این اطلاعات را در صفحه تأیید سفارش پنهان کنند.
فرآیند عمومی
فرآیند اصلی ردیابی تجارت الکترونیک با استفاده از Google Analytics را می توان با خلاصه کردن سه روش مورد نیاز برای ردیابی تراکنش های تجارت الکترونیک در سایت شما به بهترین شکل توصیف کرد. این روش ها به ترتیبی که باید آنها را در سبد خرید یا نرم افزار تجارت الکترونیک خود فراخوانی کنید، توضیح داده شده اند.
- یک شیء تراکنش ایجاد کنید.
از متد
_addTrans()
برای مقداردهی یک شیء تراکنش استفاده کنید. شی تراکنش تمام اطلاعات مربوط به یک تراکنش را ذخیره می کند، مانند شناسه تراکنش، هزینه های حمل و نقل و آدرس صورتحساب. اطلاعات موجود در شی تراکنش با استفاده از شناسه های تراکنش برای تراکنش و همه موارد، که باید همان شناسه باشند، با موارد آن مرتبط می شود. - موارد را به معامله اضافه کنید.
متد
_addItem()
اطلاعات مربوط به هر کالای مجزا در سبد خرید کاربر را ردیابی می کند و از طریق قسمتtransactionId
آن کالا را با هر تراکنش مرتبط می کند. این روش جزئیات مربوط به یک کالای خاص مانند SKU، قیمت، دسته و مقدار را ردیابی می کند. - تراکنش را به سرورهای Analytics ارسال کنید.
متد
_trackTrans()
تایید میکند که خریدی رخ داده است، و تمام دادههایی که در شیء تراکنش ایجاد شدهاند به عنوان یک تراکنش نهایی میشوند.
راه های زیادی وجود دارد که می توان این اطلاعات را از موتور تجارت الکترونیک بازیابی کرد. برخی از موتورهای تجارت الکترونیک اطلاعات خرید را در یک فرم مخفی می نویسند که می توانید از آن استفاده کنید، برخی دیگر اطلاعات را در پایگاه داده ای که می توانید بازیابی کنید، و برخی دیگر اطلاعات را در یک کوکی ذخیره می کنند. برخی از محبوبترین موتورهای تجارت الکترونیک که Google Analytics را تشخیص میدهند، ماژولهای خود را برای سادهسازی ردیابی سفارش برای Analytics ارائه میکنند.
رهنمودها
هنگام اجرای ردیابی تجارت الکترونیک موارد زیر را در نظر داشته باشید.
- کد SKU یک پارامتر مورد نیاز برای هر موردی است که به تراکنش اضافه می شود.
اگر یک تراکنش شامل چندین مورد باشد و SKU برای هر مورد ارائه نشود، یک درخواست GIF فقط برای آخرین مورد اضافه شده به تراکنش که SKU برای آن ارائه شده است ارسال میشود. علاوه بر این، اگر موجودی شما دارای اقلام مختلف با SKU یکسان باشد و بازدیدکننده هر دوی آنها را بخرد، فقط برای آخرین موارد اضافه شده، داده دریافت خواهید کرد. به همین دلیل، باید مطمئن شوید که هر کالایی که ارائه می دهید دارای یک SKU منحصر به فرد است. - لیست آرگومان برای
_addTrans()
و_addItem()
با موقعیت مطابقت دارد.
در حالی که همه آرگومان ها مورد نیاز نیستند، باید یک مکان نگهدار خالی برای آرگومان های نامشخص برای جلوگیری از خطا ارائه کنید. برای مثال، شما میتوانید موردی را اضافه کنید که فقط شامل شناسه تراکنش، sku، قیمت و مقداری مانند این باشد:_addItem("54321", "12345", "", "", "55.95", "1");
- مقادیر پارامترهای
price
وtotal
به هیچ قالب ارزی احترام نمی گذارد.
برای هر دو پارامتر، اولین نمونه کاما یا نقطه نشان دهنده یک مقدار کسری است. بنابراین، برای مثال، اگر1,996.00
به عنوان مقدار پارامترtotal
ارائه کنید، به عنوان1.996
ثبت می شود، نه به عنوان 1996.00 دلار. از آنجایی که ارزش به هیچ ارزی وابسته نیست، نرم افزار تجارت الکترونیک شما باید قبل از اینکه داده ها را به Analytics ارسال کنید، هر گونه تبدیل ارز را انجام دهد. - اگر ردیابی تجارت الکترونیک را پیادهسازی میکنید و از سبد خرید شخص ثالث استفاده میکنید، احتمالاً باید ردیابی بین دامنهای را نیز پیکربندی کنید.
برای جزئیات بیشتر به بخش " ردیابی دامنه های متقابل " مراجعه کنید. - اگرچه به شدت مورد نیاز نیست، اگر میخواهید آن صفحه خاص را با دادههای تراکنش مرتبط کنید، ایده خوبی است که در صفحه رسید خود
_trackPageview()
فراخوانی کنید.
مثال کامل
مثال زیر نمونه ای از پیکربندی ردیابی تجارت الکترونیک را در صفحه رسید با استفاده از هر سه روش نشان می دهد. استفاده از _trackPageview()
تراکنش را با صفحه ای با عنوان رسید برای خرید لباس شما از Acme Clothing مرتبط می کند.
ارزهای محلی
بهطور پیشفرض، میتوانید از طریق رابط وب مدیریت Google Analytics، یک واحد پول رایج، جهانی را برای همه تراکنشها و موارد پیکربندی کنید. به طور پیش فرض، ارز جهانی برای همه اقلام و معاملات استفاده می شود. برای وبسایتهایی که تراکنشها را با چند ارز انجام میدهند، ویژگی ردیابی تجارت الکترونیک ga.js به شما امکان میدهد تا قبل از انجام تماس با _trackTrans
، واحد پول محلی تراکنش را با استفاده از دستور زیر مشخص کنید:
_gaq.push(['_set', 'currencyCode', 'EUR']);
واحد پول محلی باید در استاندارد ISO 4217
مشخص شود. برای فهرست کامل ارزهای تبدیل پشتیبانی شده، سند مرجع کدهای ارز را بخوانید.