خدمة حملات DoubleClick
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
تتيح لك خدمة "حملات DoubleClick" استخدام الـ
DCM/DFA Reporting and Trafficking API في
برمجة تطبيقات Google. توفّر واجهة برمجة التطبيقات هذه إمكانية الوصول الآلي إلى تقارير DoubleClick Campaign Manager (DCM) وDoubleClick Digital Marketing (DDM).
هذه خدمة متقدّمة يجب تفعيلها قبل استخدامها
.
مراجع
للحصول على معلومات تفصيلية عن هذه الخدمة، يُرجى الاطّلاع على
المستندات المرجعية الخاصة بـ
DCM/DFA Reporting and Trafficking API. مثل جميع الخدمات المتقدّمة في Apps Script، تستخدم خدمة "حملات DoubleClick" العناصر والطرق والمعلَمات نفسها التي تستخدمها واجهة برمجة التطبيقات العامة. لمزيد من المعلومات، اطّلِع على
كيفية تحديد التواقيع.
/** * Logs all of the user profiles available in the account. */functionlistUserProfiles(){// Retrieve the list of available user profilestry{constprofiles=DoubleClickCampaigns.UserProfiles.list();if(profiles.items){// Print out the user ID and name of eachfor(leti=0;i < profiles.items.length;i++){constprofile=profiles.items[i];console.log('Found profile with ID %s and name "%s".',profile.profileId,profile.userName,);}}}catch(e){// TODO (Developer) - Handle exceptionconsole.log("Failed with error: %s",e.error);}}
الحصول على قائمة بالحملات النشطة
يسجِّل هذا النموذج أسماء وأرقام تعريف جميع الحملات النشطة. يُرجى العِلم باستخدام رموز تقسيم الصفحات لاسترداد القائمة بأكملها.
/** * Logs names and ID's of all active campaigns. * Note the use of paging tokens to retrieve the whole list. */functionlistActiveCampaigns(){constprofileId="1234567";// Replace with your profile ID.constfields="nextPageToken,campaigns(id,name)";letresult;letpageToken;try{do{result=DoubleClickCampaigns.Campaigns.list(profileId,{archived:false,fields:fields,pageToken:pageToken,});if(result.campaigns){for(leti=0;i < result.campaigns.length;i++){constcampaign=result.campaigns[i];console.log('Found campaign with ID %s and name "%s".',campaign.id,campaign.name,);}}pageToken=result.nextPageToken;}while(pageToken);}catch(e){// TODO (Developer) - Handle exceptionconsole.log("Failed with error: %s",e.error);}}
إنشاء معلن وحملة جديدَين
ينشئ هذا النموذج معلنًا جديدًا، ثم ينشئ حملة جديدة باستخدام هذا المعلِن. تم ضبط الحملة لتستمر شهرًا واحدًا.
/** * Creates a new advertiser, and creates a new campaign with that advertiser. * The campaign is set to last for one month. */functioncreateAdvertiserAndCampaign(){constprofileId="1234567";// Replace with your profile ID.constadvertiser={name:"Example Advertiser",status:"APPROVED",};try{constadvertiserId=DoubleClickCampaigns.Advertisers.insert(advertiser,profileId,).id;constlandingPage={advertiserId:advertiserId,archived:false,name:"Example landing page",url:"https://www.google.com",};constlandingPageId=DoubleClickCampaigns.AdvertiserLandingPages.insert(landingPage,profileId,).id;constcampaignStart=newDate();// End campaign after 1 month.constcampaignEnd=newDate();campaignEnd.setMonth(campaignEnd.getMonth()+1);constcampaign={advertiserId:advertiserId,defaultLandingPageId:landingPageId,name:"Example campaign",startDate:Utilities.formatDate(campaignStart,"GMT","yyyy-MM-dd"),endDate:Utilities.formatDate(campaignEnd,"GMT","yyyy-MM-dd"),};DoubleClickCampaigns.Campaigns.insert(campaign,profileId);}catch(e){// TODO (Developer) - Handle exceptionconsole.log("Failed with error: %s",e.error);}}
تاريخ التعديل الأخير: 2026-05-05 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2026-05-05 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]