| Termin | Definicja |
|---|---|
| Salesforce Marketing Cloud | Salesforce Marketing Cloud to platforma automatyzacji marketingu tej firmy, obsługująca kampanie wielokanałowe. Salesforce Marketing Cloud jako platforma do obsługi kampaniiSalesforce Marketing Cloud to chmurowa platforma przeznaczona do planowania, przygotowywania i automatyzowania komunikacji marketingowej w wielu kanałach. W zależności od używanych modułów może obsługiwać między innymi wiadomości e-mail, komunikaty mobilne, dane odbiorców oraz scenariusze komunikacji uruchamiane na podstawie zdarzeń. Nie jest to pojedynczy program instalowany lokalnie na laptopie, lecz usługa dostępna przez przeglądarkę internetową i interfejsy programistyczne. Platforma jest podzielona na wyspecjalizowane obszary funkcjonalne. Email Studio służy do tworzenia i wysyłania wiadomości elektronicznych, Journey Builder pozwala budować wieloetapowe ścieżki kontaktu, a Automation Studio umożliwia wykonywanie zaplanowanych automatyzacji, takich jak import danych, segmentacja odbiorców lub uruchamianie wysyłek. Zakres dostępnych modułów zależy od konkretnej konfiguracji oraz licencji używanej w danej organizacji. Model danych: kontakty, atrybuty i Data ExtensionsJednym z istotnych elementów Salesforce Marketing Cloud jest sposób przechowywania danych odbiorców. Informacje mogą być zapisane w rekordach kontaktów oraz w tabelach określanych jako Data Extensions. Data Extension może zawierać zdefiniowane przez administratora pola, na przykład identyfikator odbiorcy, adres e-mail, status subskrypcji albo dane potrzebne do segmentacji. Tabela może być zasilana ręcznie, przez import pliku, automatyzację lub połączenie z zewnętrznym systemem. W praktyce ważne jest rozróżnienie klucza kontaktu, adresu e-mail i innych identyfikatorów. Ten sam odbiorca może być obecny w kilku tabelach, ale poprawne powiązanie wymaga spójnych wartości kluczy oraz prawidłowo ustawionych relacji. Błąd w mapowaniu pól może spowodować pominięcie odbiorców, niepoprawną personalizację albo skierowanie komunikatu do niewłaściwego segmentu. Przy projektowaniu automatyzacji trzeba także sprawdzić typy pól, format dat, wartości puste oraz sposób aktualizowania istniejących rekordów. Automatyzacje, personalizacja i integracja przez APISalesforce Marketing Cloud pozwala łączyć dane z działaniami wykonywanymi według harmonogramu lub w reakcji na zdarzenie. Automation Studio może korzystać z aktywności SQL, importów, eksportów i uruchamiania wysyłek. W zapytaniach SQL stosowanych w Data Extensions wykorzystuje się składnię opartą na T-SQL, jednak dostępne możliwości są zależne od środowiska platformy i nie należy traktować go jak pełnego serwera Microsoft SQL Server. Wynik zapytania może zasilać tabelę docelową, dlatego trzeba kontrolować klucze główne, duplikaty oraz reguły nadpisywania danych. Treść wiadomości może być personalizowana za pomocą AMPscriptu, czyli języka dostępnego w środowisku Salesforce Marketing Cloud. AMPscript umożliwia pobieranie wartości z danych odbiorcy, stosowanie warunków i generowanie treści zależnej od atrybutów. W niektórych scenariuszach używany jest także Server-Side JavaScript, między innymi do operacji na danych i wykonywania logiki po stronie platformy. Każda personalizowana wiadomość powinna być testowana dla różnych wariantów danych, ponieważ brak wartości, nieoczekiwany format lub błędny klucz mogą zmienić wynik renderowania. Integracje z innymi aplikacjami mogą korzystać z REST API albo SOAP API. REST API jest używane między innymi do wykonywania operacji na zasobach platformy za pomocą żądań HTTP, natomiast SOAP API udostępnia operacje opisane w modelu usług sieciowych. W integracji należy uwzględnić uwierzytelnianie, zakres uprawnień, obsługę błędów, limity oraz ponawianie żądań. Problem po stronie aplikacji wysyłającej dane może wyglądać jak błąd kampanii, mimo że właściwą przyczyną jest nieudany import, niezgodny schemat tabeli albo wygasła autoryzacja. Diagnostyka dostępu do Marketing Cloud na komputerzeJeżeli Salesforce Marketing Cloud nie otwiera się na laptopie lub komputerze PC, pierwszym krokiem jest ustalenie, czy problem dotyczy samego urządzenia, przeglądarki, sieci, konta czy usługi dostępnej po stronie dostawcy. Warto sprawdzić, czy inne strony internetowe działają prawidłowo, czy problem występuje w aktualnej przeglądarce oraz czy panel zgłasza konkretny komunikat błędu. Pomocne jest również porównanie działania na innym połączeniu internetowym, bez zmieniania jednocześnie wielu ustawień. Objawy takie jak pusta strona, nieładujące się komponenty interfejsu, powtarzające się przekierowania lub brak podglądu wiadomości mogą wynikać z blokowania skryptów, rozszerzeń przeglądarki, uszkodzonej pamięci podręcznej albo nieprawidłowej sesji logowania. W przypadku problemów z integracją należy dodatkowo przeanalizować kod odpowiedzi HTTP, treść komunikatu API, czas wystąpienia błędu i identyfikator żądania, jeżeli platforma go udostępnia. Sama reinstalacja systemu nie rozwiąże błędnej konfiguracji Data Extension, automatyzacji ani uprawnień konta. Przy diagnostyce lokalnego komputera sprawdza się między innymi działanie przeglądarki, obsługę certyfikatów, rozwiązywanie nazw DNS, stabilność połączenia oraz aktualność systemu. Jeżeli panel działa, ale dane nie są wysyłane z aplikacji, zakres poszukiwań należy przenieść na konfigurację integracji i logi procesu wymiany danych. Takie rozdzielenie objawu od przyczyny pozwala uniknąć traktowania problemu platformy chmurowej jako usterki podzespołu laptopa. |