Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

E-commerce objects are used when you want to create an AutoPilot editor when a campaign is created with promo codes.

Response objects are response waiting objects. Information that an e-mail is expected to open, information that an SMS message is being transmitted, information that a link is clicked on an e-mail, information that an e-mail is dropped into hard / soft bounce or spam is the primary answer used in e-mail / sms communication, The Autopilot product is able to act on these answers in real time.

Actions are functions that are expected to be performed by the system. It identifies the actions that needs to be taken according to the starting point objects.

Autopilot is an automation application and is used to manage marketing programs and versions. Automation applications are workflow programs consisting of successive steps.



Panel
bgColor#f0f0f0

For more information about Program and Version Creation, please visit the following pages:







Panel
titleGenel Bilgi

Programlar kullanıcılar tarafından oluşturulur, isimlendirilir, gerektiğinde açıklama ile detaylandırılırlar. Aynı şekilde programların versiyonları da kullanıcılar tarafından oluşturulup, detaylandırılabilirler. Versiyon isimleri 0,1,2,3… şeklinde RMC Autopilot tarafından otomatik olarak verilir.

Her programın ilk versiyonu Versiyon 0’dır. Versiyon 1, 2, 3 şeklinde devam gider.


Creating a New Program 
Anchor
yeni
yeni


On the autopilot module screen; Autopilot> My Programs> Compose New Program  




  1. The user creates a new program with "Compose New Program" . The system will automatically generate Version 0 with this program.

  2. The user changes the version of the “compose new program”. At this point, no version database objects are created.

  3. The user pushes the version of the program to the test. Now versioned database objects were created.

  4. If the test is successful, the same version is taken to the Production Environment. When the version of the program pushed into production environment, the user will NOT be allowed to make changes.

  5. If the test is unsuccessful and the change is required, the edit button will take you back to the workflow screen to be able to make the changes.

 



Creating a New Version 
Anchor
version
version

 If changes are required in the Version X environment in the production environment;

  1. "Duplicate" to create a copy of the new Version X + 1.

  2. Click on the "Edit" button to start working on Version X + 1 .

  3. Test the Version X + 1

  4. If the test is successful, it is put into production environment. The old active version is disabled and its status changed to "Ex". New arrivals will be copied by running the new Version X + 1.

  5. If the test is unsuccessful, repeat the cycle once the required changes made.


Note

Versiyon, Test ya da Üretim ortamına alınmadan önce tüm “Send an Email”, “Send an SMS” ve "Send a Push" nesneleri, RMC kampanya modülünde bulunan şablon e-posta, SMS ve Push işlem kampanya taslaklarına bağlanmalıdır, çünkü test veya üretim ortamına alınan bir versiyonda tüm bu nesneler RMC kampanya modülünde bulunan şablon işlem kampanyalarından kopyalanırlar. 



Creating a Workflow
Anchor
editor
editor

Use the "Compose New Program" button to start a new program. The system will create a completely new Version 0 program. It opens the workflow screen to start the program as shown below.

The "My Programs"  button will return you to the main page where all available programs and versions are displayed.




A: This area has the name, detailed description of the program. It can be edited by using the pencil marks next to it.

B:  This field contains the objects needed to start programs . Programs are drawn through these objects. The objects are divided into 7 groups. Details of the each object can be found in the next sections.

C: This area is the workflow area . Objects are copied from B field to C field by drag-and-drop method.

D: The management buttons are located in this area.

  • Close: Closes the program drawing.

  • Save: It saves the program for later use. When the “Save” button is used, the system program will validate (pass the validity test) , and the program will be saved for later use in the database, whether it is a valid program or not.

  • Save & Test: It passes the program to the validation test. If it is not valid, it will NOT saved. If it is a valid program, then all the objects are created in the database and then the test is started.





Workflow Groups and Objects 
Anchor
nesneler
nesneler

  • Object: Objects in field B must be used in order to start a program. These objects are moved to the C field by the drag-and-drop method and are connected to each other by the process arrows.
  • Operational arrow: It allows you to connect the objects..
  • Process window: It opens when the arrow mark on the object is clicked, and is used to enter a parameter or value for that object.

Note

İşlem Penceresine ulaşmak için sol panelden kurgu ekranı üzerine bırakılan nesnelerin üzerine çift tıklanması gerekmektedir.





The tabs and definitions that can be found in the transaction window:

Status
colourGreen
titlePropertıes
 :  The value to be entered for the object

Status
colourYellow
titleattendance lımıt
 : The field that determines how many people should run this program. If left blank, it will apply to all customers involved in the workflow.

Status
titlewait
 : The field for holding before the event occurs

Status
colourRed
titleexpıre
 : The field where the system will determine the maximum number of hours to wait for a response. If no response is received within this time, the flow continues through the fals port.




Start Points 
Anchor
start
start

It is the starting point of the program. One of the most important rules of the system is that  every program must have a starting point object, and this object must be unique. A program cannot go through the validation test without a start point object, nor it can pass the validation test with more than two start point objects.


Note

Her bir Autopilot kurgusu mutlaka bir başlangıç nesnesi ile başlamalıdır.

expand
















Actions
Anchor

title

action

Unsubscribe

hesabınızdan üyelikten çıkan kişilere yönelik bir program başlatmak istiyorsanız Unsubscribe başlangıç noktası nesnesini kullanmalısınız. Bu seçenek hesabınızdan çıkan tüm kişiler için ilgili programı başlatacaktır. Kendine özel hiçbir opsiyonu bulunmamaktadır.

Expand
titleRecurring Filter

Belli bir segmente, belli bir listeye veya belli bir veri ambarı tablosunun tamamına bulk olarak program başlatabilmenin diğer bir yolu  Recurring filter  kullanmaktır.  

Batch bir kere zamanı geldiğinde çalışır ve biterken, Recurring Filter başlangıç nokta nesnesi tekrar tekrar programı çalıştırır. 

Status
colourGreen
titlePropertıes
Segment: Program akışı başlatılmak istenen segmentin seçildiği alandır.
List: Program akışı başlatılmak istenen listenin seçildiği alandır.
Data Warehouse: Program akışı başlatılmak istenen veri ambarı tablosunun seçildiği alandır.
Analytic: Program akışı başlatılmak istenen analitik segmentin seçildiği alandır.
Start / Finish Time: Program akışı için başlangıç ve bitiş zamanının belirlendiği alandır.
Recurring: Program akışının dakika,saat,gün ve hafta içinde kaç defa çalıştırılacağının belirlendiği alandır.
Note

Recurring Filter ve Batch başlangıç nokta nesneleri bulk program başlatan nesnelerdir ve birden fazla programı aynı anda başlatırlar. 

Expand
titleWeb Service Request

RMC Autopilot ile çizdiğiniz bir programı dışarıdan web servis yöntemi ile çağırmak mümkündür. Hatta Web Service Request başlangıç noktası nesnesi opsiyonlarında dışarıdan programlara parametre geçirmek (isim, soyad, segment, etc) gibi, bu değişkenleri gönderilecek e-postalarda / SMS metinlerinden ya da akış içindeki kurallarda kullanmak mümkündür.  Aşağıdaki örnekte Web Servis Call ile başlatılacak programa Name (İsim), Surname (Soyad) ve Segment parametreleri geçirilmiştir.

Image Removed

Actions Anchoractionaction

Actions are functions that are expected to be performed by the system. It identifies the actions that needs to be taken according to the starting point objects.

Meanings of True and False Ports on Actions Objects

The meaning of True and False ports on the Actions objects are related to actual dictionary definitions. They show that if the Actions Object is defined as true or false. Also, they indicate that whether the Actions object works successfully.

Image Removed

For instance: The False port on the “Send an Email” object indicates the way to follow when the email cannot be sent to customers. This rare situation is due to some special reasons. Such as, the system cannot send email to customers if the customers have previously unsubscribed or marked as a spam email. In this case, False will have to continue from the port. If nothing is connected to the False Port in the program then it means that the program is finished.

Image Removed

The same case applies for “Send an SMS” object. In such cases where the SMS cannot be sent to customers because the SMS number is not available or the SMS is not allowed, the system will continue to follow the False port again. Because of such a rare case, the program is almost always maintained by making a connection on the True port, and the False port is left blank. The False port can also be connected to the Finish Port as shown in the below figure. Both methods are acceptable and work well.

Image Removed

Expand
titleSend an Email

Kurguya dahil olan kişilere e-posta gönderilmesini sağlar.

Status
colourGreen
titlePropertıes

  • Campaign: Gönderilecek eposta kampanya şablonunun seçildiği alandır.

Sadece e-posta oluşturma adımında İşlem Kampanyası olarak tanımlanan kampanyalar görüntülenir.

Status
titlewait

Use static until: Aksiyon alınmadan beklenmesi istenen sürenin belirlendiği alandır.
  • Use dynamic path: Kurgu içinde web servis nesnesi kullanıldığı takdirde zaman değişkenleri atanması istendiğinde kullanılır.
  • Status
    subtletrue
    colourGreen
    titletrue

    Alınan aksiyon başarılı olduğunda bir sonraki adım için bu porttan devam edilmesi gerekir.

    StatussubtletruecolourRedtitlefalse

    Alınan aksiyon başarısız olduğunda bir sonraki adım için bu porttan devam edilmesi gerekir.

    Expand
    titleSend a Push

    Kurguya dahil olan kişilere, kayıtlı uygulamalar aracılığıyla Push bildirimi gönderilmesini sağlar.

    Status
    colourGreen
    titlePropertıes

    • Campaign: Gönderilecek push kampanya şablonunun seçildiği alandır.
      Sadece push oluşturma adımında İşlem Kampanyası olarak tanımlanan kampanyalar görüntülenir.

    Status
    titlewait

    Use static until: Aksiyon alınmadan beklenmesi istenen sürenin belirlendiği alandır.
  • Use dynamic path: Kurgu içinde web servis nesnesi kullanıldığı takdirde zaman değişkenleri atanması istendiğinde kullanılır.
  • Status
    subtletrue
    colourGreen
    titletrue

    Alınan aksiyon başarılı olduğunda bir sonraki adım için bu porttan devam edilmesi gerekir.

    StatussubtletruecolourRedtitlefalse

    Alınan aksiyon başarısız olduğunda bir sonraki adım için bu porttan devam edilmesi gerekir.

    Expand
    titleSend an SMS

    Kurguya dahil olan kişilere SMS mesajı göndermek için kullanılır.

    Status
    colourGreen
    titlePropertıes

    • Campaign: Gönderilecek SMS kampanya şablonunun seçildiği alandır.
      Sadece SMS oluşturma adımında İşlem Kampanyası olarak tanımlanan kampanyalar görüntülenir.

    Status
    titlewait

    Use static until: Aksiyon alınmadan beklenmesi istenen sürenin belirlendiği alandır.
  • Use dynamic path: Kurgu içinde web servis nesnesi kullanıldığı takdirde zaman değişkenleri atanması istendiğinde kullanılır.
  • Status
    subtletrue
    colourGreen
    titletrue

    Alınan aksiyon başarılı olduğunda bir sonraki adım için bu porttan devam edilmesi gerekir.

    StatussubtletruecolourRedtitlefalse

    Alınan aksiyon başarısız olduğunda bir sonraki adım için bu porttan devam edilmesi gerekir.

    Expand
    titleAdd to List

    Kurguya dahil olan kişilerin belirli listelere eklenmesi istendiğinde kullanılır.

    Status
    colourGreen
    titlePropertıes

    • Select lists: Kişilerin eklenmesi istenilen listelerin seçildiği alandır.
    Use dynamic path: Kurgu içinde web servis nesnesi kullanıldığı takdirde liste değişkenleri atanması istendiğinde kullanılır.

    Status
    titlewait

    • Use static until: Aksiyon alınmadan beklenmesi istenen sürenin belirlendiği alandır.
    • Use dynamic path: Kurgu içinde web servis nesnesi kullanıldığı takdirde zaman değişkenleri atanması istendiğinde kullanılır.
    Expand
    titleSend to an FTP

    Kurguya dahil olan kişilerin bir ftp alanına seçili verisiyle birlikte aktarılması istendiğinde kullanılır.

    Expand
    titleCall a Web Service

    Kurgulanan programın uzak programlar çağırabilmesini ve de onlarla entegre olabilmesi istendiğinde kullanılır.

    Autopilot programının herhangi bir yerinde web servis çağırılabilir, bu çağırılan web servise parametre gönderilebilir ve geri dönen parametreler programın devamında gönderilecek eposta ve SMS metinlerinin kişiselleştirilmesinde kullanılabilir.

    Status
    colourGreen
    titlePropertıes
    Web Service: Kurgu üzerine çağrılmak istenen web servisinin belirlendiği alandır.
    Request: Çağırılacak web servis isteğinin hangi tablolar ya da parametreler kullanılarak yapılması gerektiğinin belirlendiği alandır
  • Responses: Web servislerden beklenen cevapların belirlendiği alandır.
  • Status
    titlewait

    Use static until: Aksiyon alınmadan beklenmesi istenen sürenin belirlendiği alandır.
  • Use dynamic path: Kurgu içinde web servis nesnesi kullanıldığı takdirde zaman değişkenleri atanması istendiğinde kullanılır.
  • Expand
    titleEnable / Disable Bulk Email

    Kurguya dahil olan kişilerin bulk e-mail izinlerinin aktif / pasif durumları değiştirilmek istendiğinde kullanılır.

    Status
    titlewait

    Use static until: Aksiyon alınmadan beklenmesi istenen sürenin belirlendiği alandır.

    Expand
    titleEnable / Disable Bulk SMS

    Kurguya dahil olan kişilerin bulk SMS izinlerinin aktif / pasif durumları değiştirilmek istendiğinde kullanılır.

    Status
    titlewait

    Use static until: Aksiyon alınmadan beklenmesi istenen sürenin belirlendiği alandır.

    Expand
    titleWait

    Kurguya dahil olan kişilerin herhangi bir aksiyon alınmadan önce belirli bir süre beklenmesi istendiğinde kullanılır. 

    Status
    titlewait

    Use static until: Aksiyon alınmadan beklenmesi istenen sürenin belirlendiği alandır.

    Expand
    titleFinish

    Programın sonlandığını belirtmek için kullanılır. Bir programda birden fazla finish nesnesi olabilir. 

    Finish tipleri programları ölçümlemek için kullanılır. Böylece bir programın çalışan binlerce/milyonlarca kopyalarından kaçının success (başarı ile) kaçının fail (başarısızlıkla) kaçının none (tanımsız) bittiği ölçümlenebilir ve tüm programın başarısı bu yol ile gözlemlenebilir.

    Status
    colourGreen
    titlePropertıes
    • Success: Başarı ile bitirilmiş akış.
    • Fail: Başarısızlıkla bitirilmiş akış.
    • None:Tanımsız bitiş şekli. 

    Status
    titlewait

    Use static until: Aksiyon alınmadan beklenmesi istenen sürenin belirlendiği alandır.

    Responses  Anchorresponseresponse

    Response objects are response waiting objects. Information that an e-mail is expected to open, information that an SMS message is being transmitted, information that a link is clicked on an e-mail, information that an e-mail is dropped into hard / soft bounce or spam is the primary answer used in e-mail / sms communication, The Autopilot product is able to act on these answers in real time.

    Meanings of True and False Ports on Actions Objects

    Responses nesnelerinin detaylarına geçmeden önce Responses nesnelerinin üzerinde olan True ve False portlardan bahsetmek gerekir. Responses nesnesi üzerinde Image Removedile gösterilen port
    Status
    subtletrue
    colourGreen
    titletrue
     portudur. Diğeri ise StatussubtletruecolourRedtitlefalse portudur. Bu port tüm Responses nesnelerinde vardır. True port beklenen cevabın geldiğini False port ise beklenen cevabın Expire time (set edilen süre) içinde gelmediğini bildirir.

    Responses nesneleri opsiyonlarındaki Expire Time süresi

    Tüm Responses nesneleri İşlem pencerelerinde Expire Time (zaman sayacı) sekmesi bulundururlar. Bu zaman sayacı, cevap için maksimum bekleme zamanı içindir. Eğer bu zaman içinde cevap gelirse, program, expire süresini beklemeden, anında
    Status
    subtletrue
    colourGreen
    titletrue
     portu kullanarak devam eder. Eğer expire süresi içinde bu cevap gelmez ise program nesnenin StatussubtletruecolourRedtitlefalse portundan akışa devam eder. Expand
    titleIn Process Any Campaign

    Responses nesnelerinde özel bir seçenek vardır. Bu seçenek cevap beklemenin mantığını tamamen değiştirebilmektedir.

    Bir cevap nesnesinde “In process any campaign” seçeneğini işaretlenirse, bu cevap nesnesi kendine ait olan cevabı o program içindeki ilgili tüm Actions nesnelerinde arar. Eğer işaretli değilse kombodan seçilmiş ilgili Actions nesnesinin gönderdiği mesaja cevaben gelen cevabı değerlendirir.

    Örnek:

    Bir program içinde A ve B isimli e-posta mesajlarını göndermek için koyulan 2 adet Send an Email action nesnesi var olsun. Eğer biz bu program içine bir Read nesnesi koyar ve bunun seçeneğini “In process any campaign” işaretler isek, Read objesi hangi nesneye bağlı olursa olsun A ve B isimli eposta mesajlarından herhangi birine expire süresi içinde açıldı cevabı aldığında True portundan akışına devam eder.

    Lakin Read nesnesi sadece A isimli eposta mesajını gönderecek Send an Email action nesnesine bağlanmış ise (kombodan bu değer seçilmiş ve In process any campaign seçeneği işaretlenmemiş ise) o zaman Read nesnesi sadece A isimli Send an Email action objesi ile gönderilen mesaja cevaben gelen açıldı cevabı ile True porttan hareket eder. B isimli Send an Email action ile gönderilen mesaja gelen cevapları dikkate almaz.

    Genellikle çok özel bir durum olmadığı sürece bu seçenek kesinlikle seçili değildir ve Read cevap nesneleri neredeyse her zaman bir Send an Email action objesine bağlıdır. Böylece o actiona bir cevap geldiğinde True porttan akışa devam eder, Expire Time süresi içinde gelmez ise False porttan program akışı devam eder.

    Image Removed
    Expand
    titleRead (Open)

    Gönderilen e-posta mesajının açılıp açılmadığının cevabını bekleyen nesnedir.

    Status
    colourGreen
    titlePropertıes

    Select a campaign node: Okunma cevabı beklenen kampanyanın seçildiği alandır.

    Status
    titlewait
    • Use static until: Cevap için beklenmesi gereken sürenin belirlendiği alandır.
    • Use dynamic path: Kurgu içinde web servis nesnesi kullanıldığı takdirde zaman değişkenleri atanması istendiğinde kullanılır.
    Status
    subtletrue
    colourGreen
    titletrue

    Beklenen cevap, expire süresi içinde alındığı takdirde, bir sonraki adım için bu porttan devam edilmesi gerekir.

    StatussubtletruecolourRedtitlefalse

    Beklenen cevap, expire süresi içinde alınmaz ise bir sonraki adım için bu porttan devam edilmesi gerekir.

    Expand
    titleClicked

    Gönderilen e-posta mesajı üzerindeki bir linkin tıklanıp tıklanmadığı cevabını bekleyen nesnedir.

    Status
    colourGreen
    titlePropertıes

    Select a campaign node: Okunma cevabı beklenen kampanyanın seçildiği alandır.

    Status
    titlewait

    • Use static until: Cevap için beklenmesi gereken sürenin belirlendiği alandır.
    • Use dynamic path: Kurgu içinde web servis nesnesi kullanıldığı takdirde zaman değişkenleri atanması istendiğinde kullanılır.

    Status
    subtletrue
    colourGreen
    titletrue

    Beklenen cevap, expire süresi içinde alındığı takdirde, bir sonraki adım için bu porttan devam edilmesi gerekir.

    StatussubtletruecolourRedtitlefalse

    Beklenen cevap, expire süresi içinde alınmaz ise bir sonraki adım için bu porttan devam edilmesi gerekir.

    Expand
    titleEmail Bounced

    Gönderilen e-posta mesajının Soft Bounce / Hard Bounce / Spam cevabı alıp almadığını bekleyen nesnedir.

    Status
    colourGreen
    titlePropertıes

    Select a campaign node: Bounce tipinde sorgulanmak istenen kampanyanın seçildiği alandır.

    • Soft Bounce: Soft Bounce sorgulamak istendiğinde seçilir.
    • Hard Bounce: Hard Bounce sorgulamak sitendiğinde seçilir.
    • Spam: Spam durumunu sorgulamak istendiğinde seçilir.

    Status
    titlewait

    • Use static until: Cevap için beklenmesi gereken sürenin belirlendiği alandır.
    • Use dynamic path: Kurgu içinde web servis nesnesi kullanıldığı takdirde zaman değişkenleri atanması istendiğinde kullanılır.

    Status
    subtletrue
    colourGreen
    titletrue

    Beklenen cevap, expire süresi içinde alındığı takdirde, bir sonraki adım için bu porttan devam edilmesi gerekir.

    StatussubtletruecolourRedtitlefalse

    Beklenen cevap, expire süresi içinde alınmaz ise bir sonraki adım için bu porttan devam edilmesi gerekir.

    Expand
    titlePush Open

    Gönderilen push mesajının açılıp açılmadığının cevabını bekleyen nesnedir.

    Status
    colourGreen
    titlePropertıes

    Select a campaign node: Açılma cevabı beklenen kampanyanın seçildiği alandır.

    Status
    titlewait

    • Use static until: Cevap için beklenmesi gereken sürenin belirlendiği alandır.
    • Use dynamic path: Kurgu içinde web servis nesnesi kullanıldığı takdirde zaman değişkenleri atanması istendiğinde kullanılır.

    Status
    subtletrue
    colourGreen
    titletrue

    Beklenen cevap, expire süresi içinde alındığı takdirde, bir sonraki adım için bu porttan devam edilmesi gerekir.

    StatussubtletruecolourRedtitlefalse

    Beklenen cevap, expire süresi içinde alınmaz ise bir sonraki adım için bu porttan devam edilmesi gerekir.

    Expand
    titleUnsubscribed

    Gönderilen e-posta mesajının bir üyelikten ayrılma ile sonlanıp sonlanmadığının cevabını bekleyen nesnedir. 

    Status
    colourGreen
    titlePropertıes

    Select a campaign node: Üyelikten ayrılma cevabı beklenen kampanyanın seçildiği alandır.

    Status
    titlewait

    • Use static until: Cevap için beklenmesi gereken sürenin belirlendiği alandır.
    • Use dynamic path: Kurgu içinde web servis nesnesi kullanıldığı takdirde zaman değişkenleri atanması istendiğinde kullanılır.

    Status
    subtletrue
    colourGreen
    titletrue

    Beklenen cevap, expire süresi içinde alındığı takdirde, bir sonraki adım için bu porttan devam edilmesi gerekir.

    StatussubtletruecolourRedtitlefalse

    Beklenen cevap, expire süresi içinde alınmaz ise bir sonraki adım için bu porttan devam edilmesi gerekir.

    Ecommerce  Anchorecomecom

    Ecommerce objects are used when you want to create an AutoPilot editor when a campaign is created with promo codes.

    Expand
    titlePurchased

    Kurguya dahil olan kişilerin satın alma işlemi gerçekleştirme durumunun sorgulanması istendiğinde kullanılır.

    Status
    colourGreen
    titlePropertıes

    Dynamic: Son 1 saat ile son 1 ay arasında önceden tanımlı sürelerden biri seçilerek sorgulama yapılması istendiğinde kullanılır.
  • Custom Date: Belirli bir tarih ve zaman verilerek sorgulama yapılması istendiğinde kullanılır.
  • Status
    subtletrue
    colourGreen
    titletrue

    Satın alma işlemi gerçekleşmiş ise bir sonraki adım için bu porttan devam edilmesi gerekir.

    StatussubtletruecolourRedtitlefalse

    Satın alma işlemi gerçekleşmemiş ise bir sonraki adım için bu porttan devam edilmesi gerekir.

    Expand
    titleCoupon Used

    Kurguya dahil olan kişilere verilen promosyon kodlarının kullanılma durumunun sorgulanması istendiğinde kullanılır.

    Status
    colourGreen
    titlePropertıes

    Select a promocode node: Sorgulanması istenen promosyon kodunun seçildiği alandır.

    Status
    subtletrue
    colourGreen
    titletrue

    Promosyon kodu kullanılmış ise bir sonraki adım için bu porttan devam edilmesi gerekir.

    StatussubtletruecolourRedtitlefalse

    Promosyon kodu kullanılmamış ise bir sonraki adım için bu porttan devam edilmesi gerekir.

    Expand
    titleCreate Coupon

    Kurguya dahil olan kişiler için promosyon kodu verilmek istendiğinde kullanılır. 

    Status
    colourGreen
    titlePropertıes

    Category: Kurguya dahil olan kişilere verilecek, Veri Ambarı tablosu kullanılarak yüklenen promosyon kodları kategorisinin seçildiği alandır.
    Decisions   Anchorkararkarar

    Decisions objects are decision-making objects. Depending on the demographic area ("Demographic Fields" object) of customers to whom the program is executed, according to the mobile device (Mobile Devices object) to which it has previously emailed, decisions can be taken according to the location (Geolocation object) decisions can be taken according to a set of Startup Parameters in the programs and the program flow can be continued accordingly. However, depending on the parameters returned from external web services invoked via the Call a Web Service action object (Web Service Parameters) it is possible to decide on the operation of the program.

    Use Condition & Use Switch:

    Bazı decision objelerinin Properties penceresinde Use Condition ve Use Switch opsiyonları bulunmaktadır.

    • Use Condition: Bu  opsiyonu seçildiğinde Column, Operator ve Value aynı anda verilir ve karar o nesnenin üzerinde alınır. Mesela Column=Segment, Operator = Eşittir, ve Value=A seçildiğinde bu, program bu noktaya geldiğinde Segment=A mı kontrolünün yapılması, cevap EVET ise True porttan akışa devam edilmesi değil ise de False porttan devam edilmesi anlamına gelecektir.

    • Use Swtich: Bazı durumlarda ise  karar almak için bir çok cevaba bakmak ve ona göre hareket etmek gerekebilir. Mesela bir program çalıştığı ilgili kişinin City kolonuna göre hareket ederek değişik şehirlerde değişik akışlar çalıştırmak istesin. Bu durumda yapılacak iş City nesnesinin içindeki değere bakarak hangi City’i gösteriyorsa bir seferde ona göre hareket etmektir. Bu durumlarda Use Case kullanılması programın çizimini kolaylaştırır. Decisions nesnelerinden biri olan Case nesnesi bu gibi durumlarda kullanılmaktadır.

    Örnek:

    Yandaki örnekte bir “Demographic Fields” decision nesnesi ve 3 adet Case nesnesi kullanılmıştır. Bu program şunu yapmaktadır. Bir yeni kişi ilgili hesaba eklendiğinde program çalışmaya başlayacak ve ilk olarak eklenen kişinin City bilgisine bakacak ve kişinin City değerine göre ise ilgili London, Munich, Istanbul akışlarından bir tanesini izleyecektir.

    Note

    Use Switch opsiyonu işaretlendikten sonra ilgili karar nesnesinin True ve False portları ortadan kalkmaktadır. Çünkü eğer karar nesnesi üzerinde Use Switch seçilmişse bu karar nesnesinin hemen arkasından Case’ler bağlanmalı ve değerler orada seçilmelidir. Case’ler direk olarak eşit operatoru uygulayarak üzerlerinde seçilen değerlere bakacaktır. Hangi Case kolu karar nesnesinde seçilen kolon için başarılıysa; o program akışına devam edecektir. 

    Image Removed

    Image Removed

    Expand
    titleDemographic Fields

    Kişinin demografik alanlarına göre bir filtre uygulayarak karar alır. 

    Status
    colourGreen
    titlePropertıes

    Column: Sorgulanması beklenen kolonun belirlendiği alandır.
    Operator: Karşılaştırma operatörünün seçildiği alandır.
  • Value: Karşılaştırmak üzere istenen değerin girildiği alandır.
  • Status
    titlewait

    Use static until: Aksiyon alınmadan beklenmesi istenen sürenin belirlendiği alandır.
  • Use dynamic path: Kurgu içinde web servis nesnesi kullanıldığı takdirde zaman değişkenleri atanması istendiğinde kullanılır.
  • Status
    subtletrue
    colourGreen
    titletrue

    Beklenen cevap, expire süresi içinde alındığı takdirde, bir sonraki adım için bu porttan devam edilmesi gerekir.

    StatussubtletruecolourRedtitlefalse

    Beklenen cevap, expire süresi içinde alınmaz ise bir sonraki adım için bu porttan devam edilmesi gerekir.

    Expand
    titleData Warehouse

    Veri ambarı tablosundan bir kolon ve değerini sorgular ve akışı ona göre devam ettirir. Kişinin demografik alanlarına göre bir filtre uygulayarak karar alınması istendiğinde kullanılır.

    Status
    colourGreen
    titlePropertıes

    • Table Name: Sorgulanması istenen veri ambarı tablosunun seçildiği alandır.

    Status
    titlewait

    Use static until: Aksiyon alınmadan beklenmesi istenen sürenin belirlendiği alandır.
  • Use dynamic path: Kurgu içinde web servis nesnesi kullanıldığı takdirde zaman değişkenleri atanması istendiğinde kullanılır.
  • Status
    subtletrue
    colourGreen
    titletrue

    Beklenen cevap, expire süresi içinde alındığı takdirde, bir sonraki adım için bu porttan devam edilmesi gerekir.

    StatussubtletruecolourRedtitlefalse

    Beklenen cevap, expire süresi içinde alınmaz ise bir sonraki adım için bu porttan devam edilmesi gerekir.

    Expand
    titleMobile Devices

    Bir kişinin belirli bir mobil cihazının olup olmadığını sorgulanması istendiğinde kullanılır.

    Status
    colourGreen
    titlePropertıes

    • Table Name: Sorgulanması istenen veri ambarı tablosunun seçildiği alandır.

    Status
    subtletrue
    colourGreen
    titletrue

    Beklenen cevap, expire süresi içinde alındığı takdirde, bir sonraki adım için bu porttan devam edilmesi gerekir.

    StatussubtletruecolourRedtitlefalse

    Beklenen cevap, expire süresi içinde alınmaz ise bir sonraki adım için bu porttan devam edilmesi gerekir.

    Expand
    titleGeolocation

     Geolocation decision nesnesi, bir kişinin e-postalarını son olarak hangi lokasyondan açtığını sorgular. RMC platformu kişilerin e-postaları açtıkları yerleri toplamakta ve raporlamaktadır. Bu bilgiden yararlanan platform, programa giren kişilerin e-postalarını açtıkları son lokasyona göre programın akışını değiştirebilmektedir.

    Status
    colourGreen
    titlePropertıes

    • Country: Sorgulanması istenen ülkenin seçildiği alandır.
    • City: Sorgulanması istenen şehrin seçildiği alandır.

    Status
    subtletrue
    colourGreen
    titletrue

    Beklenen cevap, expire süresi içinde alındığı takdirde, bir sonraki adım için bu porttan devam edilmesi gerekir.

    StatussubtletruecolourRedtitlefalse

    Beklenen cevap, expire süresi içinde alınmaz ise bir sonraki adım için bu porttan devam edilmesi gerekir.

    Expand
    titleStartup / Web Service Parameters

    Startup Parameters, web servisi ile başlatılan programlar versiyonlarında Startup Parametrelerini filtrelemek için kullanılırken, Web Services Parameters ise program içinde entegrasyon için kullanılan Call a Web Service nesnelerinin dönüşündeki parametreleri programın herhangi bir yerinde sorgulamak ve akışı buna göre değiştirmek için kullanılır.Kişinin demografik alanlarına göre bir filtre uygulayarak karar alır. 

    Status
    colourGreen
    titlePropertıes

    • Column: Sorgulanması istenen kolonun belirlendiği alandır.
    • Operator: Karşılaştırma operatörünün seçildiği alandır.
    • Value: Karşılaştırmak üzere istenen değerin girildiği alandır.

    Status
    titlewait

    • Use static until: Aksiyon alınmadan beklenmesi istenen sürenin belirlendiği alandır.
    • Use dynamic path: Kurgu içinde web servis nesnesi kullanıldığı takdirde zaman değişkenleri atanması istendiğinde kullanılır.

    Status
    subtletrue
    colourGreen
    titletrue

    Beklenen cevap, expire süresi içinde alındığı takdirde, bir sonraki adım için bu porttan devam edilmesi gerekir.

    StatussubtletruecolourRedtitlefalse

    Beklenen cevap, expire süresi içinde alınmaz ise bir sonraki adım için bu porttan devam edilmesi gerekir.

    Ana Başlık: Autopilot

    action

    Actions are functions that are expected to be performed by the system. It identifies the actions that needs to be taken according to the starting point objects.

    Meanings of True and False Ports on Actions Objects

    The meaning of True and False ports on the Actions objects are related to actual dictionary definitions. They show that if the Actions Object is defined as true or false. Also, they indicate that whether the Actions object works successfully.


    Image Added


    For instance: The False port on the “Send an Email” object indicates the way to follow when the email cannot be sent to customers. This rare situation is due to some special reasons. Such as, the system cannot send email to customers if the customers have previously unsubscribed or marked as a spam email. In this case, False will have to continue from the port. If nothing is connected to the False Port in the program then it means that the program is finished.

    Image Added


    The same case applies for “Send an SMS” object. In such cases where the SMS cannot be sent to customers because the SMS number is not available or the SMS is not allowed, the system will continue to follow the False port again. Because of such a rare case, the program is almost always maintained by making a connection on the True port, and the False port is left blank. The False port can also be connected to the Finish Port as shown in the below figure. Both methods are acceptable and work well.

    Image Added


























    Responses 
    Anchor
    response
    response

    Response objects are response waiting objects. Information that an e-mail is expected to open, information that an SMS message is being transmitted, information that a link is clicked on an e-mail, information that an e-mail is dropped into hard / soft bounce or spam is the primary answer used in e-mail / sms communication, The Autopilot product is able to act on these answers in real time.

















    Ecommerce 
    Anchor
    ecom
    ecom

    Ecommerce objects are used when you want to create an AutoPilot editor when a campaign is created with promo codes.












    Decisions  
    Anchor
    karar
    karar

    Decisions objects are decision-making objects. Depending on the demographic area ("Demographic Fields" object) of customers to whom the program is executed, according to the mobile device (Mobile Devices object) to which it has previously emailed, decisions can be taken according to the location (Geolocation object) decisions can be taken according to a set of Startup Parameters in the programs and the program flow can be continued accordingly. However, depending on the parameters returned from external web services invoked via the Call a Web Service action object (Web Service Parameters) it is possible to decide on the operation of the program.





    Image Added










    Image Added