大量テキスト送信

大量テキスト送信サービスを構築し、一括メッセージング送信を簡素化しましょう。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.

関連するユースケース


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

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

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

ユーザー認証とID

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

IVRとセルフサービス

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

FAQ


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


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は、明示/黙示を問わず、本リサーチの商品性や特定目的への適合性を含め、一切の保証を行いません。