RORK LABEN
TOOLING — Rorkの開発者向けリポジトリが動き続けています。rork-xcodeが7月16日、rork-deviceが7月15日、rork-plistが7月13日に更新されましたOPUS46 — RorkでClaude Opus 4.6が稼働しています。Rork MaxはClaude Codeを土台にアプリを組み立てる設計ですSIM — ブラウザ上で動くクラウドのiOSシミュレータを備え、実機へのインストールは1クリック、App Storeへの提出は2クリックと案内されていますMAX — Rork MaxはReact Nativeではなく純粋なSwiftを出力します。iPhone・iPad・Apple Watch・Apple TV・Vision Pro、そしてiMessageまでが射程ですNATIVE — HealthKit、ARKitとLiDAR、NFC、Dynamic Island、Live Activities、Metalによる3D、Core MLのオンデバイス推論まで扱えますSEED — RorkはLeft Lane Capitalが主導する1,500万ドルのシードラウンドを実施し、Peak XVとa16z Speedrunが参加しましたTOOLING — Rorkの開発者向けリポジトリが動き続けています。rork-xcodeが7月16日、rork-deviceが7月15日、rork-plistが7月13日に更新されましたOPUS46 — RorkでClaude Opus 4.6が稼働しています。Rork MaxはClaude Codeを土台にアプリを組み立てる設計ですSIM — ブラウザ上で動くクラウドのiOSシミュレータを備え、実機へのインストールは1クリック、App Storeへの提出は2クリックと案内されていますMAX — Rork MaxはReact Nativeではなく純粋なSwiftを出力します。iPhone・iPad・Apple Watch・Apple TV・Vision Pro、そしてiMessageまでが射程ですNATIVE — HealthKit、ARKitとLiDAR、NFC、Dynamic Island、Live Activities、Metalによる3D、Core MLのオンデバイス推論まで扱えますSEED — RorkはLeft Lane Capitalが主導する1,500万ドルのシードラウンドを実施し、Peak XVとa16z Speedrunが参加しました
記事一覧/開発ツール
開発ツール/2026-04-26上級

Rork アプリで広告アトリビューションを正確に測る実装 — AppsFlyer・Adjust・SKAdNetwork 4.0・ATT 統合

Rork で作ったアプリに AppsFlyer / Adjust と SKAdNetwork 4.0 を組み込み、ATT 同意・ディープリンク・Conversion Value 設計まで一気通貫で実装する手順を、つまずきポイントとともに丁寧に解説します。

AppsFlyerAdjustSKAdNetwork3ATT9AttributionRork515iOS108

プレミアム記事

私が iOS 14.5 のアップデート後に最初に痛感したのは、「広告を打っても、どのキャンペーンが効いているのか以前のように見えない」という事実でした。前まではざっくり眺めていれば成果が分かっていたのに、ある日急に管理画面のインストール数が半分になり、CPA が二倍になったように見える。実際にはユーザーが減ったわけではなく、IDFA を取得できないことで計測がズレているだけだったのですが、原因に辿り着くまでに数週間を消費しました。

Rork で作ったアプリでも事情はまったく同じで、SDK 統合や SKAdNetwork 4.0 の Conversion Value 設計を疎かにすると、広告予算をいくら積んでも判断材料が手に入りません。ここでは私が個人開発のアプリ複数本で運用してきた中で「これだけはやっておくべき」と感じた構成を、コードと判断軸まで含めてまとめます。読み終えるころには、AppsFlyer / Adjust のどちらを選ぶべきかの基準と、Rork (Expo + React Native) プロジェクトで本番運用に耐える実装が手元に揃っているはずです。

なぜ iOS 14.5 以降のアトリビューションは難しくなったのか

iOS 14.5 で App Tracking Transparency(以下 ATT)が必須化されてから、IDFA を使ったクロスアプリ計測は事実上不可能になりました。代わりに登場したのが Apple 純正の SKAdNetwork(SKAN)で、媒体(広告ネットワーク)が広告を表示し、アプリ側がインストール後の特定イベントを発火すると、Apple のサーバを経由して匿名化された Conversion Value だけが媒体に返ります。

SKAN 4.0 ではこれが大幅に拡張され、fine(0〜63 の数値)と coarse(low / medium / high)の二段階で値を返せるようになり、ポストバックも最大3回(postback windows 0〜2)届くようになりました。LTV の長期的な変化を計測できるようになった一方、設計の複雑さは数倍に増えています。

ここで多くの開発者が陥るのが、「AppsFlyer / Adjust を入れれば自動的に計測できる」という誤解です。実際には Conversion Value のスキーマは自分のアプリに合わせて定義する必要があり、ATT の許諾フローもアプリ側で実装しなければ何も計測されません。SDK は箱を開けただけで動くものではなく、設計と運用が伴って初めて意味を持ちます。

