Elido
1分で読了連携

ZapierでURLを自動短縮:コード不要でショートリンクを自動化

ElidoをZapierに接続して、スプレッドシート・フォーム・RSSフィードからURLを自動短縮し、トラッキング付きのショートリンクをSlack・Notion・CRMに展開する方法

Ana Kowalska
Marketing solutions engineering
トリガーがElidoにフィードされてショートリンクを作成し、Zapierを通じてSlack・スプレッドシート・Notionに展開するフロー

ZapierのURLショートナー設定は、他のアプリが何かをした瞬間に、長くて見づらいリンクを自動的にトラッキング付きのElidoショートリンクに変換します。Google Sheetsに新しい行が追加されたとき、リードがフォームに記入したとき、ブログがRSS経由で記事を公開したとき。Zapierはそのイベントをキャッチし、遷移先URLをElidoに渡し、ショートリンクを受け取り、必要な場所に送り届けます。

最初に自動化されることが多いのは次のものです。キャンペーンリストにブランドリンクが添付された状態で出荷されるように、スプレッドシートの新しい行からURLを自動短縮する。ブログ記事が公開された瞬間に、短縮済みのソーシャルリンクをSlackに投稿する。すべてのフォーム送信をそのリードに紐付けたトラッキングリンクに変換する。クリックアクティビティをシートにログして軽量レポートを作る。どれもコードは不要です。Zapエディターで一度設定すれば、あとは自動で動作します。

この記事では、Zapierが機能するトリガーとアクションのモデル・マーケターが最初に設定する4つのZap・Zap内でUTMタグを追加する方法・Zapierが適切なツールである場面とAPIやWebhookを使うべき場面の正直な判断について解説します。ElidoのAPIを使ったことがない場合は、APIとSDKクイックスタートがコードパスの補足記事です。

Zapierが実際に接続するもの#

Zapierはアプリの間に位置します。一方のアプリでイベントを監視し、それに反応して他のアプリに何かをさせます。このモデル全体は2つの言葉で表されます。

トリガーはZapを開始するものです。シートの新しい行・新しいメール・新しいフォームエントリー・RSSフィードの新しいアイテムなど。アクションはトリガーが発火した後にZapierが行うことです。レコードを作成する・メッセージを送る・そして今回の場合はショートリンクを作成する。初めてZapierを使う方はZapier公式の説明でモデルの詳細を確認できます。

Elidoにとって、ショートリンク作成アクションが主力です。遷移先URLを渡すと、ショートリンクとそのスラッグとIDが返ってきて、Zap内の以降のすべてのステップでそれらの値を使えます。クリックがElidoリンクへのイベントとなってZapを開始するという逆方向の使い方もあります。ほとんどの自動化ではElidoはアクションとして使われ、他の場所から始まるチェーンの中間に位置します。

Zapエディターでは、Elidoをアプリとして選択し、アクションを選び、/settings/apiのダッシュボードからAPIトークンを使って一度アカウントを接続します。その後、接続は作成するすべてのZapで再利用できます。トリガーとアクションの一般的な仕組みは、内部の仕組みを知りたい方向けにZapierのプラットフォームドキュメントに記載されています。

左から右へのフロー:「新しい行」「新しい投稿」「新しいリード」とラベルされたトリガーボックスが、UTMタグ付きのショートリンクを作成するElidoアクションボックスに流れ込み、そのリンクをSlackに投稿するダウンストリームアクションボックスに流れる

マーケターが最初に作る4つのZap#

4つのパターンがチームが最初の1週間に設定するものの大部分をカバーしています。どれも同じ形です。トリガー・Elidoのショートリンク作成アクション・1つ以上のダウンストリームアクション。

