Ödüllü video reklamları

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.



Ödüllü video reklamları ile oyununuzun içine, kullanıcıları tıklayıp oynamaya teşvik etmek için bir ödül mekanizması uygulayabilirsiniz. Ödüllü bir video, 6 ila 30 saniye süren ve kullanıcıya izledikten sonra bir öğe ödüllendiren tam ekran bir reklamdadır.

Ödüllü video reklamları ile şunları yapabilirsiniz:

  • Kullanıcılarınızın sayısını artırarak daha fazla gelir elde edin.
  • Kullanıcı başına reklam gelirini artırın ve yüzlerce markadan talep getirin.
  • Kullanıcı oynama süresini iyileştirin ve oyununuzdan daha fazla etkileşim sağlayın.

Ödüllü video reklamlarını uygulamadan önce, reklamları oyununuzun neresine yerleştirmek istediğinizi ve kullanıcıları hangi öğelerle ödüllendirmek istediğinizi düşünün. Aşağıdakileri göz önünde bulundurun:

  • Yoğun trafik alanlarından yararlanın: Ödüllü videolardan elde ettiğiniz kazanç, oyununuzda reklamlara katılan kullanıcı sayısına bağlıdır. Yoğun trafiği arttırmak için ödüllü videoları lobilerde veya menülerde yerleştirin; çünkü bu alanlar kullanıcıların oyunlarına başladığında katılım sağlaması için en olası yerlerdir.
  • Doğal oyun kesintilerini kullanın: Oynama kesintilerini önlemek için, ödüllü videoları doğal oyun kesintilerinde uygulayın, örneğin kullanıcı bir seviyeyi tamamladığında, bir meydan okumaya başlamadan önce veya canları veya kaynakları bittiğinde.
  • Uyarılar ile keşfi artırın: Kullanıcıların oyununuzda ödüllü video reklamını bulabilmelerini sağlamak için kolayca erişilebilir ödül uyarıları kullanın ve sadece 1-2 tıklama gerektirin. Kullanıcılara işlemi açıkça ifade etmek için belirgin bir çağrı yapın (örneğin, "Bu reklamı izleyerek 2 katı madeni para kazanın!") .
  • Anlamlı ödüller sunun: Madeni paralar için 3 ila 10 Robux aralığında ödülleri öneriyoruz. Boosterlar, oyun içi para birimi, ekstra canlar ve geçici ayrıcalıklar gibi öğeleri kullanın.
  • Uyumluluğu sağladığınızdan emin olun: Kullanıcılara bir reklamla etkileşim kurduklarını açıkça belirtin ve ödülü almak için neler yapmaları gerektiğini ve ödülün ne olduğunu açıklayın. Video reklamları için ödüller rasgele öğeler olamaz.

Ödüllü video reklamlarını uygulama

Ödüllü video reklamlarını uygulamak için:

  1. uygunluk gereksinimlerini karşıladığınızdan emin olun; 13 yaşında veya daha büyük olmalı, kimlik doğrulaması yapılmış bir Roblox hesabınız bulunmalı ve ayda en az 2000 benzersiz ziyaretçiye sahip bir açık oyununuz olmalıdır.
  2. Kullanıcılara videoyu izledikleri için vermek istediğiniz öğeyi seçin. Mevcut bir geliştirici ürününü seçebilir veya tamamen yeni bir tane oluşturabilirsiniz.
  3. İstemci tarafı ve sunucu tarafı betiklerini oluşturun. İstemci tarafı betiği, bir video reklamının kullanıcıya oynatılabilir olduğunu kontrol ederken, sunucu tarafı betiği bir geliştirici ürününü ödüle dönüştürür, kullanıcıya video reklamını gösterir ve kullanıcının ödülünü verir.

Uygulamanın ardından, analitikleri kullanarak ana metriği anlayabilir ve ödüllü video reklam gelirlerinizi optimize edebilirsiniz.

Video reklam kurulumları

