Mit Google Ads-Skripts können Sie Ihre YouTube-basierten Video- Kampagnen. Sie können Skripts verwenden, um bestehende Videokampagnen zu verwalten, Anzeigengruppen und Anzeigen zu erstellen und zu verwalten, für Kampagnen und Erstellen von Berichten. Sie können jedoch keine Skripts verwenden, Videokampagnen erstellen.
Videokampagnen und -anzeigengruppen abrufen
Videokampagnen sind über das
videoCampaigns
Sammlung eines
AdsApp
-Objekt. Ich
wie Kampagnen in Skripts abrufen können:
const campaignName = "My first video campaign";
const campaignIterator = AdsApp.videoCampaigns()
.withCondition(`campaign.name = "${campaignName}"`)
.get();
for (const campaign of campaignIterator) {
...
}
Nachdem Sie eine Kampagne abgerufen haben, können Sie zum Abrufen der zugehörigen Anzeigengruppen ähnlich vorgehen:
const adGroupIterator = campaign.videoAdGroups()
.withCondition(`ad_group.name = "${adGroupName}"`)
.get();
for (const adGroup of adGroupIterator) {
...
}
Alternativ können Sie die Methode AdsApp.videoAdGroups()
verwenden:
const adGroupIterator = AdsApp.videoAdGroups()
.withCondition(`campaign.name = "${campaignName}" AND ad_group.name = "${adGroupName}")
.get();
for (const adGroup of adGroupIterator) {
...
}
Videoanzeigen erstellen
Mit Google Ads-Skripts können Sie Ihre Videoanzeigen mithilfe der
videoAds()
von
VideoAdGroup
Neue Videoanzeigen können Sie mit der
newVideoAd()
VideoAdGroup
-Methode.
Videoanzeigenformate
Die unterstützten Videoanzeigenformate unterscheiden sich je nach Art der Videokampagne. Um sicherzustellen,
Wenn Sie die richtige Videokampagne auswählen, fügen Sie einen Anruf in Höhe von withCondition
hinzu
am AdvertisingChannelSubType
.
Bei einigen Videokampagnen gibt es Untertypen, mit denen die Art der Anzeigen eingeschränkt wird,
die in dieser Kampagne unterstützt werden. Genauer gesagt: Nur VIDEO_ACTION
-Kampagnen
unterstützen den Anzeigentyp VIDEO_RESPONSIVE
und VIDEO_NON_SKIPPABLE
Kampagnen.
unterstützen nur den Anzeigentyp NON_SKIPPABLE_INSTREAM_VIDEO_AD
.
Bei bestimmten Kampagnentypen sollten Sie am besten
withCondition
-Klausel im Selektor fest. Sie können die
AdvertisingChannelSubType
für den gewünschten Kampagnentyp:
const campaignIterator = AdsApp.videoCampaigns()
.withCondition("AdvertisingChannelSubType = VIDEO_ACTION")
.get();
In Videokampagnen ohne Untertyp werden die folgenden Videoanzeigenformate unterstützt:
- TrueView In-Stream
- TrueView Video Discovery
- Bumper
Sie können diese Kampagnen mit einem withCondition
auswählen:
const campaignIterator = AdsApp.videoCampaigns()
.withCondition("AdvertisingChannelSubType = null")
.get();
In-Stream-Videoanzeigen können vor, während oder nach anderen Videos die Option, die Anzeige nach einer bestimmten Zeit zu überspringen. Video Discovery-Anzeigen erscheinen auf Display-Netzwerk und verschiedenen YouTube-Seiten geschaltet. Die Wiedergabe erfolgt nur, wenn ein Nutzer aktiv zuerst auf das Thumbnail der Anzeige klickt. Bumper-Anzeigen sind höchstens sechs Sekunden lang und können in YouTube-Videos sowie auf Websites und in Apps von Partnern Displaynetzwerk Umfassende Details zu jedem dieser Anzeigentypen finden Sie unter Informationen zu Videoanzeigenformate.
Anzeigengruppe erstellen
Sie erstellen eine Videoanzeigengruppe über das
newVideoAdGroupBuilder()
einer Videokampagne an. Sie müssen einen Anzeigengruppentyp und eine Anzeige angeben
Gruppennamen beim Erstellen der Anzeigengruppe. Der Anzeigengruppentyp muss einer der folgenden Typen sein:
und können nach dem Erstellen der Anzeigengruppe nicht mehr geändert werden:
TRUE_VIEW_IN_STREAM
TRUE_VIEW_IN_DISPLAY
BUMPER
VIDEO_RESPONSIVE
(nur fürVIDEO_ACTION
Kampagnen)NON_SKIPPABLE_INSTREAM_VIDEO_AD
(nur fürVIDEO_NON_SKIPPABLE
Kampagnen)
Beispiel:
const videoAdGroup =
videoCampaign.newVideoAdGroupBuilder()
.withAdGroupType("TRUE_VIEW_IN_STREAM")
.withName("Video Ad Group")
.build()
.getResult();
Video-Asset erstellen
Videoanzeigen müssen im Allgemeinen auf ein Video-Asset verweisen. Hiermit wird festgelegt, welches Video
für die Anzeige abgespielt wird. Du kannst kein Video mithilfe von Skripts hochladen. Du kannst aber
ein vorhandenes YouTube-Video verknüpfen, das Sie zur Verwendung in Ihren Anzeigen hochgeladen haben.
Dazu erstellen Sie ein
Asset
durch den
YouTubeVideoAssetBuilder
const assetOperation = AdsApp.adAsset().newYouTubeVideoAssetBuilder()
.withName("name")
// This is the ID in the URL for the YouTube video.
.withYouTubeVideoId(youTubeVideoId)
.build();
const videoAsset = assetOperation.getResult();
Anzeige erstellen
Verwenden Sie zum Erstellen einer neuen Anzeige die Builder-Methode, die dem Anzeigengruppentyp entspricht
(verkettet nach newVideoAd()
):
inStreamAdBuilder()
videoDiscoveryAdBuilder()
bumperAdBuilder()
responsiveVideoAdBuilder()
(nur fürVIDEO_ACTION
Kampagnen)nonSkippableAdBuilder()
(nur fürVIDEO_NON_SKIPPABLE
Kampagnen)
Beispiel:
const videoAd = videoAdGroup.newVideoAd()
.inStreamAdBuilder()
.withAdName("Video Ad")
.withFinalUrl(
"http://www.example.com/video-ad")
// Specify the video asset created in the last step.
.withVideo(video)
.build()
.getResult();
Video-Targeting
Es gibt zwei verschiedene Arten von relevanter Ausrichtung für Videokampagnen. Die
VideoCampaignTargeting
steht für die Ausrichtung, die für Videokampagnen auf Kontoebene erfolgt.
und wird über AdsApp.videoCampaignTargeting()
aufgerufen. Dieses
können nicht über Skripts geändert, aber angezeigt werden.
Mit der anderen Art der Ausrichtung können Sie Kriterien für Videokampagnen festlegen.
und Videoanzeigengruppen einzeln erstellen. Der Zugriff erfolgt über die
videoTargeting()
-Methode für die Kampagne oder Anzeigengruppe und bietet Zugriff auf
Selektoren und Builder für positive und negative Kriterien für alle Typen
die für diese Ausrichtungsebene relevant sind. Die
AdsApp.videoTargeting()
können Sie Kriterien auf Kontoebene anzeigen.
andere Kriterien als AdsApp.videoCampaignTargeting()
. Gefällt mir
VideoCampaignTargeting
, Sie können diese Kriterien nicht mit Skripts verwalten.
Hier ein Beispiel für den Ausschluss eines bestimmten Placements in einer Kampagne:
videoCampaign.videoTargeting().newPlacementBuilder()
.withUrl("http://www.example.com")
.exclude();
Die Kriterien für demografische Merkmale (Alter, Geschlecht) funktionieren etwas anders als die
andere Kriterientypen. Beim Erstellen einer neuen Anzeigengruppe werden die Kriterien für jede
Der mögliche Wert für Alter und Geschlecht wird automatisch erstellt und diese Anzeigengruppe
auf alle ausgerichtet ist. Sie können ein demografisches Merkmal ausschließen, indem Sie die vorhandenen
für das Targeting und den Aufruf der exclude()
-Methode dafür verwendet. Sie können ein
ausgeschlossene demografische Merkmale ermitteln, indem Sie die bestehende ausschließende Ausrichtung ermitteln und
include()
.
Hier ein Beispiel zum Ausschließen eines bestimmten Geschlechts aus einer Anzeigengruppe:
const videoGenderIterator = videoAdGroup.videoTargeting()
.genders()
.withCondition('GenderType = "GENDER_MALE"')
.get();
if (videoGenderIterator.hasNext()) {
const videoGender = videoGenderIterator.next();
videoGender.exclude();
}