{if $settings.tracking.enable}> <{if $settings.tracking.google_tag_manager_id}> <{* * Measuring Product Impressions * * Measures product impressions and also tracks a standard * pageview for the tag configuration. * Product impressions are sent by pushing an impressions object * containing one or more impressionFieldObjects. *}> <{if $product && $inc != 'also.html'}> <{assign var="brand" value=$product->getBrand()}> <{assign var="mainCategoryName" value=$product->getMainCategoryName()}> <{/if}> <{if $inc && $inc=='basket.html' }> <{/if}> <{* * Measuring Checkout Steps : Address *}> <{if $inc == "address.html"}> <{/if}> <{* * Measuring Checkout Steps : Shipping *}> <{if $inc == "shipping.html"}> <{/if}> <{* * Measuring Checkout Steps : Payment *}> <{if $inc == "payment.html"}> <{/if}> <{* * Measuring Purchases * * Send transaction data with a pageview if available * when the page loads. Otherwise, use an event when the transaction * data becomes available. *}> <{if $inc == "thanks.html"}> <{if $order && !$order->getTrackingCalled()}> <{assign var="orderName" value=" "|explode:$order->getOrderName()}> <{assign var="orderFirstName" value=$orderName[0]}> <{assign var="orderLastName" value=$orderName[1]}> <{$order->setTrackingCalled()}> <{/if}> <{/if}> <{/if}> <{/if}>