نصبهای برچسب گوگل را میتوان طوری پیکربندی کرد که دادهها را به گروههای خاصی از حسابها یا محصولات هدایت کنند. راهحلهای کامل اندازهگیری برای محصولات اندازهگیری گوگل را میتوان همگی از درون یک بلوک کد پیکربندی کرد. این راهنما نحوه پیکربندی برچسب گوگل را برای ارسال دادهها به محصولات، حسابها و پیکربندیهای خاص با استفاده از پارامترهای send_to و groups توضیح میدهد.
مسیریابی پیشفرض
تگ گوگل شما حاوی یک دستور config برای مدیریت مسیریابی است. برای مثال، وقتی تگ گوگل را با شناسه تگ نصب میکنید، قطعه کد زیر دادهها را به حسابهای گوگل آنالیتیکس، گوگل ادز یا هر دوی شما ارسال میکند:
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 سازماندهی کرد.
شما میتوانید گروهی از اهداف (مثلاً محصولات، حسابها و ویژگیها) ایجاد کنید و سپس رویدادها را به آن گروه هدایت کنید.
در مثال زیر، دو ویژگی گوگل آنالیتیکس به گروهی به نام 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' });
مثال بعدی نشان میدهد که رویدادها صرف نظر از اینکه {'send_to : 'default'} مشخص شده باشد یا خیر، به گروه 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 و 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>