LoginSignup
4
1

More than 1 year has passed since last update.

UnityでAppleのストアアイコンのA/Bテスト

Last updated at Posted at 2022-12-17

はじめに

CYBIRD Advent Calendar 2022 18日目担当の@kyorokyoroです
主にUnityを使用した開発をしております
17日目は@cy-tatsuya-sakaiPosition Based Dynamics : XPBD、SubstepXPBDをUnityで実装してみたでした
是非こちらも合わせてご覧ください!

概要

AppleのアプリのストアアイコンのA/Bテストを行いたいというマーケティングチームからの依頼を対応する中で、あまり関連の情報が見つからなかったため情報をまとめました

目次

  • 1.ストアアイコンA/Bテストとは?
  • 2.Unity側の準備
  • 3.AppleStoreConnect側の準備
  • 4.問題点

1.ストアアイコンA/Bテストとは?

そもそもA/Bテストとは?

  • 最適化するために実施するテストの一つ
  • Aパターン、Bパターンと複数用意し、ランダムでユーザーに表示して成果を比較し成果の高いパターンを採用する

ストアアイコンのA/Bテストとは?

  • ApplestoreConnectの「プロダクトページの最適化」からA/Bテストが可能
  • Appアイコンを複数設定して、Aパターン、Bパターンとユーザーごとに振り分けられてアイコンが変更する
    • 使用されるアセットカタログが変わるため、ホームアイコンも変更される
    • 最大3パターンのアイコンが設定可能

2.Unity側の準備

複数アイコンの設定が必要

  • リソースダウンロードではなく、アプリ側に内蔵する必要あり
  • Unity側の設定では複数アイコンの設定はない

AlternateIconの機能を使って対応

  • AlternateIconを使用する際にも複数のアイコンをアプリに内蔵する必要がある
  • こちらのリポジトリはAlternateIconをUnityで簡単に使用できるものですが、複数アイコンを設定する機能がとても便利なため使わせていただきました
  • ビルド時に自動的に適切なサイズのアイコンを生成する機能があるが、問題(後で記載)があったためアイコンを個別に指定する②の方法を使用
    • ①Type:AutoGenerate
      PostProcessでビルド時に各サイズのアイコンを生成して設定
      image.png
    • ②Type:Manual
      各サイズにアイコンを設定可能
      image.png

アセットカタログに複数アイコンを追加

  • ビルドして生成されたXCodeからアセットカタログに複数アイコンが設定されていることを確認
    image.png

グレーアイコンが表示される不具合

  • UnityEditorからBuildした際は①Type:AutoGenerateでも問題なくアイコンが設定されたが、JenkinsからのコマンドラインからのBuildをした際にアイコンのリサイズ処理でカラー情報がうまく渡せていないのかグレー単色のアイコンが設定されてしまった
    image.png
  • ②Type:Manualに変更して各サイズのアイコンを設定することで解決

3.AppleStoreConnect側の準備

AppleStoreConnect上でストアアイコンの複数設定されているか確認

  • 複数アイコンを設定したバージョンのアプリのページ上のアイコンをタップするとストアアイコンが拡大表示され、複数設定されていれば左右で切り替えられて確認が可能
    App Store Connect Appアイコン2.png 2022-12-12 11-46-46.png
    App Store Connect 2022-12-12 11-43-50.png
    App Store Connect 2022-12-12 11-44-16.png

A/Bテストの設定方法

4.問題点

A/Bテストを実施するまで確認方法がない

  • アプリアイコンを複数設定したバージョンをリリースしてからでないとAppアイコンのA/Bテストができないため、正しく複数設定できたかの確認ができない
  • 表示されるのはストアアイコン(1024x1024)だけのため、別のサイズのアイコンが正しく設定できたかの確認ができない
    • リリースビルド時のXCodeのアセットカタログを確認するよう注意する

最後に

手探りで対応して色々問題もありましたが、同じ対応をする方の助けになれば幸いです

19日目は@namikoroの 現場エンジニアが担当するカジュアル面談のいろは です。
私もカジュアル面談を行う際に参考にさせていただきます!

4
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
1