سرویس Google Tag Manager دسترسی به دادههای API مربوط به Tag Manager را برای یک کاربر مجاز فراهم میکند. این سرویس به کاربران Tag Manager اجازه میدهد تا حسابهای کاربری Tag Manager، کانتینرها ، محیطها ، نسخهها ، فضاهای کاری ، پوشهها ، متغیرها ، تریگرها ، برچسبها و مجوزهای کاربر را مدیریت کنند.
مرجع
برای اطلاعات دقیق در مورد این سرویس، به مستندات مرجع مربوط به Tag Manager API V2 مراجعه کنید.
مانند تمام سرویسهای پیشرفته در Apps Script، سرویس Tag Manager از همان اشیاء، متدها و پارامترهای API عمومی استفاده میکند. برای اطلاعات بیشتر، به بخش «نحوه تعیین امضاهای متد» مراجعه کنید.
برای گزارش مشکلات و یافتن پشتیبانیهای دیگر، به مرکز راهنمای گوگل تگ منیجر مراجعه کنید.
کد نمونه
کد نمونه زیر نحوه استفاده از چند ویژگی سرویس Tag Manager را نشان میدهد.
یک نسخه کانتینر با یک متغیر، تریگر و تگ ایجاد میکند.
کد نمونه زیر با استفاده از Tag Manager API V2 ابتدا یک کانتینر با نامی که با تاریخ فعلی برچسب زمانی خورده است ایجاد میکند تا شانس منحصر به فرد بودن آن را افزایش دهد. سپس این نمونه یک فضای کاری با یک متغیر مقدار تصادفی و یک تریگر ایجاد میکند که برای هر بازدید از صفحه فعال میشود. در مرحله بعد، این نمونه از تریگر برای ایجاد یک تگ پیکسل دلخواه استفاده میکند که یک پیکسل را به //example.com با یک cache buster که به انتهای URL اضافه شده است، فعال میکند. در نهایت، نمونه یک نسخه کانتینر با موجودیتهای فوق ایجاد میکند، نسخه را ثبت میکند و آن را برای استفاده بعدی برمیگرداند.
یک نسخه کانتینر منتشر میکند و پیشنمایشی سریع از پیشنویس کانتینر فعلی ارائه میدهد.
کد نمونه زیر از API نسخه ۲ تگ منیجر برای پذیرش یک نسخه کانتینر که ممکن است در مثال بالا ایجاد شده باشد، استفاده میکند و شناسههای حساب، کانتینر و نسخه را از آن نسخه بازیابی میکند. این نمونه از این شناسهها برای انتشار زنده یک نسخه کانتینر به جهان استفاده میکند. در نهایت، این نمونه یک پیشنمایش سریع از یک فضای کاری جدید ایجاد میکند و پیشنمایش سریع را ثبت میکند.
یک محیط کاربری ایجاد و مجدداً مجاز میکند.
کد نمونه زیر از Tag Manager API V2 برای پذیرش یک نسخه کانتینر و استخراج شناسههای حساب، کانتینر و نسخه استفاده میکند. این نمونه از این شناسهها برای ایجاد یک محیط کاربری استفاده میکند که به نسخه کانتینر ورودی اشاره میکند و محیط کاربر را ثبت میکند. این نمونه با ثبت یک محیط کاربر مجاز مجدد شده به پایان میرسد.
تمام ایمیلها و مجوزهای دسترسی به کانتینر را در یک حساب کاربری ثبت میکند.
کد نمونه زیر از Tag Manager API V2 برای یافتن لیستی از تمام مجوزهای موجود در یک حساب Tag Manager استفاده میکند. سپس این نمونه، آدرس ایمیل کاربر، شناسه کانتینر و انواع مجوزهای دسترسی به کانتینر را برای هر ورودی ثبت میکند.