Snapchatプレイアブル広告
PlayCanvasは、公式の外部ツールを通じて、Snapchat Playable Adフォーマットと要件をサポートしています。
SnapchatのPlayable Adでは、MRAID 2.0 API標準が使用され、広告用のアセットはindex.html
に埋め込むのではなく、外部に置く必要があります。
外部アセットは、唯一の名前が付けられたフォルダに置かれる必要があります(このツールが対応しているため)。このため、SnapchatのCDNサーバーにアップロードされます。
このツールにはGitHubのドキュメントにあるいくつかの制限があるため、注 意してください。
サンプルプロジェクト
Cube Jumpプロジェクトは、Snapchat Playable Adフォーマットにエクスポートできる状態になっており、期待されるHTML出力はこちらからダウンロードできます。
ファイルサイズの補足
5MB(未圧縮)までのソフトリミットがあるため、広告用のアセットの使用を計画し、予算編成する必要があります。
圧縮されていない最小化されたPlayCanvas Engineのコードは、 ~1.2MB であり、アセットファイルをBase64文字列にエンコードする必要があるため、各アセットファイルのサイズに対して約 ~30% 追加されます。
これは、Base64エンコード前にアセットに約~3MBの余裕があることを意味します。
画像をできるだけ小さく保ち、TinyPNGのようなツールを使用してさらにファイルサイズを縮小するようにしましょ う。
Playable Ad のチェックリスト
Snapchatの広告ネットワークは、ユーザーに提供するときに独自のトラッキングバージョンに置き換えることができるindex.html
内のコールトゥアクション関数が必要です。URLはSnapchat Ad campaignツールで設定されます。
このツールは、グローバル関数snapchatCta();
でこのロジックをラップし、playable adプロジェクトで呼び出す必要があります。
- コールトゥアクションのコールバックに
snapchatCta();
という関数を呼び出しましたか?
エクスポートの方法
GitHubリポジトリのREADMEにあるセットアップ手順に従ってください。
ドライランテスト
Snapchatにはまだ公式のテストツールがありませんので、Snapchat広告ネットワークが期待する形式にエクスポートする前に、まずドライランテストを行う必要があります。
config.json