Google Ads स्क्रिप्ट की मदद से, अपने YouTube पर आधारित वीडियो को मैनेज और रिपोर्ट किया जा सकता है कैंपेन देखें. स्क्रिप्ट का इस्तेमाल किया जा सकता है मौजूदा वीडियो कैंपेन को मैनेज करने, विज्ञापन ग्रुप और विज्ञापन बनाने के साथ-साथ उन्हें मैनेज करने के लिए, को टारगेट करने, और रिपोर्ट चलाने का विकल्प है. हालांकि, आप इन कामों के लिए स्क्रिप्ट का इस्तेमाल नहीं कर सकते वीडियो कैंपेन बनाने के लिए.
वीडियो कैंपेन और विज्ञापन ग्रुप को फिर से हासिल किया जा रहा है
वीडियो कैंपेन इनके ज़रिए उपलब्ध हैं:
videoCampaigns
एक का कलेक्शन
AdsApp
ऑब्जेक्ट. आपने लोगों तक पहुंचाया मुफ़्त में
के रूप में आप उन्हें पा सकते हैं, क्योंकि आमतौर पर आप स्क्रिप्ट में अभियानों को पुनर्प्राप्त करते हैं:
const campaignName = "My first video campaign";
const campaignIterator = AdsApp.videoCampaigns()
.withCondition(`campaign.name = "${campaignName}"`)
.get();
for (const campaign of campaignIterator) {
...
}
किसी कैंपेन को फिर से हासिल करने के बाद, आपको उसके विज्ञापन ग्रुप उसी तरह मिल सकते हैं:
const adGroupIterator = campaign.videoAdGroups()
.withCondition(`ad_group.name = "${adGroupName}"`)
.get();
for (const adGroup of adGroupIterator) {
...
}
इसके अलावा, आपके पास AdsApp.videoAdGroups()
तरीके का इस्तेमाल करने का भी विकल्प है:
const adGroupIterator = AdsApp.videoAdGroups()
.withCondition(`campaign.name = "${campaignName}" AND ad_group.name = "${adGroupName}")
.get();
for (const adGroup of adGroupIterator) {
...
}
वीडियो विज्ञापन बनाना
Google Ads स्क्रिप्ट की मदद से, आपको
videoAds()
इसका तरीका
VideoAdGroup
.
नए वीडियो विज्ञापन बनाने के लिए,
newVideoAd()
VideoAdGroup
का तरीका.
वीडियो विज्ञापन फ़ॉर्मैट
इस्तेमाल किए जा सकने वाले वीडियो विज्ञापन फ़ॉर्मैट, वीडियो कैंपेन के टाइप के हिसाब से अलग-अलग होते हैं. यह पक्का करने के लिए कि
आप सही वीडियो कैंपेन चुन रहे हैं, तो withCondition
कॉल जोड़ें
AdvertisingChannelSubType
को.
कुछ वीडियो कैंपेन में सब-टाइप होते हैं, जो इस तरह के विज्ञापनों को सीमित करते हैं:
उस कैंपेन में काम नहीं करता है. खास तौर पर, सिर्फ़ VIDEO_ACTION
कैंपेन
VIDEO_RESPONSIVE
विज्ञापन टाइप और VIDEO_NON_SKIPPABLE
कैंपेन के साथ काम करता है
सिर्फ़ NON_SKIPPABLE_INSTREAM_VIDEO_AD
विज्ञापन का टाइप इस्तेमाल किया जा सकता है.
विशिष्ट प्रकार के अभियानों पर संचालन का सबसे अच्छा तरीका है
आपके सिलेक्टर में withCondition
क्लॉज़. आप
अभियान प्रकार के लिए AdvertisingChannelSubType
:
const campaignIterator = AdsApp.videoCampaigns()
.withCondition("AdvertisingChannelSubType = VIDEO_ACTION")
.get();
बिना सब-टाइप वाले वीडियो कैंपेन, नीचे दिए गए वीडियो विज्ञापन फ़ॉर्मैट के साथ काम करते हैं:
- TrueView इन-स्ट्रीम
- TrueView वीडियो खोज
- बंपर
withCondition
का इस्तेमाल करके, ये कैंपेन चुने जा सकते हैं:
const campaignIterator = AdsApp.videoCampaigns()
.withCondition("AdvertisingChannelSubType = null")
.get();
इन-स्ट्रीम वीडियो विज्ञापन दूसरे वीडियो शुरू होने से पहले, उनके बीच में या उनके खत्म होने के बाद चलाए जा सकते हैं. तय समय के बाद उपयोगकर्ताओं को स्किप करने का विकल्प देता है. वीडियो डिस्कवरी विज्ञापन यहां दिखते हैं प्रदर्शन नेटवर्क और YouTube के अलग-अलग पेजों पर विज्ञापन दिखा सकते हैं. ये पेज सिर्फ़ तब चलेंगे, जब कोई उपयोगकर्ता पहले विज्ञापन के थंबनेल पर क्लिक करता हो. बंपर विज्ञापन छह सेकंड या उससे कम समय के होते हैं साथ ही, वे YouTube वीडियो या पार्टनर साइटों और ऐप्लिकेशन Display Network. इनमें से हर तरह के विज्ञापन से जुड़ी पूरी जानकारी के लिए, जानकारी देखें वीडियो विज्ञापन फ़ॉर्मैट.
विज्ञापन ग्रुप बनाना
वीडियो विज्ञापन ग्रुप बनाने के लिए,
newVideoAdGroupBuilder()
वीडियो कैंपेन का तरीका बताया गया है. आपको एक विज्ञापन समूह प्रकार और एक विज्ञापन बताना होगा
विज्ञापन ग्रुप बनाते समय उसका नाम डालें. विज्ञापन समूह का प्रकार इनमें से एक होना चाहिए
है, और इसे विज्ञापन समूह बनाने के बाद बदला नहीं जा सकता:
TRUE_VIEW_IN_STREAM
TRUE_VIEW_IN_DISPLAY
BUMPER
VIDEO_RESPONSIVE
(सिर्फ़VIDEO_ACTION
कैंपेन के लिए)NON_SKIPPABLE_INSTREAM_VIDEO_AD
(सिर्फ़VIDEO_NON_SKIPPABLE
कैंपेन के लिए)
उदाहरण:
const videoAdGroup =
videoCampaign.newVideoAdGroupBuilder()
.withAdGroupType("TRUE_VIEW_IN_STREAM")
.withName("Video Ad Group")
.build()
.getResult();
वीडियो ऐसेट बनाना
आम तौर पर, वीडियो विज्ञापनों में वीडियो ऐसेट का रेफ़रंस देना ज़रूरी होता है. इससे पता चलता है कि कौनसा वीडियो
विज्ञापन के लिए चलाया जाएगा. स्क्रिप्ट का इस्तेमाल करके वीडियो अपलोड नहीं किया जा सकता, लेकिन ये काम किए जा सकते हैं
अपने विज्ञापनों में उपयोग के लिए आपके द्वारा पहले अपलोड किए गए किसी मौजूदा YouTube वीडियो को लिंक करें.
ऐसा करने के लिए
Asset
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();
विज्ञापन बनाएं
नया विज्ञापन बनाने के लिए, विज्ञापन ग्रुप के टाइप से मेल खाने वाले बिल्डर तरीके का इस्तेमाल करें
(newVideoAd()
के बाद चेन किया गया):
inStreamAdBuilder()
videoDiscoveryAdBuilder()
bumperAdBuilder()
responsiveVideoAdBuilder()
(सिर्फ़VIDEO_ACTION
कैंपेन के लिए)nonSkippableAdBuilder()
(सिर्फ़VIDEO_NON_SKIPPABLE
कैंपेन के लिए)
उदाहरण:
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();
वीडियो लक्ष्यीकरण
वीडियो कैंपेन के लिए, दो अलग-अलग तरह के काम के टारगेटिंग होते हैं. कॉन्टेंट बनाने
VideoCampaignTargeting
वीडियो कैंपेन के लिए खाता लेवल पर किए जाने वाले किसी भी टारगेटिंग को दिखाता है
आम तौर पर, इसे AdsApp.videoCampaignTargeting()
का इस्तेमाल करके ऐक्सेस किया जाता है. यह
को स्क्रिप्ट के ज़रिए बदला नहीं जा सकता, लेकिन देखा जा सकता है.
टारगेटिंग के अन्य टाइप की मदद से, वीडियो कैंपेन के लिए शर्तें तय की जा सकती हैं
और वीडियो विज्ञापन ग्रुप बनाने चाहिए. इसे
videoTargeting()
तरीका इस्तेमाल करके, कैंपेन या विज्ञापन ग्रुप के लिए
हर टाइप के लिए पॉज़िटिव और नेगेटिव, दोनों शर्तों के लिए सिलेक्टर और बिल्डर
जो उसी लेवल की टारगेटिंग पर लागू हो. कॉन्टेंट बनाने
AdsApp.videoTargeting()
तरीका भी मौजूद है, जिसकी मदद से खाता लेवल पर शर्तें देखी जा सकती हैं. साथ ही, इसमें यह शामिल है:
मानदंड का एक सेट है जो AdsApp.videoCampaignTargeting()
से लिया गया है. किसी ने भी पसंद नहीं किया
VideoCampaignTargeting
, आप इन मानदंडों को स्क्रिप्ट के साथ प्रबंधित नहीं कर सकते.
कैंपेन में किसी खास प्लेसमेंट को बाहर रखने का एक उदाहरण यहां दिया गया है:
videoCampaign.videoTargeting().newPlacementBuilder()
.withUrl("http://www.example.com")
.exclude();
डेमोग्राफ़िक्स (उम्र, लिंग, आय, शिक्षा वगैरह) के लिए ज़रूरी शर्तें,
अन्य मानदंड प्रकार. नया विज्ञापन ग्रुप बनाए जाने पर, हर एक के लिए शर्तें
उम्र और लिंग की संभावित वैल्यू अपने-आप बन जाती है और उस विज्ञापन ग्रुप के लिए
उन सभी को टारगेट करता है. आप मौजूदा
exclude()
पद्धति को लक्षित और कॉल करने के साथ-साथ आप इसे पुनः शामिल कर सकते हैं.
टारगेटिंग से बाहर रखी गई मौजूदा ऑडियंस की सूची का इस्तेमाल करके,
include()
.
किसी विज्ञापन ग्रुप से कोई खास लिंग निकालने का उदाहरण यहां दिया गया है:
const videoGenderIterator = videoAdGroup.videoTargeting()
.genders()
.withCondition('GenderType = "GENDER_MALE"')
.get();
if (videoGenderIterator.hasNext()) {
const videoGender = videoGenderIterator.next();
videoGender.exclude();
}