Cyfons連携 設定ガイド
AriaとCyfonsを連携すると、LINE配信とメール配信を同時に行うことができます。 LINEしか見ない人にはLINE、メールしか見ない人にはメールで届く、マルチチャネル配信を簡単に実現します。
連携の概要
Cyfons連携を設定すると、以下の機能が利用できます。
LINE + メール同時配信
Ariaの一斉配信・ステップ配信をLINEで送ると同時に、メールアドレス登録済みの顧客にはCyfons経由でメールも自動送信。
メルマガ → LINE転送
Cyfonsのメルマガ送信時に、LINE友だちにも同じ内容をLINEメッセージで自動配信。
顧客データ自動同期
LINE友だち追加・ブロック・顧客情報更新が自動的にCyfons側にも反映されます。
既にCyfonsで会員サイトを運営していて、LINEでも顧客とつながりたい方。または、AriaでLINE運用をしていて、メール配信も追加したい方に最適です。
仕組みと構成図
全体の流れ
同期フロー図
┌─────────────────┐ ┌─────────────────┐
│ │ Aria → Cyfons │ │
│ Aria │ ──────────────→ │ Cyfons │
│ │ │ │
│ ・一斉配信 │ 1. LINE送信完了 │ ・メール送信 │
│ ・ステップ配信 │ 2. メール送信依頼 │ ・会員管理 │
│ ・顧客管理 │ (mail.php) │ ・メルマガ │
│ ・LINE友だち │ │ │
│ │ Cyfons → Aria │ │
│ │ ←────────────── │ │
│ │ │ │
│ ・LINE送信実行 │ 1. メルマガ送信完了 │ ・メルマガ送信 │
│ ・顧客更新 │ 2. LINE送信依頼 │ ・退会処理 │
│ │ (Webhook) │ ・購読者管理 │
└─────────────────┘ └─────────────────┘
│ │
│ ┌──────────────┐ │
└─────────→│ 顧客データ │←───────────────┘
│ 双方向同期 │
└──────────────┘
Aria→Cyfonsで送信したメールがCyfons→Ariaで再度LINEに送信されることはありません。sync_sourceフラグにより無限ループを自動的に防止します。
事前準備
設定を始める前に、以下の準備が整っていることを確認してください。
| 項目 | 必要なもの | 確認方法 |
|---|---|---|
| Aria アカウント | LINE連携設定済みのAriaアカウント | Ariaダッシュボードにログインできること |
| Cyfons | Cyfons会員サイト(PHP 7.4以上、MySQL 5.7以上) | Cyfons管理画面にログインできること |
| FTPアクセス | Cyfonsサーバーへのファイルアップロード権限 | FTPクライアントまたはファイルマネージャー |
| SMTP設定 | Cyfonsにメール送信設定がされていること | Cyfonsからメール送信テストが成功すること |
STEP 1Cyfonsにプラグインを導入
CyfonsサーバーにAria連携プラグインをアップロードし、ワンクリックでインストールします。
プラグインファイルをダウンロード
以下のボタンからCyfonsプラグインパッケージ(ZIP)をダウンロードしてください。
ZIP内容: コメント機能 / デザインエディタ / LP作成 / Aria連携 / パッケージインストーラー
Cyfonsサーバーにアップロード
ダウンロードしたZIPを解凍し、FTPクライアント(FileZilla等)でplugin/フォルダ内の全プラグインをCyfonsサーバーにアップロードします。
ZIP内のplugin/フォルダの中身をそのままCyfonsのplugin/にアップロードしてください。package_installer.phpと各プラグインフォルダ(aria_integration/、comments/、design_editor/、lp_builder/)がplugin/直下に並ぶ状態にします。
パッケージインストーラーにアクセス
ブラウザで以下のURLにアクセスし、「すべてインストール」をクリックします。
※ 個別にインストールしたい場合は各プラグインのinstall.phpに直接アクセスも可能です。
例: https://あなたのCyfonsURL/plugin/aria_integration/install.php
Aria Owner ID を入力
Ariaのダッシュボード右上のユーザーアイコンをクリックすると確認できる「UID」の値を入力します。
これはFirebaseの認証IDで、abc123XYZ...のような28文字程度の文字列です。
インストール実行
「インストール」ボタンをクリックすると、以下が自動的に実行されます。
- 必要なデータベーステーブルの作成(6テーブル)
- APIトークンの自動生成
- 同期設定の初期化
APIトークンを控える
インストール完了画面に表示されるAPIトークンを必ずメモしてください。次のSTEP 2で使用します。
このトークンは一度しか表示されません。紛失した場合はインストーラーから「トークン再発行」で新しいトークンを生成できますが、Aria側の設定も更新が必要になります。
install.php を削除
セキュリティのため、インストール完了後はinstall.phpファイルを削除してください。
削除せずに残しておくと、後から同期設定の変更やトークン再発行もできます。ただし、公開サーバーではセキュリティリスクがあるため削除を推奨します。
STEP 2Aria側の連携設定
AriaダッシュボードでCyfonsとの接続情報を入力します。
Cyfons設定画面を開く
Ariaダッシュボードのメニューから「設定」→「Cyfons設定」を選択します。
Aria → Cyfons の設定(上部)
以下の情報を入力します。
| 項目 | 入力する値 | 例 |
|---|---|---|
| Cyfons URL | CyfonsサイトのベースURL | https://member.example.com/site |
| グループID | Cyfonsのグループ番号 | 1 |
| シークレットキー | STEP 1-6 で控えたAPIトークン | aria_xxxxxxxxxxxx |
Cyfons → Aria の設定(下部)
Cyfonsのメルマガ → LINE送信を使う場合は、以下も設定します。
| 項目 | 入力する値 | 説明 |
|---|---|---|
| Aria APIトークン | 任意の文字列を自分で決めて入力 | Cyfonsインストーラーの「Aria API Token」欄にも同じ値を設定 |
CyfonsからAriaへリクエストを送る際の認証キーです。AriaとCyfonsの両方に同じ文字列を設定してください。英数字20文字以上を推奨します。
Aria Webhook URL を確認
設定画面に表示される「Aria Webhook URL」をコピーして控えてください。Cyfonsプラグインの同期設定で使います。
保存して完了
「保存」ボタンをクリックして設定を保存します。
CyfonsプラグインのインストーラーでAria API URL(Webhook URL)とAria APIトークンを設定した場合、Cyfons→Aria同期が有効になります。後から変更する場合はinstall.phpを再実行するか、データベースのaria_sync_settingsテーブルを直接編集してください。
STEP 3メールアドレス収集の設定
LINE友だちからメールアドレスを収集する動線を作ります。メールアドレスがあれば、LINE + メールの両方で配信できます。
LINEユーザーは通常メールアドレスを持っていません。Cyfonsでメール配信するには、ユーザーにメールアドレスを登録してもらう必要があります。
メール登録フォームURLを取得
Cyfons設定画面のURLをコピー
Cyfons設定画面の下部に「メール登録フォームURL」が表示されています。このURLをコピーします。
※ {lineUserId}はリッチメニューやメッセージ経由でアクセスすると自動的にLINEユーザーIDに置き換わります
LINEのリッチメニューに設定
コピーしたURLを、LINEリッチメニューのボタンリンクに設定します。
例:「メールアドレスを登録する」ボタン → 登録フォームURL
ステップ配信で案内する(推奨)
友だち追加直後のステップ配信で、メールアドレス登録を案内するメッセージを追加すると効果的です。
- 「メールアドレスを登録すると限定コンテンツが見られます」
- 「メール登録で会員サイトへのアクセス権が付与されます」
- 「重要なお知らせをメールでもお届けします」
メール登録後の動き
ユーザーがフォームでメール登録
LINEリッチメニューから登録フォームにアクセスし、メールアドレスを入力
Aria側に自動保存
顧客データにメールアドレスが保存され、email_registeredタグが自動付与
Cyfonsに自動同期
Cyfons連携が有効な場合、Cyfonsのメルマガ購読者として自動登録
LINE + メール両方で配信可能に
以降の配信でLINEとメール両方のチャネルで届くようになります
STEP 4配信同期の有効化
個々の配信でメール同期をON/OFFできます。
一斉配信でメール同期する
一斉配信の作成画面を開く
通常通り一斉配信を作成します。
「メール同期(Cyfons連携)」をONにする
配信フォームの下部にある「Cyfonsメール同期を有効にする」にチェックを入れます。
配信実行
配信を実行すると、LINE送信後に自動的にメールアドレス登録済みの顧客にメールが送信されます。
ステップ配信でメール同期する
ステップ配信の設定画面を開く
既存のシーケンスを編集、または新規作成します。
「Cyfonsメール同期」をONにする
基本設定セクション内の「Cyfonsメール同期」チェックボックスをONにします。
各ステップ配信時に、メールアドレス登録済みの顧客にメールも自動送信されます。
メールアドレスが未登録の顧客にはLINEのみで配信されます。メール同期をONにしても、メールアドレスのない顧客に影響はありません。
同期フローの詳細
Aria → Cyfons(LINE → メール)
┌──────────┐ LINE送信 ┌──────────┐ メール送信 ┌──────────┐
│ 管理者 │ ──────────────→ │ Aria │ ──────────────→ │ Cyfons │
│ (配信作成)│ │ (Cloud │ mail.php API │ (SMTP │
│ │ │ Function)│ │ 送信) │
└──────────┘ └──────────┘ └──────────┘
│ │
↓ ↓
LINE友だちに メール登録者に
メッセージ送信 メール送信
| 配信タイプ | LINE | メール(Cyfons経由) |
|---|---|---|
| 一斉配信 | 対象顧客全員にLINE送信 | emailSync=ONの場合、メールアドレスがある顧客にメール送信 |
| ステップ配信 | 各ステップでLINE送信 | emailSync=ONの場合、該当顧客にメール送信 |
Cyfons → Aria(メール → LINE)
┌──────────┐ メルマガ送信 ┌──────────┐ LINE送信依頼 ┌──────────┐
│ 管理者 │ ──────────────→ │ Cyfons │ ──────────────→ │ Aria │
│(メルマガ │ │ (メール │ Webhook API │ (Cloud │
│ 作成) │ │ 送信後) │ │ Function)│
└──────────┘ └──────────┘ └──────────┘
│ │
↓ ↓
メール購読者に LINE友だちに
メール送信 LINEメッセージ送信
Cyfonsからの同期を利用するには、CyfonsプラグインインストーラーでAria API URLとAria APIトークンを設定し、同期方向を「both」または「cyfons_only」にする必要があります。
トラブルシューティング
インストーラーが「設定ファイルが見つかりません」と表示される
aria_integrationフォルダがCyfonsのplugin/ディレクトリ直下に正しく配置されているか確認してください。Cyfonsのcommon/config.iniが読み取れる位置関係が必要です。
メール同期をONにしたのにメールが送信されない
- Cyfons設定画面で「連携を有効にする」がONになっているか確認
- CyfonsのSMTP設定が正しいか、Cyfons単体でメール送信テストを実行
- 対象顧客にメールアドレスが登録されているか、顧客管理画面で確認
- APIトークン(シークレットキー)がCyfonsインストーラーで生成したものと一致しているか確認
Cyfonsのメルマガ送信時にLINEに配信されない
- Cyfonsプラグインの同期設定で「Aria API URL」と「Aria APIトークン」が設定されているか確認
- Ariaの Cyfons設定画面で「Aria APIトークン」にCyfons側と同じ値が設定されているか確認
- 同期方向が「both」または「cyfons_only」になっているか確認
- Cyfons側の
aria_sync_logsテーブルでエラーログを確認
APIトークンを紛失してしまった
install.phpが残っている場合は、ブラウザでアクセスして「トークン再発行」を実行してください。新しいトークンが発行されるので、Aria側のCyfons設定画面でシークレットキーも更新してください。
install.phpを削除済みの場合は、再度アップロードしてアクセスしてください。
メール登録フォームでエラーが表示される
- URLの
ownerID部分が正しいか確認(Cyfons設定画面に表示されるURLをそのまま使用) - そのLINEユーザーがAriaの顧客として登録されているか確認(友だち追加済みであること)
- 同じメールアドレスで既に登録されていないか確認
よくある質問
全顧客にメールアドレスが必要ですか?
いいえ。メールアドレスが登録されていない顧客にはLINEのみで配信されます。メール同期をONにしても、メール登録していない顧客には何も影響ありません。
既存のCyfons会員も同期されますか?
LINE友だち追加時とメールアドレス登録時に自動的にCyfonsへ同期されます。既存のCyfons会員がLINE友だち追加した場合は、メールアドレスが一致すれば自動的に紐づけられます。
同期に料金はかかりますか?
Aria連携プラグイン自体は無料です。ただし、LINE配信はLINE公式アカウントの通数に基づく従量課金、メール配信はCyfonsとサーバーの契約に依存します。
一方向だけの同期もできますか?
はい。Cyfonsプラグインのインストーラーで同期方向を選択できます。
- both(双方向): Aria→CyfonsとCyfons→Ariaの両方
- aria_only: Aria→Cyfonsのみ(メールをLINEに転送しない)
- cyfons_only: Cyfons→Ariaのみ(LINE配信をメールに転送しない)
メッセージはどのように変換されますか?
LINE → メール: テキストはそのままHTML化、画像は<img>タグ、FlexメッセージはaltText、カルーセルはカード形式のHTMLに変換されます。
メール → LINE: HTMLタグが除去されてプレーンテキストになります。5000文字を超える場合は自動的に省略されます。
設定完了チェックリスト
- Cyfonsサーバーにaria_integrationプラグインをアップロードした
- インストーラーでインストールを完了し、APIトークンを控えた
- AriaのCyfons設定画面でURL・グループID・シークレットキーを保存した
- (双方向同期の場合)Aria APIトークンをAriaとCyfonsの両方に設定した
- メール登録フォームURLをリッチメニューまたはステップ配信に設定した
- 一斉配信またはステップ配信で「メール同期」をONにしてテスト配信した
- install.phpを削除した(推奨)
