Skip to main content
Google formuláre sú populárnym spôsobom, ako rýchlo, jednoducho a zadarmo vytvoriť formuláre pre váš biznis. Teraz môžete zákazníkov po vyplnení formulára automaticky prihlásiť na emailový zoznam v Email Marketéri. Takto môžete napríklad ponúknuť vašim zákazníkom zľavu na ďalší nákup za vyplnenie vášho formulára.
Pre využitie tejto funkcionality musíte mať nainštalovaný Email Marketér plugin verzie 1.37.0 alebo novší. Ak nemáte najnovšiu verziu, prosím aktualizujte svoj Email Marketér plugin.

V administrácii vašej web stránky choďte do sekcie Emailové zoznamy -> Všetky emailové zoznamy.

Zo zoznamu vyberte zoznam, ktorý chcete prepojiť s Google formulárom.

V úprave emailového zoznamu prejdite nižšie do sekcie Prihlásenie na odber cez webhook a zakliknite políčko Prihlásenie cez webhook.

Emailový zoznam uložte.

Znovu sa presuňte do sekcie Prihlásenie na odber cez webhook, kde teraz nájdete niekoľko údajov.

Otvorte Google formulár, ktorý chcete upraviť.

Pridajte skript

Vpravo hore kliknite na 3 bodky, potom v menu zvoľte Script Editor.

Hore zadajte názov, napríklad:

Email Marketér - Prihlásenie cez Google formulár

Z editora vymažte prázdnu funkciu a vložte doň tento skript:

function onSubmit(e) {

  // GET data from the form
  var form = FormApp.getActiveForm();
  var responses = form.getResponses();
  var latestResponse = responses[responses.length - 1];
  var itemResponses = latestResponse.getItemResponses();
  
  if (!itemResponses || itemResponses.length < 1) {
      Logger.log('Invalid form data');
      return;
  }
  
  var emailField = itemResponses[0].getResponse(); // Poradove cislo otazky na zadanie emailu. Poradie zacina nulou.

  // Ak nechcete priradit k odberatelovi meno, riadok nizsie odpoznamkujte //
  var nameField = itemResponses[1].getResponse(); // Poradove cislo otazky na zadanie mena. Poradie zacina nulou.

  // Tu zadajte udaje, ktore najdete na podstranke upravy emailoveho zoznamu
  var listPostId = 000; // Post ID emailoveho zoznamu
  var secretKey = "XXXXXXXXXXXXXXXXXXXXX"; // Tajny kluc
  var webhookUrl = "XXXXXXXXXXXXXXXXXXXX"; // URL adresa webhooku
  // To je vsetko, nizsie nic nemente

  var payload = {
      "list_post_id" : listPostId, 
      "email": emailField,
  };
  if (typeof nameField !== 'undefined' && nameField && nameField.trim() !== '') {
    payload.name = nameField;
  }

  var options = {
    "method": "post",
    "contentType": "application/json",
    "headers": {
      "x-secret-key": secretKey
    },
    "payload": JSON.stringify(payload)
  };

  try {
      var response = UrlFetchApp.fetch(webhookUrl, options);
      Logger.log("Webhook called successfully. Response: " + response.getContentText());
  } catch (error) {
      Logger.log("Error calling webhook: " + error);
  }

}

Upravte skript

Do skriptu v editore doplňte údaje z podstránky emailového zoznamu (na obrázku vyššie):

  • Post ID vložte namiesto 000 v riadku var listPostId
  • Tajný kľúč vložte namiesto XXXXXXXXXXXXXXXXX v riadku var secretKey
  • Webhook URL vložte namiesto XXXXXXXXXXXXXXXXX v riadku var webhookUrl

Po zadaní by mal script vyzerať nejako takto:

var listPostId = 123; // Post ID emailoveho zoznamu
var secretKey = "DMrsWp5QeQmZBNOZQ963zCIA"; // Tajny kluc
var webhookUrl = "https://brandbonsai.com/wp-json/email-marketer/v1/webhook-signup/"; // URL adresa webhooku

V riadku var emailField = itemResponses[0].getResponse() zmeňte číslo 0 na poradové číslo otázky, v ktorej zákazník zadáva svoju emailovú adresu. Číslovanie začína nulou, takže ak zákazník zadáva email v prvej otázke, zadajte 0, ak v druhej otázke, zadajte 1, atď.

V riadku var nameField = itemResponses[1].getResponse() zmeňte číslo 1 na poradové číslo otázky, v ktorej zákazník zadáva svoje meno. Číslovanie začína nulou, takže ak zákazník zadáva meno v prvej otázke, zadajte 0, ak v druhej otázke, zadajte 1, atď. Ak nechcete ukladať do Email Marketéra meno zákazníka, tento riadok vymažte, alebo odpoznámkujte pridaním // na začiatok riadku:

// var nameField = itemResponses[1].getResponse(); // Poradove cislo otazky na zadanie mena. Poradie zacina nulou.

Script uložte kliknutím na tlačidlo diskety v hornom paneli nástrojov.

Nastavte spúšťač

Vľavo v záložkách zvoľte podstránku Triggers (ikonka budíka).

Vpravo dole kliknite na modré tlačidlo + Add Trigger.

Formulár vyplňte nasledovne:

  • Choose which function to run: onSubmit
  • Choose which deployment should run: Head
  • Select event source: From form
  • Select event type: On form submit
  • Failure notification settings: Notify me immediately

Vpravo dole kliknite na modré tlačidlo Save.

To je všetko, váš formulár je teraz prepojený s vaším emailovým zoznamom.

Vyplňte a odošlite váš Google formulár.

V novom okne otvorte Email Marketéra a v detaile emailového zoznamu skontrolujte, že vaša zadaná emailová adresa bola pridaná do zoznamu.

Vráťte sa naspäť do skript editoru a vľavo v záložkách kliknite na položku Executions (ikonka zoznamu so symbolom prehrať).

V zozname skontrolujte status najnovšieho odoslania.

Kliknutím na položku sa vám zobrazia detaily.

Info Webhook called successfully. Response: „User Successfully Subscribed“ znamená, že všetko prebehlo v poriadku a používateľ bol úspešne pridaný do vášho emailového zoznamu.

Ak sa vám zobrazí nejaká chybová hláška, prepošlite nám ju na ulohy@brandbonsai.com a náš tím vám pomôže.

Zanechajte nám komentár