کد رهگیری: تجارت الکترونیک

توجه: این مرجع روش‌هایی را که برای تجارت الکترونیک در گزارش‌گیری Google Analytics استفاده می‌کنید، توضیح می‌دهد. برای اطلاعات بیشتر در مورد راه اندازی ردیابی تجارت الکترونیک، به ردیابی تجارت الکترونیک مراجعه کنید.

روش های تجارت الکترونیک GATC

  • _addItem (transactionId, sku, name, category, price, quantity)
  • _addTrans (transactionId, affiliation, total, tax, shipping, city, state, country)
  • _trackTrans ()

جزئیات روش

_این مورد را اضافه کنید()

    _addItem(transactionId, sku, name, category, price, quantity)

    از این روش برای ردیابی موارد خریداری شده توسط بازدیدکنندگان سایت تجارت الکترونیک خود استفاده کنید. این روش آیتم های فردی را توسط SKU ردیابی می کند. این بدان معنی است که پارامتر sku مورد نیاز است. سپس این روش آیتم را از طریق آرگومان transactionId به شیء تراکنش والد مرتبط می کند.

    آرگومان های این روش با موقعیت مطابقت دارند، بنابراین مطمئن شوید که همه پارامترها را ارائه کنید، حتی اگر برخی از آنها مقدار خالی داشته باشند.

    این روش هیچ محاسبات اضافی مانند محاسبات کمیت را انجام نمی دهد. بنابراین، شما باید بهترین روش های زیر را در نظر داشته باشید:

    • با نرم افزار خودتان مقادیر را محاسبه کنید.
      • در همان جلسه ، موارد تکراری اضافه شده (توسط SKU) بر محاسبه مقدار تأثیر نمی گذارد.
      • در همان جلسه ، اگر دو مورد اضافه شود که هر کدام SKU یکسان دارند، اطلاعات مورد اول با مورد دوم جایگزین می‌شود.
    • اطمینان حاصل کنید که هر مورد در موجودی شما دارای یک SKU منحصر به فرد است.
      • اگر موجودی شما دارای اقلام مختلفی با SKU یکسان باشد و بازدیدکننده هر دوی آنها را بخرد، فقط برای آخرین موارد اضافه شده داده دریافت خواهید کرد.
    • مطمئن شوید که یک شی تراکنش والد برای موارد اضافه شده تنظیم شده است.
      • اگر هیچ شیء تراکنش والد برای یک آیتم اضافه شده وجود نداشته باشد، در عوض آن مورد به یک شیء تراکنش خالی متصل می شود.
      • اگر موردی بدون شی تراکنش والد اضافه شود، گزارش‌های شما محصولاتی را براساس SKU نشان می‌دهند که با هیچ تراکنش مرتبط نیستند.
    • همیشه یک مقدار برای پارامتر name ارائه کنید.
      • در حالی که پارامتر name مورد نیاز نیست، موارد اضافه شده به تراکنش بدون پارامتر name در تفکیک محصول برای یک تراکنش ظاهر نمی شوند. در حالی که هنوز کل درآمد تراکنش را خواهید دید، نمی توانید ببینید که یک مورد خاص چه مقدار درآمد در کل تراکنش داشته است.
       _gaq.push(['_addItem',
          '1234',         // transaction ID - necessary to associate item with transaction
          'DD44',         // SKU/code - required
          'T-Shirt',      // product name - necessary to associate revenue with product
          'Olive Medium', // category or variation
          '11.99',        // unit price - required
          '1'             // quantity - required
       ]);

    مولفه های

      String transactionId شناسه سفارش اختیاری تراکنش برای مرتبط کردن با مورد.
      String sku مورد نیاز است. کد SKU مورد.
      String name الزامی است . نام محصول. برای دیدن داده ها در گزارش جزئیات محصول مورد نیاز است.
      String category اختیاری رده محصولات.
      String price مورد نیاز است. قیمت کالا.
      String quantity مورد نیاز است. مقدار خرید.

_addTrans()

    _addTrans(transactionId, affiliation, total, tax, shipping, city, state, country)
    یک شی تراکنش با مقادیر داده شده ایجاد می کند. مانند _addItem() ، این روش فقط ردیابی تراکنش را انجام می دهد و هیچ عملکرد تجارت الکترونیک اضافی را ارائه نمی دهد. بنابراین، اگر تراکنش تکراری از یک تراکنش موجود برای آن جلسه باشد، مقادیر تراکنش قدیمی با مقادیر تراکنش جدید اضافه می‌شوند. آرگومان های این روش با موقعیت مطابقت دارند، بنابراین مطمئن شوید که همه پارامترها را ارائه کنید، حتی اگر برخی از آنها مقدار خالی داشته باشند.
       _gaq.push(['_addTrans',
          '1234',           // transaction ID - required
          'Womens Apparel', // affiliation or store name
          '28.28',          // total - required; Shown as "Revenue" in the
                            // Transactions report. Does not include Tax and Shipping.
          '1.29',           // tax
          '15.00',          // shipping
          'San Jose',       // city
          'California',     // state or province
          'USA'             // country
       ]);
    

    مولفه های

      String transactionId مورد نیاز است . شماره شناسه تراکنش منحصربفرد داخلی برای این تراکنش.
      String affiliation اختیاری. وابستگی شریک یا فروشگاه (در صورت عدم وجود تعریف نشده).
      String total مورد نیاز است . کل مبلغ دلار معامله مالیات و حمل و نقل را شامل نمی شود و فقط در صورتی باید به عنوان "کل کل" در نظر گرفته شود که صراحتاً شامل حمل و نقل و مالیات باشد.
      String tax اختیاری. مبلغ مالیات معامله
      String shipping اختیاری است. هزینه حمل و نقل برای معامله
      String city اختیاری. شهر برای ارتباط با معامله.
      String state اختیاری است. دولت برای ارتباط با معامله
      String country اختیاری. کشوری که باید با تراکنش مرتبط شود.

    برمی گرداند

      _gat.GA_EComm_.Transactions_ شی معامله ای که ایجاد یا اصلاح شده است.

_trackTrans()

    _trackTrans()
    داده های تراکنش و مورد را به سرور Google Analytics ارسال می کند. این متد باید بعد از _trackPageview() فراخوانی شود و همراه با متدهای _addItem() و addTrans() استفاده شود. باید پس از تنظیم اقلام و عناصر تراکنش فراخوانی شود.
    _gaq.push(['_setAccount', 'UA-XXXXX-X']);
    _gaq.push(['_trackPageview']);
    _gaq.push(['_addTrans',
       '1234',           // transaction ID - required
       'Womens Apparel', // affiliation or store name
       '28.28',          // total - required
       '1.29',           // tax
       '15.00',          // shipping
       'San Jose',       // city
       'California',     // state or province
       'USA'             // country
    ]);
    _gaq.push(['_addItem',
       '1234',           // transaction ID - necessary to associate item with transaction
       'DD44',           // SKU/code - required
       'T-Shirt',        // product name
       'Olive Medium',   // category or variation
       '11.99',          // unit price - required
       '1'               // quantity - required
    ]);
    _gaq.push(['_trackTrans']);