Sim. Ao configurar um Questionário SmartEmbed, você pode adicionar opcionalmente um URL de retorno de chamada.
Isso deve especificar um endpoint de servidor, controlado por você, para o qual devemos enviar os dados relevantes assim que um usuário enviar uma tentativa.
Quando um de seus visitantes tiver concluído o questionário e enviar sua tentativa, se você tiver especificado um URL de retorno de chamada, publicaremos as informações da tentativa para este terminal. Um exemplo da estrutura de dados é fornecido abaixo:
Depois de ter esses dados, você pode usá-los para iniciar qualquer processamento personalizado de que precisar. Talvez você queira enviar um e-mail ao visitante, emitir um certificado se ele tiver obtido a pontuação de aprovação ou até mesmo enviar conteúdo de acompanhamento com base nas perguntas específicas que ele errou. A lista continua e é limitada apenas pela sua imaginação.
{:datacapture=>
{:primarykey=>"me@domhnallmurphy.com",
:data=>
[{:label=>"Email", :response=>"me@domhnallmurphy.com"},
{:label=>"Name", :response=>"Domhnall Murphy"}]},
:attempt=>
{:id=>13,
:quizid=>99,
:quiztitle=>"Capital City Quiz",
:createdat=>Wed, 23 Jun 2021 08:38:52.000000000 UTC +00:00,
:startedat=>Wed, 23 Jun 2021 08:30:39.000000000 UTC +00:00,
:completedat=>Wed, 23 Jun 2021 08:31:14.000000000 UTC +00:00,
:totalscore=>2,
:totalpossible=>3,
:questions=>
[{:question=>"What is the Capital of Nigeria", :result=>"correct"},
{:question=>
"The capital city of Kazakhstan is [blankstart]Nur-Sultan[blank_end].",
:result=>"incorrect"},
{:question=>"The capital of Australia is Sydney", :result=>"correct"}]}}