Oyununuza ödüllü bir video reklamı yerleştirmek için:

  1. Yaratımlar bölümüne gidin ve bir oyun seçin.
  2. MonetizasyonReklamlarAyarlar sekmesine gidin.
  3. Ödüllü VideoServis altında, Servis etkin anahtarını açın.
  4. Kullanıcıya vermek istediğiniz ödülü seçin. Ödül mevcut değilse, Yaratıcı Merkezi'nde yeni bir geliştirici ürünü oluşturun. Bu geliştirici ürünü, yerin bulunduğu evren için oluşturulmuş olmalıdır.
  5. Video reklamı oynamaya başlamadan önce kullanıcının tıklaması gereken bir düğme yerleştirin.

İstemci tarafı uygulaması

Ödüllü video reklamını istemci tarafında uygulamak için:

  1. Oyununuzda yeni eklediğiniz düğmeye yeni bir LocalScript ekleyin.
  2. Düğmenin yalnızca kullanıcıya görünür olmasını sağlamak için GetAdAvailabilityNowAsync yöntemini kullanın.
Ödüllü video reklamı için kod örneği (İstemci)

-- Servisler
local AdService = game:GetService("AdService")
local Players = game:GetService("Players")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
-- StarterGui ⟩ ScreenGui ⟩ ShopFrame ⟩ RewardedAdButton
local PlayerGui = Players.LocalPlayer:WaitForChild("PlayerGui")
local ScreenGui = PlayerGui:WaitForChild("ScreenGui")
local ShopFrame = ScreenGui:WaitForChild("ShopFrame")
local RewardedAdButton = ShopFrame:WaitForChild("RewardedAdButton")
-- StarterGui ⟩ ScreenGui ⟩ OpenShopButton
local OpenShopButton = ScreenGui:WaitForChild("OpenShopButton")
-- İstemciler ve sunucular arasında iletişim kurmak için olay
local RewardedAdEvent = ReplicatedStorage:WaitForChild("RewardedAdEvent")
local INELIGIBLE_RESULTS = {
Enum.AdAvailabilityResult.PlayerIneligible,
Enum.AdAvailabilityResult.DeviceIneligible,
Enum.AdAvailabilityResult.PublisherIneligible,
Enum.AdAvailabilityResult.ExperienceIneligible,
}
local function isIneligible(result: Enum.AdAvailabilityResult)
for _, inEligibleResult in ipairs(INELIGIBLE_RESULTS) do
if result == inEligibleResult then
return true
end
end
return false
end
function checkForAds()
local isSuccess, result = pcall(function()
return AdService:GetAdAvailabilityNowAsync(Enum.AdFormat.RewardedVideo)
end)
if isSuccess and result.AdAvailabilityResult == Enum.AdAvailabilityResult.IsAvailable then
RewardedAdButton.Visible = true
return
end
if isIneligible(result.AdAvailabilityResult) then
return
end
end
RewardedAdEvent.OnClientEvent:Connect(function(isSuccess : boolean, result : Enum.ShowAdResult)
if result == Enum.ShowAdResult.ShowCompleted then
checkForAds()
end
end)
OpenShopButton.MouseButton1Click:Connect(function()
if ShopFrame.Visible then
ShopFrame.Visible = false
return
end
ShopFrame.Visible = true
checkForAds()
end)
RewardedAdButton.MouseButton1Click:Connect(function()
RewardedAdButton.Visible = false
RewardedAdEvent:FireServer()
end)

Sunucu tarafı uygulaması

Ödüllü video reklamını sunucu tarafında uygulamak için:

  1. ServerScriptService altında yeni bir Script oluşturun.
  2. Ödülün geliştirici ürün ID'sini iletecek CreateAdRewardFromDevProductId yöntemini kullanarak bir AdReward nesnesi oluşturun.
  3. Kullanıcıya video reklamını oynatmak için ShowRewardedVideoAdAsync yöntemini kullanın.
  4. Kullanıcı videoyu tam olarak izlediyse ödüllerini vermek için ProcessReceipt yöntemini kullanın.
Ödüllü video reklamı için kod örneği (Sunucu)

