Make'i Workflow Webhooks'a nasıl bağlayabilirsiniz?

Make'i Workflow Webhooks'a nasıl bağlayabilirsiniz?

Sayfayı kopyala

Videolu adım adım kılavuz: Bir Make senaryosundan, Workflow Webhooks uç noktası kullanılarak Shopify Flow’a veri gönderme.

Kullanım senetlerine genel bakış

Bu kurulum, MAKE’deki satın alma sonrası e-posta iş akışınızı Workflow Webhooks ile entegre eder; böylece Aylık SEO Denetimi için müşteri bilgilerini toplayabilir ve bunları Shopify Flow’a aktarabilirsiniz.

Bu örnekte, müşteriye bir anket formu içeren bir e-posta gönderilir (Google Form kullanıyoruz; Google Form, Google E-Tabloya bir giriş ekler) ve şu bilgiler istenir:

  • Shopify mağazanızın URL'si nedir?
  • Şu anda SEO konusunda karşılaştığınız en büyük zorluk nedir? Seçenekler: slow traffic growth (yavaş trafik artışı), poor product rankings (zayıf ürün sıralamaları), thin content (yetersiz içerik), technical errors (teknik hatalar)
  • Mağazanızı ne zamandır işletiyorsunuz? Seçenekler şunlardır: less than 6 months (6 aydan az), 6–12 months (6-12 ay), 1–3 years (1-3 yıl), 3+ years (3+ yıl)
  • Mağazada sipariş için kullanılan e-posta adresi mi?

Müşteri formu gönderdiğinde, MAKE yanıtları Workflow Webhooks uç noktanıza gönderir. Ardından Shopify Flow, müşteriye etiket ekleyip bir not yazabilir; böylece SEO ekibiniz Shopify yönetici panelinde bağlamı anında görebilir.

Bu iş akışının işlevi

Müşteri, e-posta akışınızdaki formu gönderdikten sonra veriler elektronik tabloya eklenir; buradan MAKE, verileri Workflow Webhooks webhook’una gönderir ve webhook da bu verileri Shopify Flow’a iletir:

perl
{
  "name": "Saad",
  "email": "customer@example.com",
  "store_url": "mystore.myshopify.com",
  "challenge_and_store_age": "thin Content | 1-3 years"
}

Shopify Flow’daki iş akışınız şu şekilde olacaktır:

  • seo-audit-pending müşteri etiketini ekler
  • mağaza URL’si ve SEO ile ilgili sorunu içeren bir müşteri notu ekler

Bu sayede ekibiniz, denetim başlamadan önce Shopify yönetici panelinde müşteri kaydını kolayca açıp nelere dikkat edilmesi gerektiğini görebilir.

Video Kılavuzu

Burada kurulumun tamamını gösteren videoyu izleyebilirsiniz; videoda ses yoktur. İhtiyacınıza göre videonun hızını artırabilir veya azaltabilirsiniz.

Sonunda, formu gönderdiğimde MAKE'de tetikleyici çalışmıyordu; bu yüzden mevcut olayı yeniden çalıştırdım. Ayrıca, akışta STEP'teki (müşteriye etiket ekle) müşteri kimliğiyle ilgili bir hata aldık; bunu da düzelttim.

Başlamadan önce

  • Shopify mağazanızda Workflow Webhooks'u kurun ve etkinleştirin.
  • Shopify Flow'da hazır bir iş akışınız olsun ya da Shopify Flow'da yeni bir iş akışı oluşturun.
  • MAKE iş akışınıza veri aktaran araçta giriş formunuzu oluşturun. Ben Google Form’u kullanıyorum; Google Form gönderildiğinde, Google E-Tablolar’da bir giriş oluşturulur. resim Google Form'dan alınan veriler, elektronik tabloda
  • Shopify’da kayıtlı olduğu şekliyle müşterinin e-posta adresini tam olarak girdiğinizden emin olun; böylece Shopify Flow doğru müşteriyi tanımlayabilir.

Bağlantıyı kurun

Workflow Webhooks'ta webhook'u oluşturun.

resim

Adınızı girin ve statik jetonu oluşturun (aşağıdaki resimde 3 numaralı yerdeki “sihirli düğmeye” basarak statik jetonu anında oluşturabilirsiniz) ve kaydedin.

resim

Gelişmiş Ayarlar bölümünde, almak istediğiniz değişkenlere ad verin:

  • name
  • email
  • store_url
  • seo_challenge
  • store_age

resim

Ayarlar bölümünde, “name”, “email”, “store_url” ve “seo_challenge” olarak eşleştirdiğimiz 4 değişkenimiz var; ayrıca, “store_age” gibi diğer bilgileri alabilmek için Özel İstek Gövdesi’ne İzin Ver seçeneğini de işaretledik.

MAKE'de Google E-Tablo tetikleyicisini (yeni satır izleme) seçin, izlemek istediğiniz doğru e-tablosunu seçin ve bir kez çalıştırın; bağlantı başarılı olursa senaryoyu kaydedin.

