大量テキスト送信

大量テキスト送信サービスを構築し、一括メッセージング送信を簡素化しましょう。Twilioの信頼性の高いProgrammable Messaging APIにより、メッセージングの大規模なユースケースをグローバルに処理できるよう拡張できます。

Smiling woman using a smartphone with a flash sale notification for women's shoes on the screen

大量テキスト送信とは?

SMSやMMSのメッセージの一括送信、一括通知、大量テキスト送信はすべて、一度に大量のメッセージをオーディエンスや顧客ベースに送信することを指します。このような利用機会としては、ブラックフライデーの販売促進メッセージ、地域の気象イベントに関するアラート、保護者への休校通知などがあります。 

Twilioを使用して大量テキスト送信を行う方法

Twilio APIは、顧客データプラットフォーム(CDP)やCRMなど、現在の技術スタックとの統合が簡単にできます。大量テキスト送信のユースケースを迅速かつ大規模に構築し、展開しましょう。

ステップ1
Twilioアカウントを設定する
無料のTwilioアカウントにサインアップし、SMS機能の付いたビジネス電話番号をTwilioが持つ在庫から選択し、オーディエンスや顧客との関係構築に利用します。


ステップ2
メッセージングサービスを作成し、設定する
アカウント用に自動生成されるデフォルトのメッセージングサービスを利用するか、Twilio ConsoleやREST APIを使用して独自のメッセージングサービスを作成します。


ステップ3
大量テキスト送信ソリューションを開発する
Python、Golang、PHP、Java、Ruby、C# / .NET、Node.jsなど、お好きな言語を使用して一括送信SMSアプリケーションを構築するか、Twilio Notifyを使用して大規模にメッセージを送信します。


ステップ4
アプリケーションをテストする
一括メッセージ送信を正確かつタイムリーに行うために、キューイング機能と送信機能が正しく動作するかどうかテストします。


ステップ5
安心・確実にデプロイする
これでソリューションの準備は完了です。大量テキスト送信によるコミュニケーションを開始し、メッセージングプログラムの成功を確認します。


ステップ6
データを活用する
配信の測定や最適化に、Messaging Insightsが提供する、すぐに使えるTwilioのレポートを利用したり、CSVダウンロード、Webhook、Event Streamsから得たデータによりレポート作成をカスタマイズしたりします。

Flowchart showing how to create and deploy a mass texting solution using Twilio Notify and Twilio Console/API.

大量テキスト送信の製品と主な機能

Twilioコミュニケーションプラットフォームには、最大限の配信性を実現するテキストメッセージングソリューションがあり、年間1,670億件以上のメッセージを送受信しています。

  • Chat bubble with globe
    メッセージング

    スケジューリング、短縮ハイパーリンク、双方向の会話、カスタムオプトアウト、分析用データなどのオプションを使用して、複数のチャネルで大量のテキストメッセージを送信します。

  • Twilio Conversations logo
    ショートコードの電話番号

    5~6桁の認識可能な番号で、毎秒100件以上のメッセージを送信でき、画像のトランスコード、メッセージの組み立てなどを自動的に行えます。

  • User group network
    トラフィック最適化エンジン

    リアルタイムのルーティングアルゴリズム、キャリア接続の広範なグローバルネットワーク、効率的な配信と測定可能な顧客エンゲージメントを実現する容量管理。

  • Call forwarding
    トールフリー電話番号

    10桁の電話番号で、貴社のビジネスに普遍的なコーポレートアイデンティティを提供し、ショートコードと同様のメッセージングスループットと配信性を実現します。

  • User with a heart symbol
    Trust Hub

    規制の状況の確認、高い配信性の維持、信頼できる送信者のネットワークへのアクセスにより、自社のエンドユーザーとの信頼を確立します。

大量テキスト送信のコンプライアンスとベストプラクティス

  • オプトイン

    購読者の明示的なオプトイン確実に入手するとともに、購読者はどのような種類のメッセージを受け取るのかについて詳細な情報を入手します。あわせて、連絡先情報は、新たに同意を得ることなく他の種類のメッセージに使用することがないようにします。

  • オプトアウト

    簡単なオプトアウトオプションを提供して、受信者を貴社の送信リストから除外し、ユーザーが不要とするメッセージの送信を防ぎます。

  • パーソナライズ

    大量のテキストメッセージを、個々の顧客やオーディエンスセグメントに合わせてパーソナライズすることにより、彼らのニーズや関心に最も関連性の高い情報を提供できます。

  • 受信者の番号の検証

    Twilio Lookup APIを使用することにより、電話番号が正当かつ正しい形式であることを確認します。次に、Twilio Reassigned Numberにより、正しい人物が番号を所有していることを検証します。

  • 送信者の番号タイプ

    貴社のユースケースに合わせて登録した検証済みの番号から、テキストメッセージを一括送信します。ショートコードやトールフリー番号は、大量のSMS/MMSメッセージの配信を処理できるため、大量のテキストメッセージに最適です。

