AdMob API, reklamlarınızın sayısını artırmak için uyumlulaştırma A/B denemeleri oluşturabilir performans elde etmenizi sağlar. A/B testi, projenizin sonuçları yan yana karşılaştırmak için bir uyumlulaştırma grubunun iki varyasyonunu tercih ettiğiniz yapılandırmayı seçin.
Aşağıda, oluşturabileceğiniz deneme örnekleri verilmiştir:
- Uyumlulaştırma grubunuz üzerindeki etkisini görmek için reklam kaynağı ekleme veya kaldırma
- Reklamın manuel eBGBM değerini değiştirerek farklı bir şelale sırası kullanarak kaynaklar
- Şelale reklam kaynaklarında optimizasyonu etkinleştirme veya devre dışı bırakma
- Bir reklam kaynağının çağrılma sayısını değiştirme
Örnekler
Mevcut bir uyumlulaştırma grubuyla başlayın ve görmek için grubun bir varyasyonunu oluşturun A veya B varyantının daha iyi performans gösterdiğini görebilirsiniz. Test, uygulamanızın kullanıcılarını böler Veriye dayalı olarak mevcut uyumlulaştırma grubu ayarlarınız ile varyasyon yüzde (%1, %10 veya %50) ifade eder.
curl (komut satırı)
Curl kullanan istekler
İstemci gizli anahtarı dosyasını yükleyip yetkilendirme oluşturma oturum açın.
Bu adımı ilk kez gerçekleştirdiğinizde bir yetkilendirme istemi görürsünüz. Kabul etmeden önce AdMob API'ye erişimi olan bir Google Hesabı ile oturum açıldığında. Sizin kullanıcı, söz konusu hesap adına verilere erişme yetkisine sahip olacaktır. şu anda giriş yapılmış.
Kimlik doğrulama ve yetkilendirme için oauth2l, JavaScript'inizin tüm işlevleri için Google OAuth 2.0 ile deneyin. oauth2l'yi yükleyin ve aşağıdaki komutu çalıştırın, path_to_credentials_json yerine bir Bulutunuzu kaydettirirken indirdiğiniz
credentials.jsondosyası uygulamasını indirin. İlk çalıştırmada komut, OAuth 2.0 boyunca sizi yönlendirir. yetkilendirme akışı. Sonraki çalıştırmalar jetonu otomatik olarak yeniler.oauth2l header --json path_to_credentials_json --scope admob.monetization,admob.readonly
Uyumlulaştırma A/B denemesi oluşturun.
pub-XXXXXXXXXXXXXXXXöğesini yayıncınızla değiştirin ID veZZZZZZZZZZuyumlulaştırma grubu kimliği. Uyumlulaştırma grubu kimliğini AdMob kullanıcı arayüzünde bulabilirsiniz. öğesini kullanarakaccounts.mediationGroups:listyöntemidir.Hedef URL'yi belirtmek için
treatmentMediationLinesvetreatmentTrafficPercentage, ancakcontrolMediationLinesüst uyumlulaştırma grubundan devralınır ve belirtiliyor.Aşağıdaki istek, bir uyumlulaştırma A/B denemesi oluşturur. B varyantı olarak da bilinen değerlendirme varyantı, tek bir uyumlulaştırma içerir kullanarak AdMob ağı için bir satır
LIVEmodunda olduğundan emin olun.curl --http1.0 \ -X POST https://admob.googleapis.com/v1beta/accounts/pub-XXXXXXXXXXXXXXXX/mediationGroups/ZZZZZZZZZZ/mediationAbExperiments \ -H "Content-Type:application/json" \ -H "$(oauth2l header --json path_to_credentials_json --scope admob.monetization)" \ --data @- << EOF { "displayName":"Mediation A/B Experiment Test Name", "treatmentTrafficPercentage": "50", "treatmentMediationLines": [{ "mediationGroupLine": { "displayName": "Test mediation group line", "adSourceId": "5450213213286189855", "cpm_mode": "LIVE" } }] } EOFSSSSSSSSSSSSSSSSSSSSSSöğesinin temsil ettiği aşağıdaki örnek yanıta bakın oluşturulan uyumlulaştırma A/B deneme kimliği veYYYYYYYYYY, reklam biriminizin son 10 hanesi Kimlik (biçime uygun):ca-app-pub-XXXXXXXXXXXXXXXX/YYYYYYYYYY.{ "name": "accounts/pub-XXXXXXXXXXXXXXXX/mediationGroups/ZZZZZZZZZZ/mediationAbExperiments/SSSSSSSSSSSSSSSSSSSSSS", "displayName": "Mediation A/B Experiment Test Name", "experimentId": "SSSSSSSSSSSSSSSSSSSSSS", "treatmentTrafficPercentage": "50", "treatmentMediationLines": [ { "mediationGroupLine": { "id": "11111111111111111", "displayName": "Test mediation group line", "adSourceId": "5450213213286189855", "cpmMode": "LIVE", "cpmMicros": "10000", "adUnitMappings": { "ca-app-pub-XXXXXXXXXXXXXXXX/YYYYYYYYYY": "accounts/pub-XXXXXXXXXXXXXXXX/adUnits/YYYYYYYYYY/adUnitMappings/ "ca-app-pub-XXXXXXXXXXXXXXXX/YYYYYYYYYY": "accounts/pub-XXXXXXXXXXXXXXXX/adUnits/YYYYYYYYYY/adUnitMappings/ }, "state": "ENABLED" } } ], "controlMediationLines": [ { "mediationGroupLine": { "id": "22222222222222222", "displayName": "AdMob Network (control)", "adSourceId": "5450213213286189855", "cpmMode": "LIVE", "cpmMicros": "10000", "adUnitMappings": { "ca-app-pub-XXXXXXXXXXXXXXXX/YYYYYYYYYY": "accounts/pub-XXXXXXXXXXXXXXXX/adUnits/YYYYYYYYYY/adUnitMappings/ "ca-app-pub-XXXXXXXXXXXXXXXX/YYYYYYYYYY": "accounts/pub-XXXXXXXXXXXXXXXX/adUnits/YYYYYYYYYY/adUnitMappings/ }, "state": "ENABLED" } } ], "state": "RUNNING" }Uyumlulaştırma A/B denemesinin çalıştığını doğrulayın.
Telefonla arama
accounts.mediationGroups:listo uyumlulaştırma grubunun uyumlulaştırma A/B deneme durumunu öğrenin. Görüntüleyin uyumlulaştırma gruplarını rehberini inceleyin. bolca fırsat sunuyor.İlgili içeriği oluşturmak için kullanılan
mediationAbExperimentStateetkin uyumlulaştırma A/B denemeleri içinRUNNINGveNOT_RUNNINGolarak ayarlandı .Örnek istek:
curl --http1.0 \ -X GET https://admob.googleapis.com/v1beta/accounts/pub-XXXXXXXXXXXXXXXX/mediationGroups \ -H "$(oauth2l header --json path_to_credentials_json --scope admob.readonly)"
Uyumlulaştırma A/B denemesini durdurun ve bir varyant seçin.
pub-XXXXXXXXXXXXXXXXöğesini yayıncınızla değiştirin ID veZZZZZZZZZZuyumlulaştırma grubu kimliği. Uyumlulaştırma grubu kimliğini AdMob kullanıcı arayüzünde bulabilirsiniz. öğesini kullanarakaccounts.mediationGroups:listyöntemidir.Denemeyi tamamlamak için istekte kazanan varyantı belirtin:
VARIANT_CHOICE_A: A varyantındaki uyumlulaştırma satırlarını kullanın ve tamamlayın seçeceğiz. A varyantı, oluşturmayı öğreneceksiniz.VARIANT_CHOICE_B: B varyantındaki uyumlulaştırma satırlarını kullanın ve uyumlulaştırma işlemini tamamlayın. seçeceğiz. B varyantı yeni eklenen sunma satırlarını içerir.
Örnek istek:
curl --http1.0 \ -X POST https://admob.googleapis.com/v1beta/accounts/pub-XXXXXXXXXXXXXXXX/mediationGroups/ZZZZZZZZZZ/mediationAbExperiments:stop \ -H "Content-Type:application/json" \ -H "$(oauth2l header --json
path_to_credentials_json--scope admob.monetization)" \ --data @- << EOF { "variantChoice": "VARIANT_CHOICE_A" }Örnek yanıt:
{ "experimentId": "SSSSSSSSSSSSSSSSSSSSSS", "state": "EXPIRED", }