You are here

function commerce_google_tag_manager_page_build in Commerce Google Tag Manager 7

Same name and namespace in other branches
  1. 7.2 commerce_google_tag_manager.module \commerce_google_tag_manager_page_build()

Implements hook_page_build().

File

./commerce_google_tag_manager.module, line 161
Adds the required Javascript to the checkout completion page to allow e-commerce statistics tracking through Google Tag Manager.

Code

function commerce_google_tag_manager_page_build(&$page) {
  if (!empty($_SESSION['commerce_google_tag_manager'])) {

    // Data escaped via drupal_json_encode().
    $script = $_SESSION['commerce_google_tag_manager'];
    $page['page_top']['#attached']['js'][] = array(
      'type' => 'inline',
      'data' => $script,
    );
    unset($_SESSION['commerce_google_tag_manager']);
  }
}