Twilio Messagingを利用する

Twilioアカウントに登録すると、テキストメッセージの大規模な送信をすぐに開始できます。クイックスタートガイドと最新のドキュメントを利用し、お好みのプログラミング言語により設定しましょう。 

# Download the helper library from https://www.twilio.com/docs/python/install
import os
from twilio.rest import Client

# Find your Account SID and Auth Token at twilio.com/console
# and set the environment variables. See http://twil.io/secure
account_sid = os.environ["TWILIO_ACCOUNT_SID"]
auth_token = os.environ["TWILIO_AUTH_TOKEN"]
client = Client(account_sid, auth_token)

message = client.messages.create(
    body="Join Earth's mightiest heroes. Like Kevin Bacon.",
    from_="+15017122661",
    to="+15558675310",
)

print(message.body)
// Install the C# / .NET helper library from twilio.com/docs/csharp/install

using System;
using Twilio;
using Twilio.Rest.Api.V2010.Account;
using System.Threading.Tasks;

class Program {
    public static async Task Main(string[] args) {
        // Find your Account SID and Auth Token at twilio.com/console
        // and set the environment variables. See http://twil.io/secure
        string accountSid = Environment.GetEnvironmentVariable("TWILIO_ACCOUNT_SID");
        string authToken = Environment.GetEnvironmentVariable("TWILIO_AUTH_TOKEN");

        TwilioClient.Init(accountSid, authToken);

        var message = await MessageResource.CreateAsync(
            body: "Join Earth's mightiest heroes. Like Kevin Bacon.",
            from: new Twilio.Types.PhoneNumber("+15017122661"),
            to: new Twilio.Types.PhoneNumber("+15558675310"));

        Console.WriteLine(message.Body);
    }
}
<?php
require __DIR__ . '/vendor/autoload.php';
use Twilio\Rest\Client;

// Your Account SID and Auth Token from twilio.com/console
// To set up environmental variables, see http://twil.io/secure
$account_sid = getenv('TWILIO_ACCOUNT_SID');
$auth_token = getenv('TWILIO_AUTH_TOKEN');
// In production, these should be environment variables. E.g.:
// $auth_token = $_ENV["TWILIO_AUTH_TOKEN"]

// A Twilio number you own with SMS capabilities
$twilio_number = "+15017122661";

$client = new Client($account_sid, $auth_token);
$client->messages->create(
    // Where to send a text message (your cell phone?)
    '+15558675310',
    array(
        'from' => $twilio_number,
        'body' => 'I sent this message in under 10 minutes!'
    )
);
# Download the twilio-ruby library from twilio.com/docs/libraries/ruby
require 'twilio-ruby'

# To set up environmental variables, see http://twil.io/secure
account_sid = ENV['TWILIO_ACCOUNT_SID']
auth_token = 'yyyyyyyyyyyyyyyyyyyyyyyyy'
client = Twilio::REST::Client.new(account_sid, auth_token)

from = '+15551234567' # Your Twilio number
to = '+15555555555' # Your mobile phone number

client.messages.create(
from: from,
to: to,
body: "Hey friend!"
)
// Install the Java helper library from twilio.com/docs/java/install

import com.twilio.type.PhoneNumber;
import com.twilio.Twilio;
import com.twilio.rest.api.v2010.account.Message;

public class Example {
    // Find your Account SID and Auth Token at twilio.com/console
    // and set the environment variables. See http://twil.io/secure
    public static final String ACCOUNT_SID = System.getenv("TWILIO_ACCOUNT_SID");
    public static final String AUTH_TOKEN = System.getenv("TWILIO_AUTH_TOKEN");

    public static void main(String[] args) {
        Twilio.init(ACCOUNT_SID, AUTH_TOKEN);
        Message message = Message.creator(
                                         new com.twilio.type.PhoneNumber("+14159352345"),
                                         new com.twilio.type.PhoneNumber("+14158141829"),
                                         "Where's Wallace?")
                                  .create();

        System.out.println(message.getBody());
    }
}
// Download the helper library from https://www.twilio.com/docs/node/install
const twilio = require("twilio"); // Or, for ESM: import twilio from "twilio";