-- Servisler
local AdService = game:GetService("AdService")
local MarketplaceService = game:GetService("MarketplaceService")
local Players = game:GetService("Players")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local RewardedAdEvent = ReplicatedStorage:WaitForChild("RewardedAdEvent")
-- Video reklam ödülü için bir geliştirici ürün ID'si sağlayın
-- Bu geliştirici ürünü, bu yerin bulunduğu özel evren için oluşturulmalıdır
local DEV_PRODUCT_ID = 1919753834
RewardedAdEvent.OnServerEvent:Connect(function(player)
local isSuccess, result = pcall(function()
local reward = AdService:CreateAdRewardFromDevProductId(DEV_PRODUCT_ID)
return AdService:ShowRewardedVideoAdAsync(player, reward)
end)
RewardedAdEvent:FireClient(player, isSuccess, result)
end)
MarketplaceService.ProcessReceipt = function(receiptInfo)
local player = Players:GetPlayerByUserId(receiptInfo.PlayerId)
if not player then
return Enum.ProductPurchaseDecision.NotProcessedYet
end
if receiptInfo.ProductId == DEV_PRODUCT_ID then
-- Ödülleri vermek için mantığı buraya ekleyin
return Enum.ProductPurchaseDecision.PurchaseGranted
end
return Enum.ProductPurchaseDecision.NotProcessedYet
end

Yerleşimler

Yerleşimleri, oyununuzdaki bireysel ödüllü video reklamlarının performansını takip etmek için kullanın.

Bir ödüllü video reklam yerleşimi oluşturmak için:

  1. Yaratıcı Kontrol Panelinde, Yaratımlar sekmesine gidin ve bir oyun seçin.
  2. MonetizasyonReklamlarYerleşimler sekmesine gidin.
  3. Yerleşim oluştur butonuna tıklayın.
  4. Yerleşim için bir ad girin ve Oluştur butonuna tıklayın.

Yeni yerleşim, benzersiz bir Yerleşim ID'si ile Yerleşim tablosuna eklenir. Bu Yerleşim ID'sini, oyun içindeki bireysel video reklamlarını ayırt etmek ve metriklerini takip etmek için ShowRewardedVideoAdAsync yönteminde kullanabilirsiniz.

Reklam fırsatları

RegisterAdOpportunityAsync yöntemini kullanarak bir kullanıcının ödüllü bir video reklamı izleme fırsatını kaç kez elde ettiğini ve gerçekte reklamı izlediği oranı takip edebilirsiniz.

Oyununuza bireysel reklam fırsatlarının metriklerini takip etmek için, isteğe bağlı bir parametre olarak bir Yerleşim ID'si sağlayabilirsiniz.

Reklam fırsatlarını takip etme kod örneği

local AdService = game:GetService("AdService")
local playerGui = game:GetService("Players").LocalPlayer:WaitForChild("PlayerGui")
-- ScreenGui ve Düğmeyi oluştur
local screenGui = Instance.new("ScreenGui", playerGui)
local adButton = Instance.new("TextButton", screenGui)
-- Düğmeyi AdServis ile kaydet
local success, err = pcall(function()
-- İkinci parametre, Yaratıcı Merkezi'nde oluşturulan isteğe bağlı bir Yerleşim ID'sidir (Sayı).
-- Eğer bir Yerleşim ID'si sağlamayı seçmezseniz, reklam fırsatı varsayılan yerleşim altında takip edilir.
AdService:RegisterAdOpportunityAsync(adButton, 1234567891234567)
end)
if not success then
warn("Reklam fırsatını kaydetme başarısız oldu:", err)
end

Muhtemel harcama yapanları hariç tutma

Geçmiş davranış ve satın alma alışkanlıklarına dayanarak, belirli kullanıcılar oyununuzda daha fazla satın alma yapma olasılığı taşır. Gelir kaybetme riskini azaltmak için, harcama yapma olasılığı yüksek olan kullanıcıları ödüllü video reklamları görmelerinden hariç tutabilirsiniz.

Bu ayarı sadece kullanıcılara bir video reklam izleme ile ödülü seçme imkanı sunmayı planlıyorsanız etkinleştirmenizi öneririz. Eğer video reklam aracılığıyla sunduğunuz ödül benzersiz ve satın alma için mevcut değilse, bu ayarı etkinleştirmenizi önermiyoruz.