Google Sheetsからショートリンクへ。 遷移先URLのリストをシートで管理し、1行に1つ、キャンペーン名とチャンネル列を隣に置いているとします。Zapが新しい行でトリガーされ、URL列をElidoに送り、返ってきたショートリンクを4列目に書き戻します。これでシートがリンクインベントリになります。長いURLを貼り付けるだけでブランドショートリンクが生成され、ダッシュボードを開く必要がありません。これはGoogle Sheetsからのバルクインポートで解説したバルクエンドポイントのノーコード版です。Zapierは少量の行に適しており、バルクAPIは何千行もの場合に適しています。

RSSから短縮済みソーシャルリンクへ。 ブログのRSSフィードをZapに向けます。新しい記事が表示されるとZapはElidoを通じて記事URLを短縮し、ソーシャルUTMタグを付け、ショートリンクをソーシャルスケジューラーまたは直接チャンネルに投稿します。ショートリンクを使ったトラッキング付きの投稿が、誰もショートナーに触れることなく送信されます。

フォーム送信からトラッキングリンクへ。 Typeform・Google Forms・CRMのフォームツールでの新しい送信がZapをトリガーします。パーソナライズされた遷移先、例えばすでにリードのIDをクエリパラメータとして含むURLを短縮し、リードレコードにショートリンクを保存します。見込み客に渡すすべてのリンクが個別にトラッキング可能になります。

新しいショートリンクをSlackまたはNotionへ。 これは上記のいずれかにチェーンします。Elidoがショートリンクを返した後、フォローアップアクションがそれをSlackチャンネルに投稿してチームに出荷を知らせるか、実行中のキャンペーンログとしてNotionデータベースに行を追加します。Notionの部分についてはNotionショートリンクでより深く解説しています。

このパターンが繰り返されるのが、ノーコードリンク自動化の本質です。ショートリンクはURLを生成したアプリから、それを必要とするアプリへと流れる値になります。

Zap内でUTMタグを追加する#

トラッキングパラメータのないショートリンクはリダイレクトです。UTMタグのついたショートリンクはアトリビューションです。ショートリンク作成アクションはUTMフィールドを公開しているため、すべてのURLを手作業で編集するのではなく、Zapごとに設定できます。

RSSからソーシャルへのZapの場合、通常は固定のutm_sourceutm_medium(例えばネットワーク名とsocial)に加えて、記事タイトルまたは静的な値から取り込むutm_campaignを意味します。SheetsのZapでは、キャンペーン列をutm_campaignフィールドに直接マッピングして、各行が独自のものを持てるようにできます。Elidoはリダイレクト時に遷移先にパラメータを追加するため、保存した遷移先がクリーンに保たれ、リンクを再発行せずに後でタグを変更できます。

タグ付けロジックをすべてのZapで再入力するのではなく1か所に置きたい場合は、UTMビルダーまたは保存済みのUTMテンプレートで一度定義してから、Zapのフィールドをシンプルに保ちましょう。タグ付けされたクリックからアナリティクスのコンバージョンまでのエンドツーエンドのビューはUTMのエンドツーエンドトラッキングにあります。一貫したタグが、加算されるダッシュボードと同じキャンペーンが6つのスペルに分散するダッシュボードの違いを生みます。

Zapierが間違ったツールである場合#

Zapierは優れたグルーですがエンジンとしては貧弱です。その線引きを知ることで、後で作り直しをせずに済みます。

3つの分岐を持つ意思決定図:アプリ間のワンオフなノーコード接続はZapierに、大量処理またはカスタムロジックはREST APIとSDKに、クリックイベントへのリアルタイム反応はWebhookに向かう

Zapierを選ぶ場面: 両方のアプリがすでにZapierをサポートしており、ボリュームが適度で、コードを所有したくない場合。上記の4つのZapを設定するマーケターは午後のうちに動くパイプラインを構築でき、エディターを開く必要がありません。

