Adapty アトリビューションのカスタム S3

Adapty Attributionとカスタムのs3互換ストレージとの統合により、ユーザー獲得キャンペーンデータを独自のS3互換ストレージに安全に保存できます。キャンペーンのパフォーマンスデータ、アトリビューションデータ、ユーザー獲得イベントを.csvファイルとしてカスタムS3バケットに保存できます。
この統合を設定するには、S3互換ストレージのコンソールとAdapty Attributionダッシュボードでいくつかの簡単な手順を実行する必要があります。

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

Custom S3 インテグレーションのセットアップ

データの受信を開始するには、Adapty Attribution でインテグレーションを設定します。

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

S3バケット名フィールドでは、adapty-ua-events/com.sample-app のようにネストされたディレクトリも指定できます。

ua-custom-s3.webp

手動データエクスポート

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

テーブル構造

カスタム S3 インテグレーションでは、Adapty Attribution がインストールイベントの履歴データを保存するテーブルを提供します。このテーブルには、ユーザープロファイル、収益と手取り額、オリジンストアなど、さまざまなデータが含まれています。

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

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

カラム説明
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 source パラメータ
utm_mediumUTM medium パラメータ
utm_campaignUTM campaign パラメータ
utm_termUTM term パラメータ
utm_contentUTM content パラメータ