Skip to main content

How to put the code google remarketing


 View.phtml
Paste the below code on your product view template. You can find the file inside the catalog folder.
<?php $_product = Mage::registry("current_product");?>
<?php if ($_product && $_product->getId()): ?>
<script>
dataLayer.push({
"event": "fireRemarketingTag",
"google_tag_params": {
"ecomm_prodid’: "<?php echo $_product->getSku(); ?>",
"ecomm_pagetype’: "product",
"ecomm_totalvalue’: <?php echo $_product->getfinalprice(); ?>
}
});
</script>
<script type="text/javascript">
/* <![CDATA[ */
var google_conversion_id = XXXXXXXXXXX;
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/XXXXXXX/?guid=ON&amp;script=0"/>
</div>
</noscript>
Cart.phtml
Paste the below code on your cart template. You can find the file inside the checkout folder.
<?php $items = Mage::getSingleton("checkout/session")->getQuote()->getAllItems();?>
<script>
dataLayer.push({
"event": "fireRemarketingTag",
"google_tag_params":
{
"ecomm_prodid": [<?php foreach ($items as $item) {?>"<?php echo $item->getSku();?>",<?php }?>],
"ecomm_pagetype": "cart",
"ecomm_totalvalue": [<?php foreach ($items as $item) {?><?php echo $item->getPrice(); ?>,<?php }?>]
}
});
</script>
 Success.phml
Paste the below code on your success template. You can find the file inside checkout folder.
<?php
$order = Mage::getModel("sales/order")->loadByIncrementId($this->getOrderId());
$items = $order->getAllItems();
$total = $order->getGrandTotal();
?>
<script>
dataLayer.push({
"event": "fireRemarketingTag",
"google_tag_params":
{
"ecomm_prodid": [<?php foreach ($items as $item) {?>'<?php echo $item->getSku();?>",<?php }?>],
"ecomm_pagetype": "purchase",
"ecomm_totalvalue": "<?php echo $total; ?>"
}
});
</script>

I did it the same way in my Magento installation and it works fine

Comments

Popular posts from this blog

Magento 2 product collection Filtering multi-select attribute values

  If you have multi-select attribute of product like below If you want filter value for this option Use below syntax to get product data: ->addAttributeToFilter('store_model', array('finset' => $params['store_model'])) finset key is used for multiselect attribute filter. $objectManager = \Magento\Framework\App\ObjectManager::getInstance(); $products = $objectManager->get('Magento\Catalog\Model\Product')         ->getCollection()         ->addAttributeToSelect('*')         ->addAttributeToSelect('store_brand')         ->addAttributeToSelect('store_model')         ->addAttributeToSelect('store_year')         ->addAttributeToFilter('store_brand', array('finset' => $params['store_brand']))         ->addAttributeToFilter('store_model', array('finset' => $params['store_model']))         ->addAttributeToFilter('store_year', array('

Integrity constraint violation: 1052 Column 'created_at' in where clause is ambiguous

When trying to filter sales order grid with From and To dates it was redirecting to dashboard.after that again i tried to open sales order grind it is generating reports in reports file it showing. "Integrity constraint violation: 1052 Column 'created_at' in where clause is ambiguous" means it is finding a another created_at field. because when we adding or joining the other table then it has also a field named as created_at. So below is the  solution for this error. magento that created_at is of the main_table not of my custom table. Find the below code in the sales order grid.php file. $this->addColumn('created_at', array(            'header' => Mage::helper('sales')->__('Purchased On'),             'index' => 'created_at',             'type' => 'datetime',             'width' => '100px',         )); just replace the code with below one.  $this

How to Add Magento 2 Sort by Price for Low to High & High to Low Options and name A-Z & Z-A etc sort dropdown

The store design and its navigation must be in such a way that makes it easier for the shopper to find the exact required product and make the shopping process comfortable and enjoyable.  Navigation can be made easier and hence improve the shopping experience by offering custom sorting options. The default Magento 2 offers sorting by position, product name, and price  A price-sensitive customer may save some clicks by starting with the cheapest products. On the other hand, customers who have a high standard for quality may quickly find their most desired products by sampling from high prices to low prices. To provide such feature in Magento 2 and serve both the type of price-sensitive customers, you can add Magento 2 sort by price for low to high & high to low options. Some people can sort by names A-Z or Z-A, position low to high high to low like this we can improve sales to our site and user can easily find products for implementing this fallow given steps to implement sorting Ad