Reklam birimi eşlemeleri, bir AdMob reklam birimiyle eşleşen ve üçüncü taraf reklam ağına reklam isteği göndermesini sağlayan üçüncü taraf yapılandırma ayarlardır.
Uyumlulaştırma grubu oluştururken reklam birimi eşlemeleri, her uyumlulaştırma grubu satırı için parametre olarak ve üçüncü taraf reklam ağı istekleri göndermek üzere belirtilen reklam biriminin ayarları olarak kullanılır. AdMob kullanıcı arayüzündekinden farklı olarak, reklam birimi eşlemelerinin uyumlulaştırma grupları ve uyumlulaştırma grubu satırları dışında bağımsız olarak oluşturulması gerekir. Oluşturulduktan sonra tüm reklam birimi eşlemelerini listeleyebilir ve yeni reklam birimi eşlemeleriyle uyumlulaştırma grubu satırları oluştururken veya güncellerken bunları parametre olarak kullanabilirsiniz.
Örnekler
OAuth 2.0 kimlik bilgileri oluşturuldu, AdMob API'yi kullanmaya başlayabilirsiniz. Uygulamanızın OAuth 2.0 kullanarak erişim isteğinde bulunabilmesi için kapsam bilgilerine de ihtiyacı vardır.
OAuth 2.0 kapsam bilgileri aşağıda verilmiştir:
Kapsam | Anlamı |
---|---|
https://www.googleapis.com/auth/admob.monetization |
AdMob para kazanma ayarlarınızı görme, oluşturma ve düzenleme |
https://www.googleapis.com/auth/admob.readonly |
Tüm AdMob verilerini görme. Bu verilere hesap bilgileri, envanter ve uyumlulaştırma ayarlarınız, raporlarınız ve diğer verileriniz dahil olabilir. Ödemeler veya kampanya ayrıntıları gibi hassas veriler dahil değildir. |
İlk reklam birimi eşlemenizi oluşturmaya başlayın:
curl (komut satırı)
curl kullanan istekler
İstemci gizli anahtarı dosyasını yükleyin ve yetkilendirme kimlik bilgilerini oluşturun.
Bu adımı ilk kez gerçekleştirdiğinizde, tarayıcınızda bir yetkilendirme istemini kabul etmeniz istenir. Kabul etmeden önce, AdMob API'ye erişimi olan bir Google Hesabı ile oturum açtığınızdan emin olun. Uygulamanız, şu anda giriş yapılmış olan hesap adına verilere erişme yetkisine sahip olur.
Kimlik doğrulama ve yetkilendirme için Google OAuth 2.0 ile çalışmak üzere basit bir komut satırı aracı olan oauth2l'yi kullanmanızı öneririz. oauth2l'yi yükleyin ve aşağıdaki komutu çalıştırın. path_to_credentials_json yerine bulut uygulamanızı kaydettirirken indirdiğiniz bir
credentials.json
dosyasının yolunu girin. İlk çalıştırma sırasında komut, OAuth 2.0 yetkilendirme akışında size yol gösterir. Sonraki çalıştırmalarda jeton otomatik olarak yenilenir.oauth2l header --json path_to_credentials_json --scope admob.readonly,admob.monetization
Reklam kaynaklarını listeleme.
pub-XXXXXXXXXXXXXXXX yerine yayıncı kimliğinizi koyarak AdMob reklam kaynağı bilgilerini alın. Yayıncı kimliğinizi bulmayla ilgili talimatları inceleyin.
curl --http1.0 -X GET https://admob.googleapis.com/v1beta/accounts/pub-XXXXXXXXXXXXXXXX/adSources \ -H "$(oauth2l header --json path_to_credentials_json --scope admob.readonly)"
Örnek yanıt:
{ "adSources": [ { "name": "accounts/pub-XXXXXXXXXXXXXXXX/adSources/5450213213286189855", "adSourceId": "5450213213286189855", "title": "AdMob Network", } ] }
Bağdaştırıcıları listeleyin.
SSSSSSSSSSSSSSSSSSSS öğesini, ilgilenilen bağdaştırıcıların reklam kaynağı kimliğiyle değiştirin.
Bağdaştırıcıların listesini almak için aşağıdaki komutu kullanın:
curl --http1.0 -X GET https://admob.googleapis.com/v1beta/accounts/pub-XXXXXXXXXXXXXXXX/adSources/SSSSSSSSSSSSSSSSSSSS/adapters \ -H "$(oauth2l header --json path_to_credentials_json --scope admob.readonly)"
5450213213286189855
kimlikli AdMob Ağı reklam kaynağı için örnek yanıt:{ "adapters": [ { "name": "accounts/pub-XXXXXXXXXXXXXXXX/adSources/5450213213286189855/adapters/1", "adapterId": "1", "title": "AdMob Network Android SDK", "platform": "ANDROID", "formats": ["BANNER", "INTERSTITIAL", "REWARDED", "NATIVE", "REWARDED_INTERSTITIAL", "APP_OPEN"], "adapterConfigMetadata": [{ "adapterConfigMetadataId": "118", "adapterConfigMetadataLabel": "Ad unit ID" }] }, { "name": "accounts/pub-XXXXXXXXXXXXXXXX/adSources/5450213213286189855/adapters/2", "adapterId": "2", "title": "AdMob Network iOS SDK", "platform": "ANDROID", "formats": ["BANNER", "INTERSTITIAL", "REWARDED", "NATIVE", "REWARDED_INTERSTITIAL", "APP_OPEN"], "adapterConfigMetadata": [{ "adapterConfigMetadataId": "119", "adapterConfigMetadataLabel": "Ad unit ID" }] }] }
Reklam birimi eşlemesi oluşturun.
YYYYYYYYYY yerine reklam birimi kimlik parçanızı yazın. Reklam birimi kimliği parçası, reklam birimi kimliğinizin son 10 hanedir ve "ca-app-pub-XXXXXXXXXXXXXXXX/YYYYYYYYYY" biçimindedir. Reklam birimi kimliğinizi bulma talimatlarını inceleyin.
curl --http1.0 -X POST \ https://admob.googleapis.com/v1beta/accounts/pub-XXXXXXXXXXXXXXXX/adUnits/YYYYYYYYYY/adUnitMappings \ -H "$(oauth2l header --json path_to_credentials_json --scope admob.monetization)" \ -H "Content-Type: application/json" --data @- << EOF { "name": "InMobi ad unit mapping", "adapterId": "8", "adUnitConfigurations": { "174": "inMobiAccountId", "176": "inMobiPlacementId" } } EOF
Tüm reklam birimi eşlemelerini listeleyin.
YYYYYYYYYY yerine reklam birimi kimlik parçanızı yazın. Reklam birimi kimlik parçası, "ca-app-pub-XXXXXXXXXXXXXXXX/YYYYYYYYYY" biçimindeki reklam birimi kimliğinizin son 10 basamağıdır. Reklam birimi kimliğinizi bulma talimatlarını inceleyin.
curl --http1.0 -X GET \ https://admob.googleapis.com/v1beta/accounts/pub-XXXXXXXXXXXXXXXX/adUnits/YYYYYYYYYY/adUnitMappings \ -H "$(oauth2l header --json path_to_credentials_json --scope admob.readonly)"
{ "adUnitMappingName": "accounts/pub-XXXXXXXXXXXXXXXX/adUnits/YYYYYYYYYY/adUnitMappings/ZZZZZZZZZZ" { "adapterId": "1", "state": "ENABLED", "adUnitConfigurations": { "adUnitMappingConfigurationKey": "adUnitId", "adUnitMappingConfigurationValue": "118", } } }