داده های گروه و مسیر

نصب‌های تگ Google (gtag.js) را می‌توان برای هدایت داده‌ها به گروه‌های خاصی از حساب‌ها یا محصولات پیکربندی کرد. راه‌حل‌های اندازه‌گیری کامل برای محصولات اندازه‌گیری Google را می‌توان از داخل یک بلوک کد پیکربندی کرد. این راهنما نحوه پیکربندی تگ Google را برای ارسال داده به محصولات، حساب‌ها و پیکربندی‌های خاص با استفاده از پارامترهای send_to و groups توضیح می‌دهد.

مسیریابی پیش فرض

تگ Google شما حاوی یک فرمان config برای مدیریت مسیریابی است. به عنوان مثال، وقتی تگ Google را با شناسه برچسب نصب می‌کنید، قطعه زیر داده‌ها را به Google Analytics 4، حساب‌های Google Ads یا هر دو ارسال می‌کند:

gtag('config', 'TAG_ID');

با افزودن پارامتر send_to به دستورات event ، می‌توانید مسیری را که در تگ Google (یا هر دستورالعمل مسیریابی قبلی در صفحه) مشخص شده است، لغو کنید.

برای مثال، رویداد sign_in زیر فقط به یک ویژگی Google Analytics با شناسه مقصد 'G-XXXXXX-2' ارسال می‌شود، صرف نظر از اینکه کدام هدف قبلاً در صفحه پیکربندی شده است.

gtag('event', 'sign_in', { 'send_to': 'G-XXXXXX-2' });

گروه ها

گاهی اوقات ممکن است لازم باشد اطلاعات خاصی را به مجموعه ای از حساب ها یا محصولات ارسال کنید و سایر اطلاعات را به مجموعه دیگری از حساب ها یا محصولات ارسال کنید. به عنوان مثال، ممکن است بخواهید اطلاعاتی در مورد کمپین های بازاریابی خاص به آژانس تبلیغاتی خود ارسال کنید، در حالی که اطلاعات کامل تری را برای سازمان خود حفظ کنید. این عملکرد را می توان با استفاده از groups سازماندهی کرد.

می‌توانید گروهی از اهداف (مثلاً محصولات، حساب‌ها و ویژگی‌ها) ایجاد کنید و سپس رویدادها را به آن گروه هدایت کنید.

در مثال زیر، دو ویژگی Google Analytics به گروهی به نام group1 اضافه شده است. سپس، یک رویداد sign_in به دو ویژگی آن گروه هدایت می شود.

gtag('config', 'G-XXXXXX-1', { 'groups': 'group1' });
gtag('config', 'G-XXXXXX-2', { 'groups': 'group1' });

// Routes to 'G-XXXXXX-1' and 'G-XXXXXX-2'
gtag('event', 'sign_in', { 'send_to': 'group1' });

گروه پیش فرض

اگر پارامتر send_to تنظیم نشده باشد، رویدادها به گروه هدف default هدایت می‌شوند. گروه default شامل تمام محصولات و حساب‌های دستورات config در صفحه است که قبل از رویداد اجرا شده‌اند. حتی اگر پارامتر groups در دستور config مشخص نشده باشد، هدف به گروه default اختصاص داده می شود.

// The following two lines are equivalent:
gtag('config', 'G-XXXXXX-1');
gtag('config', 'G-XXXXXX-1', { 'groups': 'default' });

مثال بعدی نشان می‌دهد که رویدادها به گروه default ارسال می‌شوند، صرف نظر از اینکه {'send_to : 'default'} مشخص شده باشد.

// Configure a target
gtag('config', 'G-XXXXXX-1');

// Since send_to is not specified, this routes to the 'default' group which
// includes 'G-XXXXXX-1', as defined in config, above.
gtag('event', 'sign_in');

// By default, routes to the 'default' groups which includes
// 'G-XXXXXX-1', as defined in config, above.
gtag('event', 'generate_lead', { 'send_to': 'default' });

مسیر به groups سفارشی

با استفاده از groups ، می‌توانید قطعات خاصی از داده‌ها را که باید به مجموعه‌ای از شناسه‌ها هدایت شوند، شناسایی کنید. نمونه کد زیر نحوه مسیریابی داده های رویداد sign_in را به یک گروه سفارشی به نام agency نشان می دهد.

// Configure a target
gtag('config', 'G-XXXXXX-1');
gtag('config', 'G-XXXXXX-3', { 'groups': 'agency' });
gtag('config', 'G-XXXXXX-9', { 'groups': 'agency' });

// Routes only to 'G-XXXXXX-3' and 'G-XXXXXX-9' since they
// are both in the 'agency' group
gtag('event', 'sign_in', { 'send_to': 'agency' });

مثال: Google Ads، Analytics، Floodlight را با هم پیکربندی کنید

می‌توانید پیکربندی‌های کاملی برای Google Ads، Google Analytics و Floodlight از داخل یک تگ Google ایجاد کنید. این مثال نشان می دهد که یک تگ ترکیبی چگونه ممکن است به نظر برسد. این مثال:

  • داده های مشاهده صفحه را به Google Analytics ارسال می کند
  • تبدیل Google Ads و Floodlight را اندازه گیری می کند
  • اطلاعات مربوط به یک کالای اضافه شده به سبد خرید را به Analytics و Google Ads ارسال می کند
<script async src="https://www.googletagmanager.com/gtag/js?id=TAG_ID">
</script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  // Global configs
  gtag('config', 'TAG_ID');
  gtag('config', 'DC-ZZZZZZ');

  // Measure Google Ads conversions
  gtag('event', 'conversion', {
      'send_to': 'AW-YYYYYY/AbC-D_efG-h12_34-567',
      'value': 1.0,
      'currency': 'USD'
  });

  // Measure Floodlight conversions
  gtag('event', 'conversion', {
    'allow_custom_scripts': true,
    'send_to': 'DC-ZZZZZZ/actions/locat304+standard'
  });

  // Route ecommerce add_to_cart event to Google Ads and Analytics
  gtag('event', 'add_to_cart', {
    'send_to': [
      'G-XXXXXX-1',
      'AW-YYYYYY'
    ],
    'items': [
      'id': 'U1234',
      'ecomm_prodid': 'U1234',
      'name': 'Argyle Funky Winklepickers',
      'list': 'Search Results',
      'category': 'Footwear',
      'quantity': 1,
      'ecomm_totalvalue': 123.45,
      'price': 123.45
    ]
  });
</script>