REST APIまたはSDKを選ぶ場面: ボリュームが増加したとき、リトライされたジョブが重複リンクを生成しないような本当のべき等性が必要なとき、またはロジックが単純な直線以上のときです。Zapierはタスクごとに課金し、一定間隔でポーリングするため、何千ものリンクを作成するジョブはバルクエンドポイントへの単一の呼び出しよりもZapierを通じた方が遅くて高くなります。APIは型付きエラーとバックオフも提供し、Zapでは表現できません。APIとSDKクイックスタートでは5つの言語での最初の呼び出しを解説しています。

Webhookを選ぶ場面: クリックに反応したい場合です。リンクイベントをポーリングするZapは利便性のためにレイテンシをトレードオフし、実際のクリックボリュームではポーリングモデルが限界に達します。ElidoのWebhookはイベントが発生した瞬間にエンドポイントにプッシュし、私たちから届いたことを確認できるように署名されています。トレードオフはリンクイベント用Webhookに記載されています。経験則として、何かに基づいてアクションするときはZapier、クリックに反応するときはWebhookです。

合理的なアーキテクチャはこれら3つすべてを使うことが多いです。人間向けの接続にはZapier、バルクやバッチジョブにはAPI、ウェアハウスへのリアルタイムクリックストリームにはWebhook。

ステップバイステップの例:新しいブログ記事からSlack用のショートリンクへ#

Zapエディターで実際に行う手順として、1つのZapをエンドツーエンドで説明します(ZapierのUIが更新されると変わる可能性のある正確なフィールドラベルではなく、ステップとして)。

新しいZapを開始してトリガーアプリを選択します。フィードURLでRSSリーダーを選び、フィードの新しいアイテムをトリガーに設定します。Zapierがサンプルの記事を取り込むまでテストします。次のステップでそのサンプルのフィールドを使います。

アクションステップを追加してElidoをアプリとして選択します。ショートリンク作成アクションを選択します。まだ接続していなければ/settings/apiからAPIトークンを貼り付けてElidoアカウントを接続します。アクションフィールドで、トリガーサンプルの記事URLをdestinationにマッピングし、UTMフィールドを入力します。sourceを投稿するネットワークに、mediumをsocialに、campaignを記事タイトルまたは固定のローンチタグからマッピングします。テストを実行します。Zapierはリダイレクトドメイン上のショートリンクとそのスラッグを返すはずです。

配信用の2つ目のアクションステップを追加します。Slackを選び、チャンネルを選んで、前のステップでElidoが返したショートリンクフィールドを使ってメッセージを作成します。「新しい記事公開」と1行プラスリンクのような内容です。テストしてメッセージが届いたことを確認し、Zapをオンにします。

その後は、フィードが公開するすべての記事が、誰もショートナーに触れることなく、タグ付きのElidoショートリンクとしてチームチャンネルに届きます。Slackのステップをノーションの追記・ツイート・CRMの更新に変えても、Zapの骨格は同じです。その再利用性が、トリガーからElidoへのアクションという形が人々が作るほぼすべてのリンク自動化に現れる理由です。

マーケティングチームにこれを設定していて、チャンネルをまたいだトラッキングリンクのより広いプレイブックが必要な場合は、マーケター向けソリューションページにパターンがまとめられています。また、URLショートナーとははチームでこの概念が初めての方向けの入門記事です。自動化が生成するボリュームに対する価格は、プランページでプランごとのレート制限を確認してください。

ZapierはElidoを速くするわけでも、リンクをスマートにするわけでもありません。「イベントが発生した」と「トラッキング付きショートリンクが存在する」の間の人間のステップを取り除くだけです。スプレッドシート・フォーム・Slackで生活しているマーケターにとって、それが仕事のほとんどであり、それがなくなります。

ブログの関連記事#

Elidoを試す

EUホスティングのURL短縮サービス。カスタムドメイン、詳細な分析、オープンAPI付き。無料プラン - クレジットカード不要。

タグ
zapier url shortener
shorten links with zapier
automate short links
zapier url shortener integration
auto shorten urls
no-code link automation

続きを読む