SAREscript w praktyce Tomasz Kusy

Podobne dokumenty
SAREscript w praktyce

Laboratorium Wstawianie skryptu na stroną: 2. Komentarze: 3. Deklaracja zmiennych

Kluczowe funkcje SYSTEMU SARE

Bazy Danych i Usługi Sieciowe

Agencja Interaktywna

A B X Witaj Kluczowe funkcje SYSTeMu SARe

Po uruchomieniu programu nasza litera zostanie wyświetlona na ekranie

KLUCZOWE FUNKCJE SYSTEMU

Jak maksymalizować efekty. marketingu?

prowadzący dr ADRIAN HORZYK /~horzyk Konsultacje paw. D-13/325D

TOPIT Załącznik nr 3 Programowanie aplikacji internetowych

1 Przygotował: mgr inż. Maciej Lasota

Rys.2.1. Trzy warstwy stanowiące podstawę popularnego podejścia w zakresie budowy stron internetowych [2]

PHP: bloki kodu, tablice, obiekty i formularze

ZMIENNE. Podstawy PHP

Cw.12 JAVAScript w dokumentach HTML

marketing jako skuteczne narzędzie promocji

Formularze. Instrukcja MailSolutions Zarządzanie Panelem Administratora Aplikacja zgodna wymogami RODO

E-book: Pierwsza kampania SMS - jak zacząć?

Smarty PHP. Leksykon kieszonkowy

Kurs rozszerzony języka Python

Zarządzanie bazą danych

5-6. Struktura dokumentu html. 2 Określenie charakteru i tematyki strony. Rodzaje witryn. Projekt graficzny witryny. Opracowanie skryptów

Umieszczanie kodu. kod skryptu

Podstawy programowania skrót z wykładów:

PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ),

OPENMailing.pl - innowacja, efektywność, nieograniczone możliwości kampanii ingowych.

Dokumentacja interfejsu HTTPD. Platforma BSMS.PL Instrukcja podłączenia po przez http

WYMAGANIA EDUKACYJNE. Programowanie Aplikacji Internetowych klasa III

Programowanie w języku Python. Grażyna Koba

MAILING REKLAMOWY DO BAZY UŻYTKOWNIKÓW INTERAKTYWNIE.COM. Oferta reklamowa

Algorytmy i struktury danych

Dokumentacja 2SMS

Należy ściągnąć oprogramowanie Apache na platformę

do drukowania tekstu służy funkcja echo <?php echo "hello world!";?> jeżeli użyjemy jej kilka razy: <?php

Podstawy JavaScript ćwiczenia

1. Penetracja rynku telefonii komórkowej w Polsce: 140,78% (GUS, Q4 2012)

Dokonaj analizy poniŝszego kodu i na jego podstawie wyświetl w oknie przeglądarki swoje Imię oraz Nazwisko przy uŝyciu instrukcji echo i print

Operatory w C++ Operatory arytmetyczne. Operatory relacyjne (porównania) Operatory logiczne. + dodawanie - odejmowanie * mnożenie / dzielenie % modulo

JAVAScript w dokumentach HTML (1)

Laboratorium 15: Bazy Danych Tworzenie bazy danych i programowanie elementów nawigacyjnych aplikacji stworzonej przy pomocy technologii dbexpress

DYNAMICZNE PRZYDZIELANIE PAMIECI

Lekcja 1. Składnia języka zmienne i podstawowe instrukcje PHP. Do wyświetlania tekstu służy instrukcja echo echo Hello world ;

Informatyka- wykład. Podstawy programowania w Pythonie. dr Marcin Ziółkowski

I.Wojnicki, PHP. Smarty. Igor Wojnicki. Katedra Informatyki Stosowanej Akademia Górniczo-Hutnicza w Krakowie. 28 marca 2014

Zakres treści Czas. 2 Określenie charakteru i tematyki strony. Rodzaje witryn. Projekt graficzny witryny. Opracowanie skryptów

Programowanie, algorytmy i struktury danych

Content marketing - o tym jak ważne jest tworzenia i dystrybucja dedykowanych i wartościowych treści do zdefiniowanych grup odbiorców

ZAAWANSOWANE BAZY DANYCH I HURTOWNIE DANYCH MySQL, PHP

Krótka Historia. Co to jest NetBeans? Historia. NetBeans Platform NetBeans IDE NetBeans Mobility Pack Zintegrowane moduły. Paczki do NetBeans.

Blockly Kodowanie pomoc.

INTEGRACJA SARE & Magento. jedyna tak zaawansowana integracja systemu e-marketingowego platformą e-commerce na rynku

