Applications mobiles
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Créer une extension d'application pour mobile
function createMobileApp() {
// For full details on creating a new mobile app extension, see:
// https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp_mobileappbuilder
const newMobileApp = AdsApp.extensions().newMobileAppBuilder()
// See https://support.google.com/google-ads/answer/2402582 for details
// on how to obtain applications specific store id
.withAppId('INSERT_STORE_SPECIFIC_APP_ID_HERE') // required
// For iOS apps, use 'iOS' here
.withStore('Android') // required
// Replace the values below with your link text, final url, and start date
.withLinkText('Download App Here') // required
.withFinalUrl('http://www.example.com/androidApp') // required
.withStartDate({day : 29, month : 2, year : 2024}) // optional
.build()
.getResult();
// Add mobile app to a campaign
const campaignIterator = AdsApp.campaigns()
.withCondition('campaign.name = "INSERT_CAMPAIGN_NAME_HERE"')
.get();
if (campaignIterator.hasNext()) {
const campaign = campaignIterator.next();
campaign.addMobileApp(newMobileApp);
}
// Add mobile app to an ad group
const adGroupIterator = AdsApp.adGroups()
.withCondition('campaign.name = "INSERT_CAMPAIGN_NAME_HERE"')
.withCondition('ad_group.name = "INSERT_AD_GROUP_NAME_HERE"')
.get();
if (adGroupIterator.hasNext()) {
const adGroup = adGroupIterator.next();
adGroup.addMobileApp(newMobileApp);
}
// Add mobile app to an account
const account = AdsApp.currentAccount();
account.addMobileApp(newMobileApp);
}
Consigner les détails des extensions d'application pour mobile d'une campagne
function logMobileAppDetails() {
// Get a campaign.
const campaignIterator = AdsApp.campaigns()
.withCondition('campaign.name = "INSERT_CAMPAIGN_NAME_HERE"')
.get();
if (!campaignIterator.hasNext()) {
throw new Error('Campaign not found.');
}
const campaign = campaignIterator.next();
// Retrieve the campaign's mobile apps. Retrieving an ad group's and
// account's mobile apps is similar.
const mobileAppIterator = campaign.extensions().mobileApps().get();
for (const mobileApp of mobileAppIterator) {
// You can also request reports for pre-defined date ranges. See
// https://developers.google.com/adwords/api/docs/guides/awql,
// DateRangeLiteral section for possible values.
const stats = mobileApp.getStatsFor('LAST_MONTH');
console.log(`Mobile app id : ${ mobileApp.getAppId() }`);
console.log(`link text : ${ mobileApp.getLinkText() }`);
console.log(`final URL : ${ mobileApp.urls().getFinalUrl() }`);
console.log(`clicks : ${ stats.getClicks() }`);
console.log(`impressions : ${ stats.getImpressions() }`);
console.log('=======');
}
console.log(`${mobileAppIterator.totalNumEntities()} mobile apps in the campaign`);
}
Définir un calendrier pour les applications mobiles d'une campagne
function setMobileAppSchedule() {
// Get a campaign.
const campaignIterator = AdsApp.campaigns()
.withCondition('campaign.name = "INSERT_CAMPAIGN_NAME_HERE"')
.get();
if (!campaignIterator.hasNext()) {
throw new Error('Campaign not found.');
}
const campaign = campaignIterator.next();
// Retrieve the campaign's mobile apps. Retrieving an ad group's and
// account's mobile apps is similar.
const mobileAppIterator = campaign.extensions().mobileApps().get();
for (const mobileApp of mobileAppIterator) {
if (mobileApp.getAppId() === 'INSERT_STORE_SPECIFIC_APP_ID_HERE') {
// Set mobile app schedule to run only on Mondays and Tuesdays, 9 AM to
// 6 PM.
const monday = {
dayOfWeek: 'MONDAY',
startHour: 9,
startMinute: 0,
endHour: 18,
endMinute: 0
};
const tuesday = {
dayOfWeek: 'TUESDAY',
startHour: 9,
startMinute: 0,
endHour: 18,
endMinute: 0
};
mobileApp.setSchedules([monday, tuesday]);
break;
}
}
}
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2024/09/12 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2024/09/12 (UTC)."],[[["This script demonstrates how to create and manage mobile app extensions in Google Ads, including adding them to campaigns, ad groups, and accounts."],["It provides functionality to retrieve and log details of existing mobile app extensions, such as app ID, link text, and performance statistics."],["The script also shows how to set custom schedules for mobile app extensions, controlling when they are eligible to appear."]]],[]]