resim

Ardından**, MAKE'de HTTP → İstek Oluştur **seçeneğini seçin ve form verilerini, Workflow Webhooks uygulaması kullanarak oluşturduğunuz webhook'a gönderin. Eylem olayında POST YÖNTEMİ'ni seçin, URL'yi girin ve başlıkları ekleyin. (Kimlik doğrulama türü "kimlik doğrulama yok" olmalıdır)

resim

Workflow Webhooks webhook sayfasının alt kısmında belirtilen adımları, eşleştirilmiş alanlar, API jetonu ve webhook URL’si ile birlikte uygulayabilirsiniz.

resim

Ardından verileri aşağıdaki gibi eşleştirebilirsiniz.

resim

Ardından kaydedin ve bir kez çalıştırın.

resim

Çağrılarda, Harici Sistemin bu webhook’u çağırdığını ve ayrıca yükü görebilirsiniz. Bu yükü, herhangi bir eylem gerçekleştirmek üzere Shopify Flow’unuzda kullanabilirsiniz.

resim

Shopify Flow'da, Workflow Webhooks aracılığıyla webhook verileriniz alındığında başlayan bir iş akışı oluşturun. Ardından, webhook tetikleyicisinde “Olayları Kaydet” seçeneğine tıklayın.

resim

Şimdi önceki webhook çağrısına gidin ve bu yükü Shopify Flow’daki Webhook Tetikleyiciniz’e göndermek için Webhook’u Tekrar Çalıştırın.

resim

Artık verilerde, yükü ve ayrıca webhook kimliğini görebilirsiniz.

resim

Aynı webhook’u webhook kontrol panelinde görebilirsiniz ve bu, webhook’unuzu tanımlamak için kullanılabilir.

resim

Şimdi şu koşulu ekleyin: Alınan webhook kimliği, MAKE akışı için oluşturduğunuz webhook kimliğiyle eşleşirse, formla ilgili işlemleri gerçekleştirin. Çünkü her webhook tetikleyicisi, Workflow Webhooks uygulamasındaki herhangi bir webhook URL’sine gönderilen verileri alır ve bu kimlik, belirli bir amaç için webhook’tan ilgili verileri seçmenize yardımcı olacaktır.

resim

"Gelen e-posta" değerini kullanarak Gelişmiş Sorgu ile eşleşen müşteriyi bulun. Sorguda e-posta adresini kullanabilirsiniz; bu e-posta adresi, webhook tetikleyicisinden alınan değişkenlerden elde edilir. Benim durumumda fieldTwo, e-posta adresidir. Sorgum şu şekilde görünüyor: email:"{{fieldTwo}}"

resim

Şimdi müşterinin mevcut olup olmadığını kontrol edelim. Müşteri kimliğinin mevcut olup olmadığını kontrol ediyorum.

resim

ardından seo-audit-pending etiketini ekleyin. Müşteriyi almak için, yapılandırmada müşteri kimliğini yerleştirmek üzere bu kodu kullandım; etiket sözdizimindeki boşluk kontrolü {{-, -}}, {%- ve -%} etiketlerinde, müşteri kimliğinin sol veya sağ tarafındaki boşlukları temizlemek için kullandım. Herhangi bir boşluk varsa, sorgu çalışmayacaktır.

ruby
{%- for getCustomerData_item in getCustomerData -%}
  {{-getCustomerData_item.id-}}
{%- endfor -%}

resim

Müşteri notuna mağaza URL’sini ve SEO sorununu ekleyin veya güncelleyin. Müşteriyi almak için, yapılandırmada müşteri kimliğini yerleştirmek üzere bu kodu kullandım. Etiket sözdiziminde {{-, -}}, {%- ve -%} içinde boşluk kontrolü kullanarak müşteri kimliğinin sol veya sağ tarafındaki boşlukları temizledim. Herhangi bir boşluk varsa, sorgu çalışmayacaktır.

ruby
{%- for getCustomerData_item in getCustomerData -%}
  {{-getCustomerData_item.id-}}
{%- endfor -%}

resim

İş akışını etkinleştirin, formunuzdan bir test yanıtı gönderin ve Shopify’daki doğru müşteri kaydının etiket ve notu aldığını doğrulayın.

İşleyiş şu şekildedir: Form gönderilir -> MAKE verileri alır -> MAKE verileri Workflow Webhooks webhook’una gönderir -> Workflow Webhooks webhook’u Shopify Flow’u tetikler -> akış tetikleyicisini webhook kimliğine göre filtrelersiniz -> ardından kimliğe göre müşteriyi alırsınız -> müşterinin mevcut olup olmadığını kontrol edersiniz -> etiketi ekleyin -> notu ekleyin

Müşteri için etiket ve not, aşağıdaki resimde görüldüğü gibidir.

resim