現在、PHP ページにサインアップ フォームがあり、ユーザーは自分の名前とメール アドレスを入力できます。
押すと、AJAX POST がサーバーに送信され、postdata を受信する PHP スクリプトがそれを取得し、MailChimp PHP API を使用して (listSubscribe() を介して) ユーザーをサインアップします。
これは多言語サイトであり、これに関する問題は、API 呼び出しを介してサインアップが実行されるときに、MailChimp がユーザーの言語を認識できないことです。これは、ユーザーが実際の言語設定に関係なく、MailChimp 確認メール (「実際にサインアップしましたか」など) を英語で受け取ることを意味します。
現時点で私がこれを回避した方法は、言語ごとに個別のリストを作成し、ユーザーがサイトを表示している言語に基づいて適切なリストに登録することです。これは、MailChimp フォームのデフォルト言語を設定できることを意味します。リストの言語に。
これは私にとって非常にハックな気がします。より良い方法はありますか? このようにすると、言語などごとにキャンペーンを設定する必要があります。