تتيح لك التصنيفات تنظيم العناصر في حسابك في مجموعات ذات دلالة حتى يتسنى لك تصفيتها وإعداد تقارير بسرعة بشأن البيانات التي تهمّك أكثر من غيرها. تتيح نصوص "إعلانات 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
فقط للفلترة حسب أسماء موارد التصنيفات.