DGT CRMリード商談パイプライン|フォームシーケンス+ 新規リード

Webフォーム設定

フォーム項目

「お名前」は常に含まれます

送信後のURL

送信後にリダイレクトするURL

UTMパラメータについて

フォームページのURLに ?utm_source=google&utm_medium=cpc が付いていれば自動的に取得・保存されます。

HTMLスニペット
<!-- DGT CRM フォーム -->
<form id="dgt-crm-form" style="display:flex;flex-direction:column;gap:12px;max-width:480px">
  <div>
    <label style="display:block;font-size:13px;font-weight:500;color:#374151;margin-bottom:4px">お名前 <span style="color:#ef4444">*</span></label>
    <input type="text" name="name" placeholder="山田 太郎" required style="width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;box-sizing:border-box">
  </div>
  <div>
    <label style="display:block;font-size:13px;font-weight:500;color:#374151;margin-bottom:4px">メールアドレス</label>
    <input type="email" name="email" placeholder="メールアドレス" style="width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;box-sizing:border-box">
  </div>
  <button type="submit" style="padding:10px 20px;background:#2563eb;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer">
    送信する
  </button>
  <p id="dgt-crm-msg" style="font-size:13px;color:#dc2626;display:none"></p>
</form>
<script>
(function(){
  var API = "https://harness-crm-api.os-dgtrends.workers.dev/forms/submit";
  var form = document.getElementById("dgt-crm-form");
  var msg = document.getElementById("dgt-crm-msg");
  var params = new URLSearchParams(location.search);
  form.addEventListener("submit", function(e) {
    e.preventDefault();
    var btn = form.querySelector("button[type=submit]");
    btn.disabled = true; btn.textContent = "送信中...";
    var data = Object.fromEntries(new FormData(form).entries());
    ["utm_source","utm_medium","utm_campaign"].forEach(function(k){
      if (params.get(k)) data[k] = params.get(k);
    });
    data.thanks_url = "https://example.com/thanks";
    fetch(API, {
      method: "POST",
      headers: {"Content-Type":"application/json"},
      body: JSON.stringify(data)
    }).then(function(r){ return r.json(); })
      .then(function(d){
        if (d.redirect_url) { location.href = d.redirect_url; }
        else { btn.textContent = "送信完了"; }
      })
      .catch(function(){
        btn.disabled = false; btn.textContent = "送信する";
        msg.style.display = "block";
        msg.textContent = "送信に失敗しました。もう一度お試しください。";
      });
  });
})();
</script>