تتيح لك التصنيفات تنظيم العناصر في حسابك في مجموعات ذات دلالة حتى تتمكّن من تصفية البيانات التي تهمّك وإعداد تقارير عنها بسرعة. تتيح نصوص "إعلانات Google" البرمجية استخدام التصنيفات على مستوى الحساب والحملة المجموعة الإعلانية والإعلان والكلمة الرئيسية.
حالات الاستخدام
ضمن حسابات "إعلانات Google"، يمكن استخدام التصنيفات لربط بيانات عشوائية بعناصر "إعلانات Google". ضمن الحسابات الإدارية، يمكن استخدام التصنيفات لتجميع حسابات فرعية. تساعد التصنيفات في عدد من حالات الاستخدام:
- معالجة قائمة الحسابات
- إذا كنت تمثّل وكالة، يمكنك تطبيق تصنيف
plumber_accounts
على جميع حسابات السبّاكين، ومن ثم يمكن للنص البرمجي إرسال المعلومات المتعلقة بالسباك الكلمات الرئيسية (مثل "إصلاح دُش الاستحمام في حالات الطوارئ") في جميع الحملات في لتلك الحسابات.
- إذا كنت تمثّل وكالة، يمكنك تطبيق تصنيف
- معالجة قائمة الكيانات
- إذا كان لديك مجموعة من الكلمات الرئيسية التي تريد تفعيلها فقط أثناء
عطلات نهاية الأسبوع، يمكنك تطبيق تصنيف
weekend_keywords
عليها. يمكن للنص البرمجي عندئذٍ تفعيل جميع الكلمات الرئيسية باستخدامweekend_keywords
يوم الجمعة مساءً، وإيقافها مؤقتًا صباح يوم الاثنين.
- إذا كان لديك مجموعة من الكلمات الرئيسية التي تريد تفعيلها فقط أثناء
عطلات نهاية الأسبوع، يمكنك تطبيق تصنيف
- معالجة الكيانات على مستوى عمليات متعددة
- إذا كان لديك عدد كبير من الكيانات التي لا يمكن معالجتها فيها ضمن
30 دقيقة، يمكنك حينئذٍ إنشاء تصنيف
processed
في نص برمجي وتطبيقه على الكيانات التي تمت معالجتها مسبقًا. حدِّد موعدًا لتشغيل النص البرمجي كل ساعة، ثم عالج العناصر التي لم يتم تطبيق تصنيفprocessed
عليها فقط.
- إذا كان لديك عدد كبير من الكيانات التي لا يمكن معالجتها فيها ضمن
30 دقيقة، يمكنك حينئذٍ إنشاء تصنيف
- التغييرات بخطوتين
- بدلاً من أن ينفِّذ النص البرمجي تغييرًا في عرض السعر على مستوى عددٍ كبير
من الكلمات الرئيسية، يمكنك تصنيف الكلمات الرئيسية باستخدام
increase_bid_by_10%
، ثم تسجيل الدخول إلى واجهة مستخدِم "إعلانات Google"، وفلترة الكلمات الرئيسية التي تتطابق مع التصنيف، ومراجعتها، وفي حال الرضا عن النتيجة، تغيير عروض أسعارها باستخدام التعديلات المجمّعة.
- بدلاً من أن ينفِّذ النص البرمجي تغييرًا في عرض السعر على مستوى عددٍ كبير
من الكلمات الرئيسية، يمكنك تصنيف الكلمات الرئيسية باستخدام
- عروض الأسعار المرنة
- يمكن أن يستخدم النص البرمجي التصنيفات للاحتفاظ بسجلّ من تغييرات عروض الأسعار. على سبيل المثال، عندما يزيد نص برمجي عرض سعر كلمة رئيسية بنسبة %20، يمكن أن يضع علامة على حسابك باستخدام التصنيف
increased_20%
. في اليوم التالي عندما يتم تشغيل النص البرمجي عبر التصنيف ويدرك أنه سبق رفع عرض السعر في السابق، كان بإمكانه زيادة عرض السعر بنسبة 10% فقط.
- يمكن أن يستخدم النص البرمجي التصنيفات للاحتفاظ بسجلّ من تغييرات عروض الأسعار. على سبيل المثال، عندما يزيد نص برمجي عرض سعر كلمة رئيسية بنسبة %20، يمكن أن يضع علامة على حسابك باستخدام التصنيف
- تتبُّع نقاط الجودة
- يمكن أن يصنّف نصّ برمجي الكلمات الرئيسية المهمة حسب نقاط الجودة الخاصة بها، ثمّ يراجع بانتظام الكلمات الرئيسية التي لم تعُد نقاط الجودة الخاصة بها مطابقة للتصنيف ويُبلغ عنها.
التصنيفات على مستوى الحساب
تتيح لك نصوص "إعلانات Google" البرمجية إنشاء تصنيفات داخل الحسابات الإدارية، بالإضافة إلى تطبيق التصنيفات إلى حسابات "إعلانات Google" ضمن هذا الحساب الإداري:
const labelName = 'High spending accounts';
AdsManagerApp.createAccountLabel(labelName);
ويمكنك تطبيق التصنيف على الحسابات التي تختارها باستخدام
applyLabel
:
const accountIds = ['123-456-7890', '345-6789-2100'];
const labelName = 'High spending accounts';
const accounts = AdsManagerApp.accounts().withIds(accountIds).get();
for (const account of accounts) {
account.applyLabel(labelName);
}
وبالمثل، يمكنك إزالة تصنيف من حساب باستخدام الطريقة
removeLabel
:
const accountIds = ['123-456-7890', '345-6789-2100'];
const labelName = 'High spending accounts';
const accounts = AdsManagerApp.accounts().withIds(accountIds).get();
for (const account of accounts) {
account.removeLabel(labelName);
}
الاستخدام الأكثر شيوعًا لتصنيفات الحسابات هو معالجة مجموعة من الحسابات التي تشارك تصنيف الحساب نفسه:
const labelName = 'High spending accounts';
const accounts = AdsManagerApp.accounts()
.withCondition(`LabelNames CONTAINS "${labelName}"`)
.get();
راجِع دليل النصوص البرمجية للحسابات الإدارية للاطّلاع على مزيد من المعلومات حول معالجة حسابات متعدّدة في عملية تنفيذ نص برمجي واحدة.
التصنيفات ضمن الحساب
يمكنك إنشاء التصنيفات وتطبيقها على الحملات والمجموعات الإعلانية والإعلانات والكلمات الرئيسية في الحساب. في ما يلي كيفية تطبيق تصنيف على إحدى الحملات:
const campaign = AdsApp.campaigns()
.withCondition('campaign.name = "My first campaign"').get().next();
campaign.applyLabel('High performing campaign');
وبالمثل، يمكنك إزالة تصنيف باستخدام الطريقة removeLabel
:
const campaign = AdsApp.campaigns()
.withCondition('campaign.name = "My first campaign"').get().next();
campaign.removeLabel('High performing campaign');
تُستخدَم التصنيفات بشكل شائع لمعالجة مجموعة من الكيانات المتشابهة المجمّعة. معًا باستخدام تسمية. يوضّح المقتطف البرمجي التالي كيفية إيقاف مجموعة من الحملات التي تشترك في تصنيف شائع مؤقتًا:
const label = AdsApp.labels()
.withCondition('label.name = "Christmas promotions"')
.get().next();
var campaignIterator = label.campaigns().get();
for (const campaign of campaignIterator) {
campaign.pause();
}
إعداد التقارير
يمكنك استخدام أسماء موارد التصنيفات لفلترة الكيانات عند التشغيل. تقارير الأداء لحسابات "إعلانات Google". أسماء الموارد هي مفهوم من واجهة برمجة التطبيقات Google Ads API، ويتم استخدامها أحيانًا عند عرض التقارير باستخدام لغة GAQL. يكون اسم مصدر التصنيف بالتنسيق التالي دائمًا:
customers/[customer id]/labels/[label id]
يمكنك استرجاع اسم مورد التصنيف باستخدام
getResourceName
.
يوضح مقتطف الرمز التالي كيفية إطلاق حملة لجميع الحملات التي تحتوي على "العروض الترويجية لعيد الميلاد" التسمية:
const label = AdsApp.labels()
.withCondition("label.name = 'Christmas promotions'")
.get().next();
const query = `SELECT campaign.name, metrics.clicks, metrics.impressions, metrics.cost ` +
`FROM campaign WHERE campaign.labels CONTAINS ANY ` +
`["${label.getResourceName()}"] AND segments.date DURING THIS_MONTH`;
const result = AdsApp.search(query);
يُرجى العلم أنّه يمكنك استخدام CONTAINS_ALL
وCONTAINS_ANY
فقط.
عوامل التشغيل CONTAINS_NONE
للفلترة حسب أسماء موارد التصنيفات.