Olası harcama yapanların ödüllü video reklamlarını görmesini engellemek için:

  1. Yaratıcı Kontrol Panelinde, Yaratımlar sekmesine gidin ve bir oyun seçin.
  2. MonetizasyonReklamlarAyarlar sekmesine gidin.
  3. En olası harcayıcılarınızı Ödüllü Video Reklamlardan hariç tutun anahtarını etkinleştirin.

Potansiyel kazançları tahmin etme

Oyununuza ödüllü video reklamları uygulamadan önce, kazançlarınızı tahmin etmek için hesaplayıcıyı kullanın.

Potansiyel kazançlar, son 7 günde oyununuza ziyaret eden reklam gelirine uygun kullanıcı sayısı, kullanıcı başına gösterebileceğiniz reklam sayısı ve tahmin edilen EPM (1000 gösterim başına gelir) çarpımı ile hesaplanır.

Kullanıcı başına günlük reklam gösterim sayısı, ödüllü video reklamlarını oyununuzda uyguladığınızda kontrol edebileceğiniz ana değişkendir. Kullanıcıların reklam izlemeye teşvik eden bir kullanıcı deneyimi tasarlamalısınız. Örneğin, çoğu kullanıcının günde en az bir reklam izlemelerini istiyorsanız, reklam yerleşimlerinizi erişilebilir ve bulması kolay hale getirin. Ayrıca, değerli hissettiren ve temel oyun döngünüze bağlı ödüller sunarak günlük görüntüleme sayılarını artırabilirsiniz, böylece kullanıcıları meşgul tutup toplam reklam gösterimlerinizi artırabilirsiniz.

Hesaplayıcıyı kullanmak için:

  1. Yaratıcı Kontrol Panelinde, Yaratımlar sekmesine gidin ve bir oyun seçin.
  2. MonetizasyonReklamlarUygunluk sekmesine gidin.
  3. Reklam formatı altında Ödüllü video seçeneğini belirleyin.
  4. Kullanıcı başına günlük reklam gösterim kaydırıcısını ayarlayarak Haftalık potansiyel ödüllü video reklam kazancı sayısını güncelleyin ve potansiyel kazançları görün.

Analitik

Ödüllü video reklamlarınızın etkinliğini değerlendirmek, kullanıcıların en çok ilgi gösterdiği ödül türlerini belirlemek ve kullanıcıların ödülleri almak için video reklamlarını tam olarak ne sıklıkla izlediğini ölçmek için analitik metriklerini kullanın.

Ödüllü video reklam metriklerinize erişmek için:

  1. Yaratıcı Kontrol Panelinde, Yaratımlar sekmesine gidin ve bir oyun seçin.
  2. MonetizasyonReklamlarAnalitik sekmesine gidin.
  3. Tüm mevcut metrikleri görmek için Ödüllü Video filtreleme seçeneğini kullanın.
Metriğin AdıAçıklama
Kazançlar (Robux)Oyununuza yönelik ödüllü video reklamlardan kazanılan toplam gelir.

Farklı çizgiler, oyunun içindeki farklı reklam yerleşimleri için bu metriği gösterir.
Deneyim seviyesinde Monetizasyon HunisiBu metrik şunları gösterir:

  • Talep Edildi: Oyununuza yönelik reklam gelirine uygun kullanıcıların talep ettiği reklam sayısı.
  • Dolduruldu: Oyununuza yönelik reklam gelirine uygun kullanıcılara ulaştırılan reklam sayısı.
  • Reklam Fırsatları: Kullanıcıların bir video reklamını izleme fırsatına sahip olduğu sayısı.
  • Gösterimler: Oyununuza yönelik video reklamlardan gelen toplam gösterim sayısı. Bir kullanıcıya gösterilen bir video reklamının ilk karesi bir gösterim olarak sayılır.
  • Ödüllü: Kullanıcılara verilen video reklam ödüllerinin sayısı.
Doldurma OranıBir talebin yanıt olarak dönen reklam oranı.
EPM (Mille Başına Kazanç)Bin gösterim başına etkili Robux kazancınız. Toplam kazanç / oyununuza yönelik gösterim sayısı (binlerce) ile hesaplanır.

