どのようにお手伝いできますか?

Smart BannersとSmart Scriptのセキュリティとパフォーマンス

  • 更新

概要:Smart BannersとSmart Scriptのセキュリティに関する懸念に対し、AppsFlyerがどのような対策を講じているかを説明します。

このQ&Aでは、Smart BannersとSmart Scriptの実装に関するよくある質問を、セキュリティとサイトの表示速度への影響を中心に紹介します。

Smart BannersのAPIのセキュリティ

Smart Bannerのクリック時や表示時には、どのようなデータを取得しますか?

データ 説明
クライアントIP 位置情報(国、地域、州)の判定に使用します。
イベント時刻  
ユーザーエージェント  
Webサイトのページ Web SDKの呼び出し元のURL。
HTTPプロトコル HTTP/HTTPS
ヘッダー Host, Content-type, Origin, Content-length, Encoding
OneLinkのパラメータ  
バナーのパラメータ バナーの設定項目:
- バナーを閉じた後の再表示設定
- 受信パラメータ
- UTMパラメータ
- AppsFlyerのパラメータ
- デフォルトのパラメータ
- その他のパラメータ

Smart Bannerの表示には、どのようなAPI呼び出しが必要ですか?

  • https://websdk.appsflyersdk.comのCDNからSDKを取得するAPI。
  • CTAのリンクを生成するAPI。エンドポイントはbanner.appsflyer.comです。このAPIは、SDKのshowBannerメソッドで呼び出されます。
  • creatives-cdn-appsflyer.comのCDNからバナーのクリエイティブを取得するAPI。

これらのAPI呼び出しには識別子が含まれますか?

はい。お客様固有のWebキーがAPI呼び出しの識別子として使用されます。このキーを基に、バナー表示に必要なデータの取得と、CTAに設定するOneLink URLの生成が行われます。

悪意のある第三者がURLやAPIのWebキーを変更できますか?

いいえ。バナーのAPI呼び出しに使用するWebキーを決定するコードには、アクセスも変更もできません。そのため、悪意のある第三者がバナーの処理や、CTA用に生成されるOneLink URLを改ざんすることはできません。

Smart Bannersのスクリプト配信に関するセキュリティ

Smart Bannersのスクリプトをコピーして、自社サーバーでホスティングできますか?

Smart Bannersのスクリプトは、自社サーバーでホスティングできません。ただし、Smart ScriptでOneLink URLを生成し、独自のバナークリエイティブを実装することは可能です。

Smart Scriptと独自のバナーを組み合わせると、クリエイティブを自由にデザインでき、生成するリンクのマッピングやカスタマイズも行えます。WebサイトへのバナーSDKの実装や、外部APIの呼び出しは不要です。

独自のコードをホスティングしながら、バナーを利用できますか?

バナーのデザイン、開発、サイトへの実装を自社で行い、Smart ScriptでバナーのCTA用リンクを生成できます。

ページにコードスニペットを埋め込まずに、Smart Bannersを利用できますか?

  • コードスニペットを直接実装する代わりに、タグマネージャーを使用してSmart BannersのAPIを呼び出せます。タグマネージャーの詳細は、こちらを参照してください。
  • iFrame内でのスクリプトの実行には対応していません。

保存後のバナーの改ざんを、AppsFlyerはどのように防いでいますか?

AppsFlyerのクリエイティブエディターでバナーを編集・保存する際に、攻撃者がリクエストを傍受して乗っ取り、有害なJavaScriptコードを挿入しようとする可能性があります。

AppsFlyerでは複数の対策を講じ、Smart Bannersへの攻撃や、ユーザーによる自分のアカウント以外への不正な編集を防いでいます。

  • セキュリティチームがテストと確認を実施し、Smart Bannersを含むすべてのサービスが保護され、脆弱性がないことを確認しています。
  • AppsFlyerの安全性とセキュリティを確認するため、独立した立場からの客観的なペネトレーションテストを定期的に実施しています。
  • 内部ではHTMLタグとスクリプトタグを検証し、悪意のあるスクリプトを無害化しています。

Smart BannersはCookieを使用しますか?

デフォルトでは、Smart BannersはCookieを使用しません。ただし、データをより安定して保持したいお客様向けに、ファーストパーティCookieを使用する任意の設定を提供しています。たとえば、iOS 26のSafariでストレージ内のデータが安定して保持されない問題への対応に利用できます。

Webサイトの所有者が、このオプションを明示的に有効にする必要があります。有効にした場合、Webサイトの所有者は、適用される法令に従ってCookie同意の管理方法とプライバシーに関する開示内容を更新する責任も負います。

Smart Bannersのパフォーマンス

Smart BannersのWeb SDKは、Webサイトの読み込み速度に影響しますか?

Webサイトへのコードの追加は読み込み時間に影響する可能性がありますが、Smart Bannersの処理の大半はサーバー側で非同期に行われ、ページの読み込みを妨げません。

また、ページやバナーをすばやく読み込めるよう、CDNを使用しています。

バナーの表示速度について、具体的な数値を教えてもらえますか?

バナーの読み込み速度は、以下を含むさまざまな要因によって変わります。

  • インターネット回線の速度
  • 接続状況と接続方式
  • サイトのパフォーマンスなど。

これらの要因と、AppsFlyerのサーバーからブラウザーへの短い応答時間を合わせたものが、バナーの読み込み時間になります。

上記の変動要因はAppsFlyer側で管理するものではないため、処理全体にかかる正確な時間は提示できません。

バナーの読み込み時間を短縮するには、どうすればよいですか?

バナーの読み込み時間は、主にバナー画像に関係するLargest Contentful Paint(LCP)の影響を受けます。 LCPの改善には、以下の方法があります。

  • サイズの小さいバナーテンプレートを選択します。
  • ロゴや背景画像のサイズを小さくします。
    • 背景画像を単色の背景に置き換えると、素材の読み込み時間を短縮できます。
    • バナー画像をCDNでホスティングし、読み込みを高速化します。
  • バナー全体で同じフォントの太さを使用します。

Smart Scriptのセキュリティとパフォーマンス

Smart ScriptはCookieを使用しますか?

いいえ。Smart ScriptではCookieを使用しません。

Smart Scriptは、リンクの生成時に外部への呼び出しを行いますか?

いいえ。スクリプトはお客様のWebサイト上でローカルに実行されるため、外部への呼び出しに依存せず、安全に使用できます。

Smart Scriptのダウンロードには時間がかかりますか?

スクリプトをWebサイトに直接埋め込めるため、ダウンロード時間は発生しません。サーバーの呼び出しが不要なため、スクリプトをすばやく読み込めます。