Grafika PHP dla początkujących

Odkryj potencjał komunikacji SMS

PROGRAM NAUCZANIA DLA ZAWODU TECHNIK INFORMATYK, O STRUKTURZE PRZEDMIOTOWEJ

SMS Kod Automatyczny

Naukę zaczynamy od poznania interpretera. Interpreter uruchamiamy z konsoli poleceniem

Podstawy programowania (wspólne dla JavaScript i PHP)

Zaawansowany kurs języka Python

Czy omnichannel sprzedaje? Monika Wiśniowska Marketing Manager SARE SA

Java: kilka brakujących szczegółów i uniwersalna nadklasa Object

Programowanie. Projektowanie funkcje programu tworzenie algorytmu i struktur danych. Programowanie implementacja algorytmu kompilacja programu

Wydział Zarządzania AGH. Katedra Informatyki Stosowanej. Podstawy VBA cz. 1. Programowanie komputerowe

Kosmicznie skuteczny. i sms marketing

ZMODYFIKOWANY Szczegółowy opis przedmiotu zamówienia

Kampania . Wybrane funkcjonalności: Definiowanie danych nadawcy. Personalizacja. Szablony. Profesjonalne kreacje graficzne

Python. Wprowadzenie. Jolanta Bachan

Podstawy Programowania C++

JAVA. Platforma JSE: Środowiska programistyczne dla języka Java. Wstęp do programowania w języku obiektowym. Opracował: Andrzej Nowak

Instrukcje wyboru. Tworzenie programu, Schematy blokowe, Instrukcje wyboru, Operatory logiczne

Multichannel w najlepszym wydaniu - czyli jak wykorzystać potencjał komunikacji wielokanałowej? Jacek Dziura

Komentarze w PHP (niewykonywane fragmenty tekstowe, będące informacją dla programisty)

Wprowadzenie do Scilab: podstawy języka Scilab

Technologie Internetowe Raport z wykonanego projektu Temat: Internetowy sklep elektroniczny

Algorytmika i Programowanie VBA 1 - podstawy


Przedmiot: Informatyka w inżynierii produkcji Forma: Laboratorium Temat: Zadanie 4. Instrukcja warunkowa.

Struktura pliku projektu Console Application

PHP może zostać rozszerzony o mechanizmy dostępu do różnych baz danych:

Pętla for. Wynik działania programu:

Java Podstawy. Michał Bereta

Reklama na Multikino.pl