Farklı çizgiler, oyunun içindeki farklı reklam yerleşimleri için bu metriği gösterir.
Reklam FırsatlarıKullanıcıların bir video reklamını izleme şansı elde ettiği sayısı. Kullanıcının bir video reklamını izleme fırsatını kaç kez elde ettiğini ve bunun gerçekleşme oranını takip etmek için bu metriği kullanın.

Farklı çizgiler, oyunun içindeki farklı reklam yerleşimleri için bu metriği gösterir.
GösterimlerOyununuza yönelik gösterilen ödüllü video reklamlarının sayısı.

Farklı çizgiler, oyunun içindeki farklı reklam yerleşimleri için bu metriği gösterir.
ÖdüllüOyununuza yönelik video reklam görüntülemeleri için verilen ödüllerin sayısı.

Farklı çizgiler, oyunun içindeki farklı reklam yerleşimleri için bu metriği gösterir.
DUV (Günlük Benzersiz Görüntüleyiciler)Bir günde oyununuza yönelik bir veya daha fazla video reklamını görüntüleyen benzersiz kullanıcı sayısı. Bir görüntüleme, bir gösterim olarak tanımlanır.

Bu veriler 1 günlük bir gecikmeyle güncellenir.
AEPDUV (Günlük Benzersiz Görüntüleyici Başına Ortalama Kazanç)Ödüllü video reklamlardan günlük benzersiz görüntüleyici başına oluşturulan kazanç.

Bu veriler 1 günlük bir gecikmeyle güncellenir.
Uygun Günlük Aktif KullanıcıOyununuza yönelik ödüllü video reklamlarını görüntülemek için uygun olan benzersiz günlük kullanıcı sayısı.

Bu veriler 1 günlük bir gecikmeyle güncellenir.
DUV/eDAUOyununuza yönelen ve bir günde bir veya daha fazla video reklamını görüntüleyen kullanıcıların yüzdesi.
Opt-In OranıOyununuza yönelik reklam gelirine uygun kullanıcılardan reklamlarla etkileşimde bulunanların yüzdesi.
FrekansBir kullanıcının oyununuza yönelik günde kaç reklam gördüğü.

Uygulamanızı deneylerle riskten koruyun

Topluluğunuzun yeni ödüllü video reklam yerleşimine nasıl tepki vereceğinden emin değilseniz, deneyleri kullanarak yerleşimi önce kullanıcılarınızın bir yüzdesine dağıtabilirsiniz. Bu, yerleşim önerisinin tamamını izleyici kitlesine dağıtmadan önce etkileşim ve tutumda meydana gelen gerçek zamanlı değişiklikleri ölçmenizi sağlar.

Uygunluk gereksinimleri

Ödüllü reklam sisteminin suiistimalini önlemek ve en iyi kullanıcı deneyimi sağlamak için, ödüllü video reklamlarını uyguladığınızda uygunluk gereksinimlerine uymanız gerekmektedir.

OyunlarOyunlar aşağıdakileri yerine getirmelidir:

  • Açık ve sınırsız olmalıdır.
  • Serbest formda kullanıcı yaratımına izin verilmemelidir.
  • Roblox tarafından incelenip onaylanan eksiksiz bir Olgunluk ve Uygunluk Anketi olmalıdır. İnceleme durumu Beklemede ise, oyununuzun reklam uygunluk sayfasından MonetizasyonReklamlarUygunluk altında yeniden inceleme talep edebilirsiniz. Cevap almanız 24 saat sürer.
  • Aylık ortalama 2,000 benzersiz ziyaretçi olmalıdır.