// Find your Account SID and Auth Token at twilio.com/console
// and set the environment variables. See http://twil.io/secure
const accountSid = process.env.TWILIO_ACCOUNT_SID;
const authToken = process.env.TWILIO_AUTH_TOKEN;
const client = twilio(accountSid, authToken);

async function createMessage() {
  const message = await client.messages.create({
    body: "This is the ship that made the Kessel Run in fourteen parsecs?",
    from: "+15017122661",
    to: "+15558675310",
  });

  console.log(message.body);
}

createMessage();
curl -X POST "https://api.twilio.com/2010-04-01/Accounts/$TWILIO_ACCOUNT_SID/Messages.json" \
--data-urlencode "From=+15557122661" \
--data-urlencode "Body=Hi there" \
--data-urlencode "To=+15558675310" \
-u $TWILIO_ACCOUNT_SID:$TWILIO_AUTH_TOKEN

Programmable Messagingクイックスタート

Twilioアカウントの設定や、最初のメッセージの送受信についてのステップバイステップガイドをご利用ください。

TwilioやNode.jsによるSMS一括送信

貴社の購読者リストの拡大に応じて、小規模なユースケースから大量テキスト送信のユースケースへと拡張する方法を説明します。 

回数制限とメッセージキューについての理解

メッセージ配信に関する携帯電話事業者のネットワーク制限と、制限を回避するためにTwilioが貴社のメッセージリクエストをどのように処理するかについて説明します。

コーディングの経験がなくても問題ありません。

Twilio Messagingを使用することにより、コーディングの経験がなくても、大量テキスト送信ソリューションを構築できます。信頼できるTwilioパートナーが、貴社のテキスト送信ソリューションを実現するお手伝いをします。

Work with Twilio Professional Services to set up global call tracking for your company

2024年版SMSメッセージングソリューションの規模拡大ガイド

大量テキスト送信のユースケースを成功させるために考慮すべき事項をすべてご紹介します。

Google SheetsからSMS通知を送信

Google Sheetsでカスタムメニューを作成し、連絡先にSMS通知を送信する方法について説明します。

Twilio MessagingのROI

Twilioの信頼性の高い通信APIを使用することにより、他のプロバイダーと比較してメッセージ配信が3%増加し、顧客に132%のROIがもたらされました(1)。

Twilioの大量テキスト送信サービスを選択する理由

Twilioは1,000万人以上の開発者に愛されており、2024年Gartner® Magic Quadrant™のCommunications Platform as a Service(CPaaS)部門でリーダーに認定されました。

Two individuals riding paper airplanes with a globe in the background.

2023年、Twilioはサイバーマンデーに8億3,000万通を超えるメッセージを送受信し、サイバーウィークには40億通を超えるメッセージを送信しましたが、中核的なメッセージングサービスのダウンタイムはゼロでした。

Twilioは180か国以上で展開しており、世界中の顧客と貴社をつなぎます。Super Networkは4,800を超えるグローバルキャリアと接続し、レイテンシーやサービス停止のルートをモニタリングし、配信率を最適化しています。

使用した分だけお支払いいただく分かりやすい料金体系です。必要に応じて規模の拡大や縮小が可能であり、使用量の増加に応じて価格割引が適用されます。

Twilioは、テキストメッセージトラフィックの送信に関するキャリアの要件を満たせるようお手伝いします。当社は200を超える電話番号タイプから成る審査済みの電話番号インベントリや、簡素化された登録プロセスを備えており、貴社は信頼できるメッセージングエコシステムに参加し、コンプライアンスに準拠したコミュニケーションを維持できます。

関連するユースケース


Twilioにより構築できる、これ以外のソリューション

マーケティングとプロモーション

メール、SMS、MMS、WhatsApp、またはVoiceを、既存のマーケティング技術スタックに統合し、コンバージョンと顧客生涯価値を高めます。

ユーザー認証とID

オンボーディングとログインフローに2要素認証を追加し、顧客アカウントを安全に保ち、不正行為を防止します。 

IVRとセルフサービス

AI対応のカスタマーサービスを提供する最新のIVRにより、基本的な問い合わせを処理し、顧客体験を強化できます。

FAQ


大量テキスト送信に関するFAQ

企業は、セキュリティ通知、緊急アラート、リマインダー、フィードバックのリクエスト、特別なマーケティングオファーなどを目的とした大量テキスト送信を、一度に多数のオーディエンスに対して送信するなどのユースケースで使用できます。 

大量テキスト送信により、個々のメッセージを個別の受信者に送信する作業が簡略化されます。 

