التصنيفات

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