Custom S3

Adapty UA のカスタム S3 互換ストレージとの連携により、ユーザー獲得キャンペーンデータを自分専用の S3 互換ストレージに安全に保存できます。キャンペーンのパフォーマンスデータ、アトリビューションデータ、ユーザー獲得イベントを .csv ファイルとしてカスタム S3 バケットに保存できます。
この連携を設定するには、S3 互換ストレージのコンソールと Adapty UA ダッシュボードでいくつかの手順を行うだけです。

Adapty UA はデータを毎日 24時間ごと、UTC 4:00 に送信します。

各ファイルには、UTC の前日(カレンダー上の 1 日分)に作成されたイベントのデータが含まれます。たとえば、3 月 8 日の UTC 4:00 に自動エクスポートされるファイルには、3 月 7 日の UTC 00:00:00 〜 23:59:59 に作成されたすべてのイベントが含まれます。

Custom S3 連携の設定

データの受信を開始するには、Adapty UA で連携を設定します。

  1. Integrations -> Custom S3 に移動します。
  2. Export install events to custom S3 トグルをオンにします。
  3. カスタム S3 ストレージと Adapty UA プロファイルを接続するために必要なフィールドを入力します。
フィールド説明
Access Key IDS3 互換ストレージサービスへのユーザーまたはアプリケーションのアクセスを認証するための一意の識別子です。ストレージプロバイダーのコンソールで確認できます。
Secret Access KeyAccess Key ID と組み合わせて、S3 互換ストレージサービスへのアクセスを認証するためのプライベートキーです。ストレージプロバイダーのコンソールで確認できます。
S3 Bucket Nameストレージ環境内の特定の S3 バケットを識別するグローバルに一意の名前です。S3 バケットは、ファイルや画像などのデータオブジェクトをクラウドに保存・取得できるシンプルなストレージサービスです。
Region(省略可)Management Console からリージョンを取得してください。
Folder Inside the Bucket(省略可)選択した S3 バケット内に作成したいフォルダーの名前です。S3 はオブジェクトキープレフィックス(フォルダー名に相当)を使ってフォルダーを擬似的に表現していることに注意してください。
Custom Endpoint URLS3 互換ストレージサービスのエンドポイント URL です。ストレージプロバイダー(MinIO、DigitalOcean Spaces、Wasabi など)から提供されます。

S3 バケット名フィールドにネストされたディレクトリを指定することもできます(例:adapty-ua-events/com.sample-app)。

ua-custom-s3.webp

手動データエクスポート

カスタム S3 ストレージへの自動イベントデータエクスポートに加えて、Adapty UA では手動でのファイルエクスポート機能も提供しています。この機能を使用すると、ユーザー獲得データの日付を指定して、S3 バケットに手動でエクスポートできます。これにより、エクスポートするデータとタイミングをより細かく制御できます。

テーブル構造

Custom S3 連携では、Adapty UA はインストールイベントの履歴データを格納するテーブルを提供します。このテーブルには、ユーザープロファイル、収益・手取り額、元のストアなど、さまざまなデータポイントに関する情報が含まれています。

この構造は今後拡張される可能性があります。弊社や連携先のサードパーティが新しいデータを追加することがあります。このデータを処理するコードは、構造全体に依存せず、特定のフィールドのみを参照するよう、堅牢に設計してください。

イベントのテーブル構造は以下のとおりです。

カラム説明
adapty_profile_idAdapty プロファイルの一意の識別子
install_idインストールの一意の識別子
created_atレコード作成タイムスタンプ(ISO 8601)
installed_atアプリインストールタイムスタンプ(ISO 8601)
storeアプリストア(iosandroid
countryユーザーの国コード(ISO 3166-1 alpha-2)
ip_addressクライアントの IP アドレス
idfaiOS の広告識別子(IDFA)
idfviOS のベンダー識別子(IDFV)
gaidGoogle 広告 ID(Android)
android_idAndroid デバイス ID
app_set_idAndroid App Set ID
bundle_idアプリのバンドル識別子(例:com.example.app
device_brandデバイスのブランド(例:AppleSamsung
device_modelデバイスのモデル(例:iPhone15,2
os_versionOS のメジャーバージョン
app_versionAdapty SDK が報告するアプリバージョン
sdk_versionAdapty SDK のバージョン
channelアトリビューションチャネル
campaign_idキャンペーン識別子
campaign_nameキャンペーン名
adset_id広告セット識別子
adset_name広告セット名
ad_id広告識別子
ad_name広告名
keyword_idキーワード識別子
keyword_nameキーワード名
asa_org_idApple Search Ads の組織 ID
asa_keyword_match_typeASA キーワードマッチタイプ(ExactBroad
asa_attributionASA アトリビューションデータ(JSON 文字列)
asa_conversion_typeASA コンバージョンタイプ
asa_country_or_regionASA の国またはリージョン
asa_creative_set_nameASA クリエイティブセット名
fbclidFacebook クリック ID
ttclidTikTok クリック ID
utm_sourceUTM ソースパラメーター
utm_mediumUTM メディアパラメーター
utm_campaignUTM キャンペーンパラメーター
utm_termUTM タームパラメーター
utm_contentUTM コンテンツパラメーター