YayıcılarYayıcı olarak, aşağıdakileri yerine getirmelisiniz:

  • 13 yaşında veya daha büyük olmalısınız.
  • Roblox ile iyi bir durumda olan bir hesabınız olmalıdır.
  • İki adımlı doğrulamayı (2FA) etkinleştirmiş ve kimliğinizi doğrulamış olmalısınız.
  • Video reklam oynatılmadan önce kullanıcının alması gereken açık bir eylem gerçekleştirmelisiniz. Örneğin, kullanıcıların tıklaması gereken bir düğme.
  • Video başlamadan önce ödülün ne olduğunu ve kullanıcının bunu kazanmak için ne yapması gerektiğini içeren açık ve doğru bilgi sağlamalısınız. Bu açıklamalar kullanıcılara açık olmamalıdır. Örneğin, "Rekabetten kazanın!" şeklinde bir ifade ekleyebilirsiniz.
  • Ödülü, ödüllü video reklamı oynatıldıktan hemen sonra kullanıcısına iletmelisiniz.
  • Oyundaki ilerlemeyi engelleyecek şekilde kullanıcıların video reklamını başlatması için zorlamamalısınız.
  • Kullanıcının ekran görünürlüğünü almamalı veya avatar hareketlerini engellememelisiniz.
  • Kullanıcıları video reklamlarını izlemeye teşvik etmek amacıyla aldatıcı ödüller, bedava Robux veya para gibi sahte ödüller sunmamalısınız. Bu, yanıltıcı ödül açıklamaları veya kullanıcılara vaat edilen ödülleri yerine getirmeyen mekanizmaları kapsamaktadır.
ÖdüllerBir video reklamını izlemek için verilecek ödül aşağıdakileri sağlamalıdır:

  • Video reklam görüntülenmesinin tamamlanması üzerine verilmelidir.
  • Robux ile oyunun içinde satın alınabilecek bir geliştirici ürünü olmalıdır.
  • Para birimini şişirmemeli veya oyunun ekonomisini dengesiz hale getirmemelidir.
Doğru ödül stratejisi kritiktir. Video reklamınız için doğru ödülü seçme konusunda daha fazla rehberlik için En İyi Uygulamalar bölümüne bakın.

En iyi uygulamalar

Ödüllü video reklamlarınızdan en iyi şekilde yararlanmak için:

  • GetAdAvailabilityNowAsync yöntemini reklamı göstermeyi planladığınız anı mümkün olduğunca yakına çağırın. Örneğin, bir dükkandaki "Ödül almak için video reklamını izle" düğmeniz varsa, yalnızca kullanıcı dükkân menüsünü açtığında GetAdAvailabilityNowAsync çağrısını yapmalısınız. Bu yaklaşım, reklamların gereksiz yere tutulmasını engelleyerek performansı artırır ve reklam dolum oranını optimize ederek CPM (bin gösterim başına maliyet) ve kazançları artırır.
  • Kullanıcı reklamı izledikten sonra başka bir reklamın izlenip izlenemediğini belirlemek için GetAdAvailabilityNowAsync yöntemini çağırın.
  • Analitikleri kullanarak, oyun içindeki video reklamlarda kullanıcı etkinliğini teşvik edecek en iyi yerleşimi belirleyin ve oyun dinamiğini bozmayın.
  • Kullanıcılara bir ödül için video reklamını izleme fırsatını sunduğunuzda bunu takip etmek için reklam fırsatlarını kullanın. Doldurulmuş talepler, reklam fırsatları ve reklam gösterimleri arasındaki oranı izleyerek, reklamlarınızı daha kolay bulunur hale getirmek mi yoksa ödüllerinizi daha çekici hale getirmek mi gerektiğini belirleyin.

En iyi ödül stratejisi için ödüllerinizin:

  • Tüm uygun kullanıcıların videolarla etkileşimde bulunmalarını sağlamak için belirgin ödül uyarıları içermesini öneririz.
  • Oyun dinamikleriyle alakalı olmalı ve temel oyun mekanikleriyle uyumlu olmalıdır. Örneğin, bir savaş oyununda ekstra can veya bir rol yapma oyununda yeni özelleştirme seçenekleri.
  • Kullanıcılar oyunda ilerledikçe değerli kalacak şekilde ölçeklenmelidir.
  • Kullanıcıyı in-game ilerlemesi, koleksiyon, özelleştirme veya rekabet ile motive etmelidir.
  • Kullanıcı bir can kaybettiğinde veya zor bir seviyeyi tamamladıklarında, stratejik anlarda sunulmalıdır.
  • Oyun içinde ilerlemeyi önemsiz hale getirecek kadar güçlü hale gelmemesi için uygun aralıklarla sunulmalıdır.
  • Kullanıcı katılımını artırmak için sınırlı veya nadir ödüller olmalıdır.
©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries.