Müşteri verilerini al

Müşteri verilerini kullanan iş akışlarında, mağazanızdan müşteri bilgilerini almak için Müşteri verilerini al eylemini kullanabilirsiniz.

Yapılandırma

Alanlar

Müşteri verilerini al eylemi, sorguyu oluşturmak için kullanılan aşağıdaki alanları içerir:

Veri al eylemlerinde kullanılan alanlar.
AlanAçıklama
Verileri sıralama ölçütüGerekli. Arama sorgusuyla döndürülen verilerin sıralanacağı parametreler.
Maksimum sonuç sayısıGerekli. Seçtiğiniz arama sorgusu tarafından döndürülebilecek maksimum sonuç sayısıdır. Tek seferde en fazla 100 sonuç döndürebilirsiniz.
SorguGerekli. Yaygın sorgulardan birini seçin veya kendi sorgunuzu oluşturmak için Gelişmiş'i seçin.

Sorgu Dizesi

Son bir günde güncellenen müşterileri almak için örnek bir sorgu aşağıda verilmiştir:

updated_at:<='{{ scheduledAt }}' AND updated_at:>'{{ scheduledAt | date_minus: "1 day" }}'

updated_at değişkeni, Müşteriler sorgusunda kullanılabilen bir filtredir ve birden çok kez kullanılabilir veya diğer değişkenlerle birleştirilebilir. scheduledAt Liquid değişkeni, Zamanlanmış tetikleyicisini kullanan iş akışlarında mevcuttur. date_minus Liquid etiketi, bir tarihten zaman çıkarmanıza olanak tanıyan özel bir Flow etiketidir.

Veri sorgularken aşağıdakileri bilmek faydalı olacaktır:

  • Mevcut müşteri filtrelerinin listesi
  • Sorgular, belirli bir söz dizimine uymalıdır.
  • Sorgu alanı değerleri her zaman belgelenmez. Bazı durumlarda bu değerler, API belgelerine bakılarak bulunabilir. Alternatif olarak, yönetici panelinde filtreleme yaptığınızda alan değerlerini genellikle URL'lerde bulabilirsiniz. Örneğin, bazı Sipariş sorgu değerlerini bulmak için yönetici panelindeki Siparişler sayfasını filtreleyin ve ardından URL'yi kontrol edin.
  • Shopify GraphiQL uygulamasını kullanarak mağazanızda bir sorgu çalıştırabilir veya sorguyu test edebilirsiniz.
  • Sorgunuzun başarısız olması durumunda ne olacağına dikkat edin. API, genellikle sonuç döndürmemek yerine tüm sonuçları döndürür.

Döndürülen veriler

Tüm Veri al işlemleri, 0 ila 100 arasında kaynak içeren bir liste döndürür. Kullanım örneğinize bağlı olarak bu verileri çeşitli şekillerde kullanmak isteyebilirsiniz:

  • Her bir liste öğesini, örneğin her birine bir etiket eklemek gibi ayrı ayrı işlemeniz gerekiyorsa For each işlemini kullanabilirsiniz.
  • Döndürülen sonuçların sayısını saymak gibi verileri toplu olarak işlemeniz gerekiyorsa Count veya Sum işlemlerini kullanabilirsiniz.
  • Tüm ürünleri içeren bir e-posta göndermek gibi, listenin çıktısını almanız gerekiyorsa döndürülen verileri sonraki işlemlerde doğrudan kullanabilirsiniz.

Bu işlemi izleyen adımlarda döndürülen verilere erişmek için müşteri listesi olan Müşteri verilerini al adlı değişkeni kullanın. Bu değişkeni hem koşullarda hem de işlemlerde kullanabilirsiniz. Örneğin, sipariş listesini Dahili e-posta gönder işlemiyle aşağıdaki gibi gönderebilirsiniz:

{% for single_customer in GetCustomerData %}
* {{ single_customer.name }}
{% endfor %}

Tetikleyiciler

Bu işlemi, Zamanlanmış tetikleyicisi de dahil olmak üzere tüm iş akışlarında kullanabilirsiniz. Zamanlanmış tetikleyicisini kullanan bir iş akışında, iş akışı bir olayın sonucu olarak değil, sizin belirttiğiniz bir zamanda başlar. İş akışını başlatan, mağazanızdaki veya bir uygulamadaki belirli bir olay olmadığından otomatik olarak dahil edilen hiçbir veri olmaz.

API ayrıntıları

Şablonlar

Bir müşteri meta alanını tüm müşteriler için etiketlere dönüştürme

Bu iş akışı, bir meta alan değerine göre tüm müşterilerinize etiketleri geri doldurur. Her saat çalışır ve "processed" etiketine sahip olmayan en fazla 100 müşteriyi getirir. Her müşteri için bir custom.test meta alanının değerine bakar ve bunu etiket olarak ekler. Ayrıca iş akışı, bir sonraki zamanlanmış çalıştırmada döndürülmemesi için bir "processed" etiketi ekler. İş akışını kullanmak için meta alan ad alanını ve anahtarını mağazanızdaki bir meta alanla eşleşecek şekilde değiştirmeniz gerekir. Şablonu görüntüle

Etkin olmayan müşterileri silme

5 yıldan uzun süredir kayıtlı olan ve hiç sipariş vermemiş müşterileri silin. Şablonu görüntüle