ÿÿ Amazon S3 | Adapty アトリビューション | Adapty ドキュメント

Adapty アトリビューションã«ãŠã‘ã‚‹ Amazon S3

Adapty Attribution 㨠Amazon S3 ã®é€£æºã«ã‚ˆã‚Šã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ç²å¾—キャンペーンã®ãƒ‡ãƒ¼ã‚¿ã‚’安全ã«ä¸€ã‹æ‰€ã§ç®¡ç†ã§ãã¾ã™ã€‚キャンペーンã®ãƒ‘フォーマンスデータã€ã‚¢ãƒˆãƒªãƒ“ューションデータã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ç²å¾—イベントを .csv ファイルã¨ã—㦠Amazon S3 ãƒã‚±ãƒƒãƒˆã«ä¿å­˜ã§ãã¾ã™ã€‚
ã“ã®é€£æºã‚’設定ã™ã‚‹ã«ã¯ã€AWS コンソール㨠Adapty Attribution ダッシュボードã§ã„ãã¤ã‹ã®ç°¡å˜ãªæ‰‹é †ã‚’行ã†å¿…è¦ãŒã‚りã¾ã™ã€‚

Adapty Attribution ã¯æ¯Žæ—¥ UTC 4:00 ã«ãƒ‡ãƒ¼ã‚¿ã‚’é€ä¿¡ã—ã¾ã™ï¼ˆé€ä¿¡é–“隔:24 時間)。 å„ファイルã«ã¯ã€UTC基準ã§å‰æ—¥1日分ã®ã‚¤ãƒ™ãƒ³ãƒˆãƒ‡ãƒ¼ã‚¿ãŒå«ã¾ã‚Œã¾ã™ã€‚ãŸã¨ãˆã°ã€3月8æ—¥4:00 UTC ã«è‡ªå‹•エクスãƒãƒ¼ãƒˆã•れるデータã«ã¯ã€3月7æ—¥ã®00:00:00〜23:59:59(UTC)ã«ä½œæˆã•れãŸã™ã¹ã¦ã®ã‚¤ãƒ™ãƒ³ãƒˆãŒå«ã¾ã‚Œã¾ã™ã€‚

Amazon S3 インテグレーションã®ã‚»ãƒƒãƒˆã‚¢ãƒƒãƒ—方法

データã®å—ä¿¡ã‚’é–‹å§‹ã™ã‚‹ã«ã¯ã€ä»¥ä¸‹ã®èªè¨¼æƒ…å ±ãŒå¿…è¦ã§ã™ï¼š

  1. アクセスキー ID
  2. シークレットアクセスキー
  3. S3 ãƒã‚±ãƒƒãƒˆå
  4. S3 ãƒã‚±ãƒƒãƒˆå†…ã®ãƒ•ォルダå

ãƒã‚¹ãƒˆã•れãŸãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒª

Amazon S3 ãƒã‚±ãƒƒãƒˆåフィールドã«ãƒã‚¹ãƒˆã•れãŸãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã‚’指定ã§ãã¾ã™ã€‚例:adapty-ua-events/com.sample-app

ステップ 1. Amazon S3 èªè¨¼æƒ…å ±ã®ä½œæˆ

ã“ã®ã‚¬ã‚¤ãƒ‰ã§ã¯ã€AWS コンソールã§å¿…è¦ãªèªè¨¼æƒ…報を作æˆã™ã‚‹æ‰‹é †ã‚’説明ã—ã¾ã™ã€‚

1.1. アクセスãƒãƒªã‚·ãƒ¼ã®ä½œæˆ

  1. AWS コンソール㮠IAM ãƒãƒªã‚·ãƒ¼ãƒ€ãƒƒã‚·ãƒ¥ãƒœãƒ¼ãƒ‰ ã«ç§»å‹•ã—ã¾ã™
  2. Create Policy ã‚’é¸æŠžã—ã¾ã™
