Problemas ao implantar Google Reviews

Galera, boa tarde!

Estamos tentando integrar o Google Reviews no checkout de nossa loja mas estamos com dois problemas.

O primeiro é que não estamos conseguindo carregar o EAN dos produtos no checkout, pois o Data Layer não traz eles.

O segundo problema é que o fato de não estar sendo exibido o modal do Google Reviews ao finalizar o checkout.

<script src="https://apis.google.com/js/platform.js?onload=renderOptIn" async defer></script>

<script>

var d = new Date();

window.renderOptIn = function() {

window.gapi.load('surveyoptin', function() {

window.gapi.surveyoptin.render(

{

// REQUIRED FIELDS

"merchant_id": 250...372,

"order_id": "{{transactionId}}",

"email": "{{visitorContactInfoEmail}}",

"delivery_country": "BR",

"estimated_delivery_date": "{{DataGoogle}}",

// OPTIONAL FIELDS

"products": [{"gtin":"{{productReferenceId}}"}],

"opt_in_style": "CENTER_DIALOG",

});

});

}

</script>

Alguma luz?

Conseguimos carregar o modal do Google Reviews.

Bastava apenas configurar uma Trigger para orderPlaced no Tag Manager

O que não entendi é que mesmo o email sendo capturado no javascript, é exibido como undefined no modal do Google Reviews.

tag-manager

google-reviews

Será que é por conta da variável

email

está sem aspas? ex:

"email": "contato@teste.com.br",

Nathan, bom dia!

Brother, o código no Tag Manager está assim

"email": "{{visitorContactInfoEmail}}",

O resultado gerado no browser fica como na imagem que passei, ou seja assim

email: "contato@ezequiel.....com.br",

Como o email está sendo exibido de forma correta e entre aspas, não entendo o porque não está sendo identificado pelo Google.