أرقام التعريف

تعرض معظم عناصر "إعلانات Google" الطريقة getId() التي تعرض المعرّف الخاص بها. على الرغم من أنّ أرقام التعريف ليست ضرورية في معظم الحالات، إلا أنّها قد تكون مفيدة عندما

التعامل مع التقارير
توفّر المعرّفات طريقة جيدة لربط صف تقرير بعنصر "إعلانات Google" الفعلي.
الحفاظ على عملية ربط مع مستودع بيانات خارجي
قد تكون لديك معلومات مستندة إلى أرقام التعريف مخزَّنة في قاعدة البيانات الخاصة بك.
هل تبحث عن تحسين الأداء قليلاً؟

يكون استرجاع البيانات باستخدام المعرّفات أسرع غالبًا من البدائل الأخرى. أصبح رمز جلب عنصر واحد أسهل أيضًا:

let campaigns = AdsApp.campaigns()
   .withIds([678678])
   .get();
// vs.
let campaigns = AdsApp.campaigns()
   .withCondition("Name='My Campaign'")
   .get();

التفرّد

تكون أرقام تعريف الحملات وأرقام تعريف المجموعات الإعلانية فريدة، أي أنّه لن تتشارك أي حملتَين أو مجموعتَين إعلانيتَين رقم التعريف نفسه. في المقابل، تحتوي الإعلانات والكلمات الرئيسية على معرّفات مركّبة: المعرّف الفريد للكلمة الرئيسية هو مزيج من رقم تعريف المجموعة الإعلانية ورقم تعريف الكلمة الرئيسية. وبالمثل، فإنّ المعرّف الفريد للإعلان هو مزيج من رقم تعريف المجموعة الإعلانية ورقم تعريف الإعلان. ويترتب على ذلك آثار على طريقة استدعاء selector.withIds().

بالنسبة إلى الحملات والمجموعات الإعلانية، تتوقّع السمة selector.withIds() مصفوفة من الأرقام:

let ids = [123123, 234234, 345345];
let campaignSelector = AdsApp.campaigns().withIds(ids);

بالنسبة إلى الإعلانات والكلمات الرئيسية، تحتاج selector.withIds() إلى مصفوفة من مصفوفات ذات عنصرين، العنصر الأول هو رقم تعريف المجموعة الإعلانية. يسترد المقتطف التالي ثلاث كلمات رئيسية من مجموعة إعلانية:

let adGroupId = 123123;
let keywordSelector = AdsApp.keywords().withIds([
    [adGroupId, 234234],
    [adGroupId, 345345],
    [adGroupId, 456456]
]);

وينطبق البناء نفسه عند جلب الإعلانات.