7af075c-CleanShot_2023-03-21_at_10.52.002x.webp
  1. ãƒãƒªã‚·ãƒ¼ã‚¨ãƒ‡ã‚£ã‚¿ãƒ¼ã«ä»¥ä¸‹ã® JSON を貼り付ã‘ã€adapty-s3-integration-test ã‚’ã”自身ã®ãƒã‚±ãƒƒãƒˆåã«å¤‰æ›´ã—ã¦ãã ã•ã„:
{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "AllowListObjectsInBucket",
            "Effect": "Allow",
            "Action": "s3:ListBucket",
            "Resource": "arn:aws:s3:::adapty-s3-integration-test"
        },
        {
            "Sid": "AllowAllObjectActions",
            "Effect": "Allow",
            "Action": "s3:*Object",
            "Resource": [
                "arn:aws:s3:::adapty-s3-integration-test/*",
                "arn:aws:s3:::adapty-s3-integration-test"
            ]
        },
        {
            "Sid": "AllowBucketLocation",
            "Effect": "Allow",
            "Action": "s3:GetBucketLocation",
            "Resource": "arn:aws:s3:::adapty-s3-integration-test"
        }
    ]
}
d4e474a-CleanShot_2023-03-21_at_10.56.212x.webp
  1. ãƒãƒªã‚·ãƒ¼ã®è¨­å®šãŒå®Œäº†ã—ãŸã‚‰ã€ã‚¿ã‚°ã‚’追加ã™ã‚‹ã“ã¨ã‚‚ã§ãã¾ã™ï¼ˆä»»æ„)。ãã®å¾Œã€Next をクリックã—ã¦æœ€çµ‚ステップã«é€²ã¿ã¾ã™ã€‚
  2. ã“ã®ã‚¹ãƒ†ãƒƒãƒ—ã§ã¯ã€ãƒãƒªã‚·ãƒ¼ã«åå‰ã‚’付ã‘ã¦ã€Create policy ボタンをクリックã™ã‚‹ã ã‘ã§ä½œæˆãŒå®Œäº†ã—ã¾ã™ã€‚
7dcb02f-CleanShot_2023-03-21_at_11.03.372x.webp

1.2. IAM ユーザーを作æˆã™ã‚‹

Adapty アトリビューションãŒãƒã‚±ãƒƒãƒˆã¸ç”Ÿãƒ‡ãƒ¼ã‚¿ãƒ¬ãƒãƒ¼ãƒˆã‚’アップロードã§ãるよã†ã«ã™ã‚‹ã«ã¯ã€å¯¾è±¡ãƒã‚±ãƒƒãƒˆã¸ã®æ›¸ãè¾¼ã¿æ¨©é™ã‚’æŒã¤ãƒ¦ãƒ¼ã‚¶ãƒ¼ã®ã‚¢ã‚¯ã‚»ã‚¹ã‚­ãƒ¼ ID ã¨ã‚·ãƒ¼ã‚¯ãƒ¬ãƒƒãƒˆã‚¢ã‚¯ã‚»ã‚¹ã‚­ãƒ¼ã‚’æä¾›ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚

  1. IAM コンソールã«ç§»å‹•ã—ã€Users ã‚»ã‚¯ã‚·ãƒ§ãƒ³ã‚’é¸æŠžã—ã¾ã™
  2. Add users ボタンをクリックã—ã¾ã™
bb612c8-CleanShot_2023-03-21_at_11.12.392x.webp
  1. ユーザーåを入力ã—ã€Access key – Programmatic access ã‚’é¸æŠžã—ã¦ã€æ¨©é™ã®è¨­å®šã«é€²ã¿ã¾ã™
467ee4d-j6aoX.webp
  1. 次ã®ã‚¹ãƒ†ãƒƒãƒ—ã§ã¯ã€Add user to group ã‚ªãƒ—ã‚·ãƒ§ãƒ³ã‚’é¸æŠžã—ã€Create group ボタンをクリックã—ã¦ãã ã•ã„。
bfd0e80-CleanShot_2023-03-21_at_11.24.592x.webp
  1. 次ã«ã€User Groupã«åå‰ã‚’付ã‘ã€å…ˆã»ã©ä½œæˆã—ãŸãƒãƒªã‚·ãƒ¼ã‚’é¸æŠžã—ã¾ã™
  2. ãƒãƒªã‚·ãƒ¼ã‚’é¸æŠžã—ãŸã‚‰ã€Create group ボタンをクリックã—ã¦ãƒ—ロセスを完了ã—ã¾ã™