JQuery. $('#pierwszy').css('color','red').hide('slow').show(3000); $(document).ready(function() { //... tutaj nasze skrypty jquery //...

JAVAScript w dokumentach HTML - przypomnienie

Dostęp do baz danych z serwisu www - PHP. Wydział Fizyki i Informatyki Stosowanej Joanna Paszkowska, 4 rok FK

Liczby losowe i pętla while w języku Python

Program szkolenia VBA (VISUAL BASIC FOR APPLICATIONS) W EXCELU PODSTAWOWY.

Dokumentacja techniczna SMS MO

Zakres tematyczny dotyczący kursu PHP i MySQL - Podstawy pracy z dynamicznymi stronami internetowymi

Dokumentacja API. SOAP - webservice v

VBA praca z makrami w Excelu

Skrypty BASH a. Systemy Operacyjne 2. Mateusz Hołenko. 4 października 2012

Pętla for. Matematyka dla ciekawych świata -19- Scilab. for i=1:10... end. for k=4:-1:1... end. k=3 k=4. k=1. k=2

Programowanie obiektowe

Instrukcje wyboru. Tworzenie programu, Schematy blokowe, Instrukcje wyboru, Operatory logiczne

Deduplikacja danych. Zarządzanie jakością danych podstawowych

Podstawy programowania w języku C

CZYM JEST JAVASCRIPT?

Podstawy programowania

Transkrypt:

SAREscript w praktyce Tomasz Kusy Dyrektor działu programowania SARE

SAREscript agenda 1. Geneza powstania 2. Nieco teorii 3. Nieco praktyki 4. Nieco rozrywki

Skąd się wziął SAREscript? Potrzeba zaawansowanej personalizacji SARE: %name% %prop1% %email% %remove_link% Inne systemy: [%email%], %%email%%

Fleksja imion, czyli jak użyć wołacza? Witaj %imie%! Witaj %imie%! -> Witaj Marek! -> Witaj Ewa! Brzmi dobrze? Lepiej brzmi: Witaj Marku! Witaj Ewo! Ale jak to zrobić/zapisać?

Fleksja imion, czyli jak użyć wołacza? konieczna jest baza imion poinformuj system gdzie masz imiona wyjątki, czyli co jeżeli np. imienia nie ma w bazie?

Fleksja imion, czyli jak użyć wołacza? Zamiast %imie% można by zapisać np.: %wolacz:imie% czyli Witaj %wolacz:imie%! Witaj %wolacz:imie%! -> Witaj Marku! -> Witaj Ewo! A co z Szanowny Panie/Szanowna Pani?

Rozbudować składnię? Czy wzorować się, a jeżeli tak to na czym? Może podobnie jak w Excelu? =JEŻELI(%plec% = 'K'; 'Szanowna Pani %imie%'; 'Szanowny Panie %imie%') Problemy (mała elastyczność) pozostają

Rozbudować składnię? Czy wzorować się, a jeżeli tak to na czym? PHP jest najpopularniejszym językiem wykorzystywanym w połączeniu z HTML, SAREscript nie jest "klonem PHP", SAREscript może być używany przez programistę PHP "z marszu".

Nieśmiertelne "Witaj świecie!" PHP: <?php print("witaj świecie!");?> SAREscript: <!--sare print("witaj świecie!"); sare-->

Pętle zupełnie inaczej PHP: <?php for ($i=1; $i<=10; $i++) { print($i." "); }?> SAREscript: <!--sare for ($i=1 to 10) { print($i." "); } sare-->

Podstawowe pojęcia dla nieprogramistów Przykłady funkcji: zaokrąglanie liczb, Funkcja zamiana małych liter na wielkie (lub odwrotnie), fleksja imion, zamiana kodu pocztowego na nazwę miejscowości.

Podstawowe pojęcia dla nieprogramistów Zmienna $nazwazmiennej $nip $pesel

Podstawowe pojęcia dla nieprogramistów Zmienna indeksowana (tablica) $zmienna[0] $dane['nip'] $dane['pesel']

Podstawowe pojęcia dla nieprogramistów Operator przypisania = $x = 10 $x = $x + 5 $odbiorca = "Marek"

Podstawowe pojęcia dla nieprogramistów Operator porównania == 21 == 21 -> prawda (true) $x == $x + 5 -> fałsz (false) $odbiorca == "Marek" -> prawda/fałsz

Scriptspoty Autonomiczny kod SAREscript użyty w treści maila to scriptspot. <!--sare print("szanowny Panie!"); sare--> Scriptspot może być zawarty w jednej linii (jak powyżej) bądź wielu liniach: <!--sare print("szanowny Panie!"); sare-->

Struktury kontrolne if (wyrażenie) { kod_do_wykonania } Przykład: <!--sare $plec = get_val("plec"); if ($plec == "M") { print("szanowny Panie!"); } sare-->

Struktury kontrolne if (wyrażenie) { kod_do_wykonania } else { alternatywny_kod_do_wykonania } Przykład: <!--sare $plec = get_val("plec"); if ($plec == "M") { print("szanowny Panie!"); } else { print("szanowna Pani!"); } sare-->

Wybrane funkcje mailing_bounced informuje, czy we wskazanej wysyłce dla bieżącego adresu e-mail zanotowano zwrot mailing_clicked informuje, czy we wskazanej wysyłce dla bieżącego adresu e-mail zanotowano kliknięcie mailing_clicked_link informuje, czy we wskazanej wysyłce dla wskazanego linka, dla bieżącego adresu e-mail zanotowano kliknięcie mailing_opened informuje, czy we wskazanej wysyłce dla bieżącego adresu e-mail zanotowano otwarcie maila Doc 13

SAREscript w systemie Mailing (draft z edytora, testowy, właściwy) - jako filtr lub w treści newslettera Uruchamianie oraz debugger Interfejs SOAP Doc 45,44

Przykłady zastosowań Targetowanie behawioralne

Przykłady zastosowań Targetowanie geolokalizacyjne

Przykłady zastosowań Tworzenie profilu odbiorcy

Przykłady zastosowań Komunikacja zwrotna

Przykłady zastosowań Prawdziwie mobilny marketing Systemy komunikacji masowej

Przykłady zastosowań Usługi informacyjne

Przykłady zastosowań Usługi informacyjne

Przykłady zastosowań Rozrywka, konkursy interaktywne

Przykłady zastosowań ogranicza nas tylko wyobraźnia...

Dziękuję za uwagę! Tomasz Kusy Dyrektor działu programowania SARE t.kusy@sare.pl

Konkurs Wyślij SMS o treści MW xxxx na numer +48 510 43 15 23 gdzie xxxx to liczba od 0 do 9999 np.: MW 3450