‹ כל האינטגרציות

Shopify

מדדו מכירות ו-ROI מקמפייני ה-SMS ישירות מחנות ה-Shopify שלכם.

החיבור ל-Shopify מודד אילו מכירות הגיעו מקמפייני ה-SMS שלכם ומחשב ROI - בלי אפליקציה להתקין ובלי OAuth. קטע קוד קצר בעיצוב קולט את מזהה הקליק מקישור ה-SMS, ו-webhook של הזמנות ששולמו מדווח ל-Sendy על ההזמנה בלבד (סכום, מטבע ומזהה) - בלי שם, מייל או טלפון של הלקוח.

כשלקוח מקליק על קישור עוקב בהודעת SMS ומגיע לחנות, קטע הקוד זוכר את מזהה הקליק ומצרף אותו לעגלה - כך שהוא נשמר על ההזמנה. כשההזמנה משולמת, Shopify שולח ל-Sendy webhook עם סכום ההזמנה, המטבע ומזהה ההזמנה. שיוך הזהות והחישוב נעשים בצד Sendy דרך מזהה הקליק בלבד.

החיבור בנוי על יכולות מובנות של Shopify בלבד: webhook חתום (HMAC) ל-‘תשלום הזמנה’ וקטע קוד קטן בעיצוב. אין אפליקציה חיצונית להתקין, אין הרשאות לקריאת פרטי לקוחות, ואין מפתח API שנשמר בחנות.

בכרטיס ה-ROI של הקמפיין תראו כמה קליקים, כמה המרות, כמה הכנסה - ופי כמה החזר על ההשקעה.

התקנה

התקנה (3 שלבים)

  1. ב-Sendy: מפתחים → אינטגרציות, פתחו את כרטיס ‘חיבור חנות Shopify’.
  2. הדביקו את קטע הקוד הבא בעיצוב החנות (theme.liquid, ממש לפני ‎</head>‎):
<script>
(function () {
  try {
    var KEY = 'sendy_sc', RE = /^[A-Za-z0-9_-]{1,64}$/;
    var q = new URLSearchParams(window.location.search).get('sc');
    if (q && RE.test(q)) {
      try { localStorage.setItem(KEY, q); } catch (e) {}
      document.cookie = KEY + '=' + q + ';path=/;max-age=864000;SameSite=Lax;Secure';
    }
    function readSc() {
      try { var v = localStorage.getItem(KEY); if (v && RE.test(v)) return v; } catch (e) {}
      var parts = document.cookie ? document.cookie.split('; ') : [];
      for (var i = 0; i < parts.length; i++) {
        if (parts[i].indexOf(KEY + '=') === 0) return decodeURIComponent(parts[i].slice(KEY.length + 1));
      }
      return null;
    }
    function pushToCart() {
      var v = readSc();
      if (!v) return;
      fetch('/cart/update.js', {
        method: 'POST',
        headers: { 'Content-Type': 'application/json' },
        body: JSON.stringify({ attributes: { sc: v } })
      }).catch(function () {});
    }
    pushToCart();
    document.addEventListener('submit', function (e) {
      var f = e.target;
      if (f && f.action && String(f.action).indexOf('/cart/add') !== -1) setTimeout(pushToCart, 500);
    }, true);
  } catch (e) {}
})();
</script>

לאחר מכן ב-Shopify → הגדרות → התראות → Webhooks, צרו webhook מסוג ‘Order payment’ בפורמט JSON לכתובת https://sendy.co.il/api/webhooks/shopify, והדביקו ב-Sendy את כתובת ה-myshopify.com ואת מפתח החתימה. Sendy מקבלת אך ורק סכום, מטבע ומזהה הזמנה - ללא שם, מייל, טלפון או כתובת של הלקוח.

צריכים מפתח API? צרו אותו בעמוד המפתחים לאחר התחברות.

אתר זה עושה שימוש בעוגיות (Cookies) ובכלים טכנולוגיים נוספים כדי לשפר את חוויית המשתמש, לנתח תנועה ולהתאים פרסומות. המשך הגלישה באתר מהווה את הסכמתך לכך ולמדיניות הפרטיות שלנו.

Shopify · אינטגרציות - Sendy - Sendy