AppsFlyer / Adjust のどちらを選ぶべきか — 実体験に基づく判断軸

私はこれまでに同じアプリを AppsFlyer と Adjust の両方で運用したことがあり、両者には明確な向き不向きがあると感じています。先に結論を書くと、初めて MMP(Mobile Measurement Partner)を導入する個人開発者には AppsFlyer を、エージェンシーや広告代理店経由で大規模出稿する場合は Adjust を推す、というのが私の今の判断です。

AppsFlyer は管理画面のグラフが直感的で、SKAN ポストバックの可視化も分かりやすく、無料枠で始められる点が明確に優しいです。OneLink(同社のディープリンクサービス)との統合もスムーズで、TikTok や Meta の管理画面とも連携が手早く済みます。一方で SDK サイズはやや重く、Hermes 環境で稀にビルド時間が伸びる印象があります。

Adjust はエンタープライズ寄りで、データの精度と監査ログの品質が高いです。広告詐欺(広告クリック詐称)対策が標準で組み込まれており、月間広告予算が数千万円を超える運用には強い味方です。ただし無料プランはなく、料金は従量課金で、月間トラッキングイベント数が増えるとコストが急に膨らむ点は覚悟が必要です。

迷ったら AppsFlyer から始めて、規模に応じて Adjust への移行を検討するのが現実的です。両者の SDK は仕様こそ違いますが、抽象化レイヤーを自分で1枚かませておけば乗り換えはそれほど大変ではありません。ここでは AppsFlyer を主軸に、Adjust 固有の差分も都度補足する形で進めます。

ここまでお読みいただきありがとうございます。

この記事の続きを読む

この先には、実装コードやベンチマーク結果など、実務でお役に立てる内容をご用意しています。このサイトは広告を掲載しておらず、サーバーや開発にかかる費用はメンバーの皆様のご支援で成り立っています。もしお役に立てていましたら、ご支援いただけますと大変ありがたいです。

この記事で得られること
iOS 14.5 以降の広告計測でゼロインストール扱いになっていた人が、Rork アプリで AppsFlyer / Adjust を本番運用できるようになる
SKAdNetwork 4.0 の Conversion Value 設計と ATT 同意 UI の実装パターンを、コピペで動くコード付きで習得できる
TikTok・Meta・Apple Search Ads などの媒体別キャンペーンで LTV を見ながら投下予算を最適化する判断軸が手に入る
Stripe による安全な決済 · いつでもキャンセル可能

この記事を購入する

この先の内容をすべてお読みいただけます。一度のご購入で、いつでも何度でもアクセスできます。このサイトは広告を掲載しておらず、皆さまのご支援がサーバー費用などの運営を支えています。

または
メンバーシップなら全記事が読み放題 →
シェア

お読みいただきありがとうございます

Rork Lab は広告なしで運営しており、サーバー費用などの運営コストはメンバーシップのご支援で賄っています。実装コード・ベンチマーク・本番設計パターンなど、実務でお役立ていただける記事を毎日更新しています。もし読んでよかったと感じていただけましたら、ぜひご覧ください。

  • コピー&ペーストで使える実装コード付き
  • 毎日新しい上級ガイドを追加
  • ¥580/月 または ¥1,480 の永久アクセス
メンバーシップを見る →

関連記事

開発ツール2026-05-07
Rorkで作ったiOSアプリで App Tracking Transparency のダイアログが出ない時の原因と対処法
Rorkで生成したiOSアプリでATT(App Tracking Transparency)のダイアログが表示されない問題を、Info.plist設定・呼び出しタイミング・AdMob連携の3つの観点から実機検証込みで解決します。
開発ツール2026-04-30
Rork で iOS アプリ申請を通すための App Tracking Transparency 実装
Rork で作った iOS アプリが ATT(App Tracking Transparency)周りで App Store 審査に落ちないようにする実装手順を、Info.plist の説明文・プロンプトを出す位置・拒否されたときの後続フローまで含めて整理しました。
開発ツール2026-04-21
Rork アプリの ATT 許可率を引き上げる実装パターン — iOS のトラッキング同意を広告収益につなげる
Rork で作った iOS アプリの App Tracking Transparency(ATT)許可率を高める実装パターンを、AdMob の広告収益を守る観点から具体的に解説します。purpose string の設計、呼び出しタイミング、プリパーミッション画面、cohort 別の効果計測、UMP(GDPR)との呼び出し順序、非パーソナライズ広告のフォールバックまで扱います。
📚RECOMMENDED BOOKS
大規模言語モデル入門
山田育矢
LLM開発
生成AIプロンプトエンジニアリング入門
我妻幸長
プロンプト
Claude CodeによるAI駆動開発入門
平川知秀
AI駆動開発
※ アフィリエイトリンクを含みます
もっと見る →