df29c12-CleanShot_2023-03-21_at_11.28.052x.webp
  1. グループã®ä½œæˆãŒå®Œäº†ã—ãŸã‚‰ã€ãã‚Œã‚’é¸æŠžã—ã¦æ¬¡ã®ã‚¹ãƒ†ãƒƒãƒ—ã«é€²ã‚“ã§ãã ã•ã„
1f3722e-CleanShot_2023-03-21_at_11.36.192x.webp
  1. ã“ã®ã‚»ã‚¯ã‚·ãƒ§ãƒ³ã®æœ€å¾Œã®ã‚¹ãƒ†ãƒƒãƒ—ã§ã™ã®ã§ã€Create User ボタンをクリックã—ã¦æ¬¡ã«é€²ã‚“ã§ãã ã•ã„。
ea43722-CleanShot_2023-03-21_at_11.40.462x.webp
  1. 最後ã«ã€èªè¨¼æƒ…報を .csv å½¢å¼ã§ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ã™ã‚‹ã‹ã€ãƒ€ãƒƒã‚·ãƒ¥ãƒœãƒ¼ãƒ‰ã‹ã‚‰ç›´æŽ¥ã‚³ãƒ”ー&ペーストã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
bcf35e1-S3created.webp

ステップ 2. Adapty Attribution ã§ã‚¤ãƒ³ãƒ†ã‚°ãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³ã‚’設定ã™ã‚‹

  1. Integrations -> Amazon S3 ã«ç§»å‹•ã—ã¾ã™ã€‚
  2. Export install events to Amazon S3 トグルをオンã«ã—ã¾ã™ã€‚
  3. Amazon S3 㨠Adapty Attribution ãƒ—ãƒ­ãƒ•ã‚¡ã‚¤ãƒ«ã®æŽ¥ç¶šã‚’æ§‹ç¯‰ã™ã‚‹ãŸã‚ã«ã€ä»¥ä¸‹ã®ãƒ•ィールドを入力ã—ã¾ã™ã€‚ | フィールド | 説明 | |:-----------------------------| :----------------------------------------------------------- | | Access Key ID | AWS サービスã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ã‚’èªè¨¼ã™ã‚‹ãŸã‚ã«ä½¿ç”¨ã•れる一æ„ã®è­˜åˆ¥å­ã§ã™ã€‚ã“ã®IDã¯ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ã—㟠csv ファイル ã«è¨˜è¼‰ã•れã¦ã„ã¾ã™ã€‚ | | Secret Access Key | Access Key ID ã¨çµ„ã¿åˆã‚ã›ã¦ã€AWS サービスã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ã‚’èªè¨¼ã™ã‚‹ãŸã‚ã«ä½¿ç”¨ã•れるプライベートキーã§ã™ã€‚ã“ã®ã‚­ãƒ¼ã¯ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ã—㟠csv ファイル ã«è¨˜è¼‰ã•れã¦ã„ã¾ã™ã€‚ | | S3 Bucket Name | AWS クラウド内ã®ç‰¹å®šã® S3 ãƒã‚±ãƒƒãƒˆã‚’識別ã™ã‚‹ã‚°ãƒ­ãƒ¼ãƒãƒ«ã«ä¸€æ„ã®åå‰ã§ã™ã€‚S3 ãƒã‚±ãƒƒãƒˆã¯ã‚·ãƒ³ãƒ—ルãªã‚¹ãƒˆãƒ¬ãƒ¼ã‚¸ã‚µãƒ¼ãƒ“スã§ã€ãƒ•ァイルや画åƒãªã©ã®ãƒ‡ãƒ¼ã‚¿ã‚ªãƒ–ジェクトをクラウドã«ä¿å­˜ãƒ»å–å¾—ã§ãã¾ã™ã€‚ | | Folder Inside the Bucker | é¸æŠžã—㟠S3 ãƒã‚±ãƒƒãƒˆå†…ã«ä½œæˆã™ã‚‹ãƒ•ォルダーã®åå‰ã§ã™ã€‚S3 ã§ã¯ã‚ªãƒ–ジェクトキープレフィックス(実質的ã«ã¯ãƒ•ォルダーå)を使ã£ã¦ãƒ•ォルダーを擬似的ã«è¡¨ç¾ã—ã¦ã„ã‚‹ã“ã¨ã«ã”注æ„ãã ã•ã„。 | | Region(オプション) | AWS マãƒã‚¸ãƒ¡ãƒ³ãƒˆã‚³ãƒ³ã‚½ãƒ¼ãƒ«ã® IAM ユーザーアカウントã‹ã‚‰ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã‚’確èªã—ã¦ãã ã•ã„。 |
