2017 © Pedro PelĂĄez
 

library google-tagmanager

Google Tag Manager tracking integration for Spryker

image

fond-of-spryker/google-tagmanager

Google Tag Manager tracking integration for Spryker

  • Thursday, July 12, 2018
  • by daniel-rose
  • Repository
  • 2 Watchers
  • 1 Stars
  • 407 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 7 Versions
  • 79 % Grown

The README.md

Google Tag Manager integration for Spryker

Build Status PHP from Travis config license, (*1)

Google Tag Manager integration for Spryker, (*2)

Installation

composer require fond-of-spryker/google-tagmanager

1. Add the Container ID in the configuration file

// ---------- Google Tag Manager
$config[GoogleTagManagerConstants::CONTAINER_ID] = 'GTM-XXXX'; 

2. Enable the Module in the configuration file

// ---------- Google Tag Manager
$config[GoogleTagManagerConstants::ENABLED] = true;

3. Include the namespace as a core namespace in the configuration file

$config[KernelConstants::CORE_NAMESPACES] = [
    [...]
    'FondOfSpryker'
];

4. Add twig service provider to YvesBootstrap.php in registerServiceProviders()

$this->application->register(new GoogleTagManagerTwigServiceProvider());

5. Add the Twig Extension in the neccessary Twig Templates

  Application/layout/layout.twig 
  between <head></head> tags

  {% block googletagmanager_data_layer %} {{ dataLayer('other', {}) }}{% endblock %} 
  {{ googleTagManager('@GoogleTagManager/partials/tag.twig') }}

  after <body> tag
  {{ googleTagManager('@GoogleTagManager/partials/tag-noscript.twig') }}
  Catalog/catalog/index.twig 
  {% block googletagmanager_data_layer %}
      {% set params = { 'category' : category, 'products' : products} %}
      {{ dataLayer('category', params) }}
  {% endblock %}
  Product/product/detail.twig 
  {% block googletagmanager_data_layer %}
      {% set params = { 'product' : product} %}
      {{ dataLayer('product', params) }}
  {% endblock %}
  Cart/cart/index.twig 
  {% block googletagmanager_data_layer %}
      {{ dataLayer('cart', {}) }}
  {% endblock %}
  Checkout/checkout/partial/success.twig 
  {% block googletagmanager_data_layer %}
      {% set params = { 'order' : orderTransfer} %}
      {{ dataLayer('order', params) }}
  {% endblock %}

The Versions

12/07 2018

dev-master

9999999-dev

Google Tag Manager tracking integration for Spryker

  Sources   Download

MIT

The Requires

  • php >=7.1
  • spryker/kernel ^3.0.0
  • spryker/cart ^4.0.0
  • spryker/money ^2.0.0
  • spryker/product ^6.0.0
  • spryker/catalog ^5.0.0

 

The Development Requires

by Daniel Rose
by Markus Nörenberg
by Pascal Fischer
by Jozsef Geng

12/07 2018

1.0.3

1.0.3.0

Google Tag Manager tracking integration for Spryker

  Sources   Download

MIT

The Requires

  • php >=7.1
  • spryker/cart ^4.0.0
  • spryker/catalog ^5.0.0
  • spryker/kernel ^3.0.0
  • spryker/money ^2.0.0
  • spryker/product ^6.0.0

 

The Development Requires

by Daniel Rose
by Markus Nörenberg
by Pascal Fischer
by Jozsef Geng

11/07 2018

1.0.2

1.0.2.0

Google Tag Manager tracking integration for Spryker

  Sources   Download

MIT

The Requires

  • php >=7.1
  • spryker/cart ^4.0.0
  • spryker/catalog ^5.0.0
  • spryker/kernel ^3.0.0
  • spryker/money ^2.0.0
  • spryker/product ^6.0.0

 

The Development Requires

by Daniel Rose
by Markus Nörenberg
by Pascal Fischer
by Jozsef Geng

11/07 2018

1.0.1

1.0.1.0

Google Tag Manager tracking integration for Spryker

  Sources   Download

MIT

The Requires

  • php >=7.1
  • spryker/cart ^4.0.0
  • spryker/catalog ^5.0.0
  • spryker/kernel ^3.0.0
  • spryker/money ^2.0.0
  • spryker/product ^6.0.0

 

The Development Requires

by Daniel Rose
by Markus Nörenberg
by Pascal Fischer
by Jozsef Geng

30/05 2018

1.0.0

1.0.0.0

Google Tag Manager tracking integration for Spryker

  Sources   Download

MIT

The Requires

  • php >=7.1
  • spryker/cart ^4.0.0
  • spryker/catalog ^5.0.0
  • spryker/kernel ^3.0.0
  • spryker/money ^2.0.0
  • spryker/product ^6.0.0

 

The Development Requires

by Daniel Rose
by Markus Nörenberg
by Pascal Fischer
by Jozsef Geng

23/05 2018

dev-development/fixes-for-spryker-suite

dev-development/fixes-for-spryker-suite

Google Tag Manager tracking integration for Spryker

  Sources   Download

MIT

The Requires

  • php >=7.1
  • spryker/cart ^5.0.0
  • spryker/catalog ^5.0.0
  • spryker/kernel ^3.0.0
  • spryker/money ^2.0.0
  • spryker/product ^6.0.0

 

The Development Requires

by Daniel Rose
by Markus Nörenberg
by Pascal Fischer
by Jozsef Geng

13/04 2018

1.0.0-RC1

1.0.0.0-RC1

Google Tag Manager tracking integration for Spryker

  Sources   Download

MIT

The Requires

  • php >=7.1
  • spryker/cart ^4.0.0
  • spryker/catalog ^5.0.0
  • spryker/kernel ^3.0.0
  • spryker/money ^2.0.0
  • spryker/product ^6.0.0

 

The Development Requires

by Daniel Rose
by Markus Nörenberg
by Pascal Fischer
by Jozsef Geng