التصنيفات

تتيح لك التصنيفات تنظيم العناصر في حسابك في مجموعات ذات مغزى حتى تتمكن من تصفية البيانات الأكثر إثارة للاهتمام وإعداد تقارير عنها بسرعة. تتوافق نصوص "إعلانات Google" البرمجية مع التصنيفات على مستوى الحساب والحملة والمجموعة الإعلانية والإعلان والكلمة الرئيسية.

حالات الاستخدام

ضمن حسابات "إعلانات Google"، يمكن استخدام التصنيفات لربط البيانات العشوائية بجهات "إعلانات Google". ضمن الحسابات الإدارية، يمكن استخدام التصنيفات لتجميع الحسابات الفرعية المتشابهة. تساعد التصنيفات في عدة حالات استخدام:

  • معالجة قائمة الحسابات
    • إذا كنت تمثّل وكالةً، يمكنك تطبيق التصنيف plumber_accounts على جميع حسابات السبّاكين، وبعد ذلك يمكن لأحد النصوص البرمجية إرسال الكلمات الرئيسية ذات الصلة بالسبّاكة (على سبيل المثال، "إصلاح دش في حالات الطوارئ") إلى جميع الحملات ضمن تلك الحسابات.
  • معالجة قائمة بالكيانات
    • إذا كانت لديك مجموعة من الكلمات الرئيسية التي تريد تفعيلها خلال عطلات نهاية الأسبوع فقط، يمكنك تطبيق تصنيف weekend_keywords عليها. ويمكن للنصوص البرمجية عندئذٍ تفعيل جميع الكلمات الرئيسية التي تتضمّن weekend_keywords مساء الجمعة، وإيقافها مؤقتًا صباح يوم الاثنين.
  • معالجة الكيانات في عمليات تشغيل متعدّدة
    • إذا كان لديك عدد كبير من العناصر التي لا يمكن معالجتها في أقل من 30 دقيقة، يمكنك إنشاء تصنيف processed في النص الخاص بك وتطبيقه على الكيانات التي سبقت معالجتها. يمكنك جدولة تشغيل النص البرمجي كل ساعة، ثم معالجة العناصر التي لا يتم تطبيق التصنيف processed عليها فقط.
  • التغييرات بخطوتين
    • وبدلاً من تنفيذ النص البرمجي لتغيير عرض الأسعار على عدد كبير من الكلمات الرئيسية، يمكنك تصنيف الكلمات الرئيسية باستخدام increase_bid_by_10%، وتسجيل الدخول إلى واجهة مستخدم "إعلانات Google"، وفلترة الكلمات الرئيسية التي تتطابق مع التصنيف، ومراجعتها. وإذا كنت راضيًا عن النتيجة، يمكنك تغيير عروض أسعارها باستخدام التعديلات المجمّعة.
  • عروض الأسعار المرنة
    • يمكن أن يستخدم النص البرمجي التصنيفات للاحتفاظ بسجل التغييرات في عروض الأسعار. على سبيل المثال، عندما يزيد أحد النصوص البرمجية عرض سعر الكلمة الرئيسية بنسبة 20%، يمكن أن يضع علامة increased_20% على الحساب. وفي اليوم التالي، عندما يتم تشغيل النص البرمجي عبر التصنيف ويدرك أنه قد رفع عرض السعر مسبقًا، كان بإمكانه زيادة عرض السعر بنسبة 10% فقط.
  • تتبُّع نقاط الجودة
    • ويمكن أن يصنّف النصّ الكلمات الرئيسية المهمة باستخدام نقاط جودتها، ثم فحص الكلمات الرئيسية التي لم تعُد نقاط جودتها مطابقة للتصنيف المحدّد وإعداد تقارير عنها بشكل دوري.

التصنيفات على مستوى الحساب

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