Kierowanie na urządzenia (beta)

Kierowanie na urządzenia daje Ci większą kontrolę nad tym, które części pakietu aplikacji są dostarczane na konkretne urządzenia. Możesz na przykład zadbać o to, aby duży zasób był dostarczany tylko do urządzeń z dużą ilością pamięci RAM, lub dostarczać różne wersje zasobu na różne urządzenia.

Możesz kierować reklamy na właściwości urządzenia, takie jak:

  • Model urządzenia
  • Pamięć RAM urządzenia
  • Funkcje systemowe
  • System on chip (dla urządzeń z poziomem interfejsu API co najmniej 31)

Omówienie wymaganych czynności

Aby włączyć kierowanie na urządzenia, wykonaj te czynności:

  1. Zdefiniuj grupy urządzeń w pliku konfiguracji kierowania na urządzenia.
  2. Określ, które części pakietu mają trafić do których grup urządzeń.
  3. Opcjonalnie: przetestuj konfigurację lokalnie.
  4. Prześlij pakiet (zawierający plik konfiguracji) do Google Play.

Wtyczka Androida do obsługi Gradle a wtyczka Play Unity

Dokładne czynności różnią się w zależności od tego, czy kompilujesz aplikację za pomocą wtyczki Androida do obsługi Gradle czy wtyczki Unity w Google Play. Zanim przejdziesz dalej, wybierz konfigurację kompilacji:

Grupa urządzeń składa się maksymalnie z 5 selektorów urządzeń. Urządzenie jest uwzględniane w grupie urządzeń, jeśli spełnia kryteria dowolnego z selektorów urządzeń.

Selektor urządzeń może mieć co najmniej 1 usługę. Urządzenie jest wybrane, jeśli odpowiada wszystkim właściwościom urządzenia selektora.

Dostępne właściwości urządzenia

  • device_ram: wymagania dotyczące pamięci RAM urządzenia.
    • min_bytes (włącznie): minimalna wymagana ilość pamięci RAM (w bajtach).
    • max_bytes (wyłącznie): maksymalna wymagana pamięć RAM (w bajtach).
  • included_device_ids: modele urządzeń, które mają być uwzględnione w tym selektorze. (maksymalnie 10 000 identyfikatorów urządzenia na grupę). Ta właściwość jest spełniona, jeśli urządzenie pasuje do dowolnego identyfikatora device_id na liście.
    • build_brand: producent urządzenia.
    • build_device: kod modelu urządzenia
  • excluded_device_ids: modele urządzeń, które mają być wykluczone w tym selektorze (maksymalnie 10 000 identyfikatorów urządzenia na grupę). Ta właściwość jest spełniona, jeśli urządzenie nie pasuje do żadnego identyfikatora device_id na liście.
    • build_brand: producent urządzenia.
    • build_device: kod modelu urządzenia
  • required_system_features: funkcje, które musi mieć urządzenie, aby można było je uwzględnić za pomocą tego selektora (maksymalnie 100 funkcji na grupę). Aby spełniać to kryterium, urządzenie musi mieć wszystkie funkcje systemowe z tej listy.

    Informacje o funkcjach systemowych

    • name: funkcja systemowa,
  • forbidden_system_features: funkcje, których urządzenie nie może mieć, aby być uwzględnione przez ten selektor (maksymalnie 100 funkcji na grupę). Jeśli urządzenie ma którąś z funkcji systemowych z tej listy, nie spełnia tego kryterium.

    Informacje o funkcjach systemowych

    • name: funkcja systemowa,
  • system-on-chip: układy SOC, które mają być uwzględnione w tym selektorze. Aby spełniać to kryterium, urządzenie musi mieć dowolny układ z tej listy. Systemy na chipach mogą być kierowane tylko na urządzenia z interfejsem API na poziomie co najmniej 31.

Uwzględnienie w jednym selektorze wielu usług powoduje zastosowanie operatora logicznego „I”, np.:

utworzy warunek dla wszystkich urządzeń z ponad 7 GB pamięci RAM, które są Pixelem 4. Można go też zapisać w ten sposób:

Jeśli chcesz użyć warunku LUB, utwórz osobne selektory w jednej grupie urządzeń, np.:

spowoduje utworzenie warunku dla wszystkich urządzeń z powyżej 7 GB pamięci RAM LUB Pixel 4, także zapisany w ten sposób:

Oto przykład, który pokazuje wszystkie możliwe właściwości urządzenia:

Kody oficjalnego producenta i modelu urządzenia

Prawidłowe formatowanie kodu producenta i modelu urządzenia możesz znaleźć w katalogu urządzeń w Konsoli Google Play. Aby to zrobić:

  • Sprawdzanie poszczególnych urządzeń za pomocą Katalogu urządzeń i znajdowanie kodu producenta i modelu w miejscach pokazanych w przykładzie poniżej (w przypadku Google Pixel 4a producent to „Google”, a kod modelu to „sunfish”):

    strona Pixela 4a w katalogu urządzeń

    strona Pixela 4a w katalogu urządzeń

  • Pobieranie pliku CSV z obsługiwanymi urządzeniami i używanie pól ManufacturerModel Code do pól build_brandbuild_device.

Dołącz do pakietu aplikacji plik konfiguracji kierowania na urządzenia

Kierowanie funkcji na urządzenia w ramach Play Feature Delivery

Aby używać kierowania na urządzenia z użyciem funkcji dostarczania funkcji w Google Play, zapoznaj się z dokumentacją na temat dostarczania warunkowego.

Kierowanie na urządzenia w ramach usługi Play Asset Delivery

Aby używać kierowania na urządzenia z użyciem Play Asset Delivery, zapoznaj się z dokumentacją dotyczącą pakietów zasobów.

Zgłoś błędy

Zgłaszaj błędy w publicznym rejestrze błędów.