Magento

Configurando script Remarketing do Adwords no Magento 1

Como configurar o script  do no 1, passando para o script parâmetros dinâmicos.

Primeiro passo

Primeiro, edite o arquivo footer.phtml do tema que você está utilizando em sua Loja.

Exemplo de caminho: app///base/default/template/page//footer.phtml

Adicione no final do arquivo:

<?php $page_type = Mage::app()->getFrontController()->getRequest()->getControllerName();
if($page_type == 'index')
{
?>
    <script type="text/javascript">
     var google_tag_params = {
       ecomm_pagetype: 'home'
     };
  </script>
<?php } elseif($page_type == 'category') { ?>
  <script type="text/javascript">
     var google_tag_params = {
       ecomm_pagetype: 'category'
     };
  </script>
<?php 
} 
elseif($page_type == 'product') 
{ 
    $product_id = Mage::registry('current_product')->getId();
  $product_id = Mage::getModel('catalog/product')->load($product_id)->getSku();
  $product_price = Mage::registry('current_product')->getPrice();
?>
  <script type="text/javascript">
    var google_tag_params = {
      ecomm_pagetype: 'product',
      ecomm_prodid: '<?php echo $product_id; ?>',
      ecomm_totalvalue: <?php echo $product_price; ?>
    };
  </script>
<?php 
} 
elseif($page_type == 'cart') 
{ 
    $cart = Mage::getModel('checkout/session')->getQuote();
  foreach ($cart->getAllItems() as $item)
  {
    $product_id = $item->getProductId();
    $product_id = $item->getSku();
    $product_id_all = $product_id_all.',"'.$product_id.'"' ;
    $productPrice = $item->getProduct()->getPrice();
    $productPrice_all = $productPrice_all.','.$productPrice;
  }
   $product_id_all=substr($product_id_all, 1);
   $productPrice_all=substr($productPrice_all, 1);
?>
  <script type="text/javascript">
  var id=[<?php echo $product_id_all; ?>];
  var price=[<?php echo $productPrice_all; ?>];
  var google_tag_params = {
    ecomm_pagetype: 'cart',
    ecomm_prodid: id,
    ecomm_totalvalue: price
  };
  </script>
<?php 
} 
elseif($page_type == 'onepage') 
{ 
    $cart = Mage::getModel('checkout/session')->getQuote();
  foreach ($cart->getAllItems() as $item)
  {
    $product_id = $item->getProductId();
    $product_id = $item->getSku();
    $product_id_all = $product_id_all.',"'.$product_id.'"' ;
    $productPrice = $item->getProduct()->getPrice(); 
    $productPrice_all = $productPrice_all.','.$productPrice;
  }
  $product_id_all=substr($product_id_all, 1);
  $productPrice_all=substr($productPrice_all, 1);
?>
  <script type="text/javascript">
  var id=[<?php echo $product_id_all; ?>];
  var price=[<?php echo $productPrice_all; ?>];
  var google_tag_params = {
    ecomm_pagetype: 'purchase',
    ecomm_prodid: id,
    ecomm_totalvalue: price
  };
  </script>
<?php }else{ ?>
<script type="text/javascript">
  var google_tag_params = {
    ecomm_pagetype: 'other'
  };
  </script>
<?php } ?>
<script type="text/javascript">
/* <![CDATA[ */ 
var google_conversion_id = xxxxxxx; 
var google_custom_params = window.google_tag_params; 
var google_remarketing_only = true;
/* ]]> */</script>
<script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js">
</script>
<noscript>
<div style="display:inline;">
<img height="1" width="1" style="border-style:none;" alt="" src="//googleads.g.doubleclick.net/pagead/viewthroughconversion/xxxxxx/?value=0&guid=ON&script=0"/>
</div>
</noscript>

No script acima, altere o var google_conversion_id = xxxxxxx; para o conversion id de sua conta.

Acesse o painel administrativo e atualize o da loja.

Entendendo o código

Script de Remarketing do Adwords permite que você informe alguns parâmetros dinâmicos, como a página que está sendo visitada, carrinho, página do produto, página de uma categoria e até página a conversão, além de outros parâmetros..

Essas informações são uteis para que você possa trabalhar com públicos alvos mais qualificados, segmentados de acordo com objetivo de suas campanhas e agrupados pelas ações que foram tomadas dentro da loja.

 

Post Recentes

Por que devo sempre manter o Magento 2 atualizado?

Segurança: Atualizações frequentes geralmente incluem patches de segurança para corrigir vulnerabilidades identificadas. Ao manter o Magento atualizado, você reduz significativamente…

4 semanas atrás

Adicionar uma mensagem de Alerta ou Aviso do Admin do Magento 2

Como adicionar uma mensagem de Alerta ou Aviso do Admin do Magento 2 Injete o Magento\Framework\Message\ManagerInterface no construtor da sua…

1 mês atrás

Exibir mensagens erro/sucesso da Classe: Magento\Framework\Message\ManagerInterface

Para exibir as mensagens adicionadas na classe Magento\Framework\Message\ManagerInterface em um arquivo .phtml, você pode usar o seguinte código: <?php $objectManager…

1 mês atrás

Exportar as categorias do Magento 2 em um XML

Para criar um script no Magento 2 que exporte as categorias para um arquivo XML com o nome da categoria,…

2 meses atrás

Colocar um video como Background utilizando HTML + CSS

Para definir um vídeo MP4 como plano de fundo em um <div> usando HTML e CSS, você pode seguir estas…

4 meses atrás

Desativar o “lastname” no Magento 2

Como desativar o "lastname" no Magento 2 e Adobe Commerce Desativando a obrigatoriedade do campo Execute a SQL abaixo diretamente…

4 meses atrás