ua-amazon-s3.webp

手動データエクスãƒãƒ¼ãƒˆ

Amazon S3 ã¸ã®è‡ªå‹•イベントデータエクスãƒãƒ¼ãƒˆã«åŠ ãˆã¦ã€Adapty UA ã§ã¯æ‰‹å‹•ファイルエクスãƒãƒ¼ãƒˆæ©Ÿèƒ½ã‚‚æä¾›ã—ã¦ã„ã¾ã™ã€‚ã“ã®æ©Ÿèƒ½ã‚’使用ã™ã‚‹ã¨ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ç²å¾—データã®ç‰¹å®šã®æ—¥ä»˜ã‚’é¸æŠžã—ã¦ã€S3 ãƒã‚±ãƒƒãƒˆã«æ‰‹å‹•ã§ã‚¨ã‚¯ã‚¹ãƒãƒ¼ãƒˆã§ãã¾ã™ã€‚ã“れã«ã‚ˆã‚Šã€ã‚¨ã‚¯ã‚¹ãƒãƒ¼ãƒˆã™ã‚‹ãƒ‡ãƒ¼ã‚¿ã¨ãã®ã‚¿ã‚¤ãƒŸãƒ³ã‚°ã‚’より細ã‹ã制御ã§ãã¾ã™ã€‚

テーブル構造

AWS S3 インテグレーションã§ã¯ã€Adapty アトリビÿÿューションã¯ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã‚¤ãƒ™ãƒ³ãƒˆã®å±¥æ­´ãƒ‡ãƒ¼ã‚¿ã‚’ä¿å­˜ã™ã‚‹ãƒ†ãƒ¼ãƒ–ルをæä¾›ã—ã¾ã™ã€‚ã“ã®ãƒ†ãƒ¼ãƒ–ルã«ã¯ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ãƒ—ロファイルã€åŽç›Šã¨æ‰‹å–りé¡ã€ã‚ªãƒªã‚¸ãƒ³ã‚¹ãƒˆã‚¢ãªã©ã€ã•ã¾ã–ã¾ãªãƒ‡ãƒ¼ã‚¿ãƒã‚¤ãƒ³ãƒˆã®æƒ…å ±ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚

ã“ã®æ§‹é€ ã¯ã€Adapty ã¾ãŸã¯é€£æºã—ã¦ã„るサードパーティã«ã‚ˆã£ã¦æ–°ã—ã„データãŒè¿½åŠ ã•れるã¨ã€ä»Šå¾Œå¤‰æ›´ã•れるå¯èƒ½æ€§ãŒã‚りã¾ã™ã€‚処ç†ã™ã‚‹ã‚³ãƒ¼ãƒ‰ã¯ã€æ§‹é€ å…¨ä½“ã«ä¾å­˜ã›ãšã€ç‰¹å®šã®ãƒ•ィールドã«åŸºã¥ã„ã¦å‹•作ã™ã‚‹ã‚ˆã†å …牢ã«è¨­è¨ˆã—ã¦ãã ã•ã„。

イベントã®ãƒ†ãƒ¼ãƒ–ル構造ã¯ä»¥ä¸‹ã®ã¨ãŠã‚Šã§ã™ï¼š

カラム説明
adapty_profile_idAdaptyプロファイルã®ä¸€æ„ãªè­˜åˆ¥å­
install_idインストールã®ä¸€æ„ãªè­˜åˆ¥å­
created_atレコード作æˆã‚¿ã‚¤ãƒ ã‚¹ã‚¿ãƒ³ãƒ—(ISO 8601)
installed_atアプリインストールタイムスタンプ(ISO 8601)
storeアプリストア(iosã€android)
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
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キーワードマッãƒã‚¿ã‚¤ãƒ—(Exactã€Broad)
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コンテンツパラメータ
ÿÿÿÿ