一括メッセージでは、ターゲットを絞り込み、オーディエンスに合わせてパーソナライズできます。マーケティングやプロモーションなどのキャンペーンの効果を高めるために、受信者を区分し、カスタマイズしたメッセージを送信することをお勧めします。

Twilioの大量テキスト送信ソリューションの料金は、送信するメッセージの数により異なり、ボリュームディスカウントを含む従量課金です。送信数が多いほどお得です。 

  • メッセージ送信のコストは次のとおりです。
  • 最初の15万件は$0.0079
  • 次の15万件のメッセージは$0.0077
  • 次の20万件のメッセージは$0.0075
  • 次の25万件のメッセージは$0.0073
  • 次の25万件のメッセージは$0.0071
  • 100万件超のメッセージは$0.0069

詳細はTwilioのSMS料金をご覧ください。一部の市場、国、キャリアについては、追加のキャリア料金が発生する場合があります。

グループテキスト送信とは、選択した受信者グループに個人がメッセージを送信することです。スマートフォンの機種によっては、1件のメッセージを最大30人に送信できるものもあれば、最大10人にしか送信できないものもあります。

一方、大量テキスト送信とは、受信者リストにテキストを配信するテキストメッセージングAPIやSMSサービスを使用してメッセージを送信することです。リストには、グループメッセージと同じ人数、または最大数百万人の受信者を含めることができます。

既存の顧客が特定の種類のテキストメッセージを受信することにオプトインしている場合、大量のテキストメッセージを送信できます。 

既存の顧客から明確な同意を得ていない場合は、あらゆるテキストメッセージを送信する前に同意を得る必要があります。メール、電話、またはPOSを通じて、お客様が受信するメッセージの種類を選択できるオプションを提示し、許可を求めることができます。 

顧客のオプトインが得られた場合、その顧客を大量テキスト送信リストに追加し、テキストによるコミュニケーションを開始します。

一般的に、受信者から明示的なオプトインの同意を得ており、確認済み番号からメッセージを送信し、オプトアウトの要求を尊重し、法律や規制の要件を遵守している場合に、大量テキスト送信は合法となります。 

過去10年間にスパムメッセージやスミッシング詐欺が増加したため、大量テキスト送信に対する監視が強化されており、コンプライアンスを遵守するために細心の注意を払う必要があります。 

詳細については、当社の米国でのSMSコンプライアンスガイドをご覧ください。また、業界や地域の規制を理解し、遵守するために、必ず弁護士に相談してください。

大量のテキストは、SMS APIやSMSサービスにより送信されます。電話を使用する場合、10~30人の受信者にグループメッセージを送信できます。 

大量テキスト送信を行うためのTwilio SMS APIの詳細については、こちらをご覧ください。

テキストメッセージの送信元となる電話番号は選択できます。大量テキスト送信の最も一般的な番号タイプは、ショートコード、トールフリー番号、A2P 10DLCロングコード、英数字です。 

Twilioには大量の電話番号インベントリが用意されており、大量テキスト送信を行う場合に使用できます。

大量のテキストメッセージは、オプトインにより承諾した顧客にのみ送信できます。より明確には、受信をオプトインした種類のメッセージ(配送通知など)のみを送信できます。受信者にマーケティングメッセージを送信する場合にも、そのようなメッセージに対する明示的なオプトインを得る必要があります。 

受信者のオプトイン設定に従わない場合、コンプライアンスに準拠しない送信者としてフラグを立てられ、キャリアがメッセージングのトラフィックを通過させない可能性があります。


1.Forrester ConsultingのTotal Economic ImpactTM (TEI) of Twilio Messagingレポート

2.Gartner ® Critical Capabilities for Communications Platform as a Service、Lisa Unden-Farboud、Ajit Patankar、Brian Doherty、Daniel O’Connell、2023年9月18日Gartnerは、Gartner Inc./その関連会社の米国、その他の国における登録商標、サービスマークであり、ここでは同社の許可に基づいて使用しています。All Rights Reserved.この図は、Gartner, Inc.がより大きな調査文書の一部として公開したものであり、文書全体の文脈で評価する必要があります。 

Gartner社の文書は、Twilioにご請求いただければ入手可能です。Gartnerは、Gartner Researchの発行物に掲載された特定のベンダー、製品やサービスを推奨するものではありません。最高評価やその他の指定を受けたベンダーのみを選ぶようテクノロジーユーザーに助言するものでもありません。 

Gartner Researchの発行物は、Gartnerのリサーチ&アドバイザリ組織の見解で構成されており、事実を表明するものではありません。Gartnerは、明示/黙示を問わず、本リサーチの商品性や特定目的への適合性を含め、一切の保証を行いません。