GoogleAnalyticsTracking
in package
implements
GoogleAnalyticsTrackingInterface
Class GoogleAnalyticsTracking
Interfaces, Classes and Traits
- GoogleAnalyticsTrackingInterface
- Interface GoogleAnalyticsTrackingInterface
Table of Contents
- BOX_IMPRESSION = 'box-impression'
- Valid google analytic tracking types. Use on of the constants below for instantiation.
- CHECKOUT = 'checkout'
- LISTING_IMPRESSION = 'listing-impression'
- PRODUCT_CLICK = 'product-click'
- PRODUCT_DETAILS = 'product-details'
- SHOPPING_CART = 'shopping-cart'
- $type : string
- $validTypes : array<string|int, mixed>
- boxImpression() : static|GoogleAnalyticsTracking
- Creates a box impression tracking instance.
- checkout() : static|GoogleAnalyticsTracking
- Creates a shopping cart tracking instance.
- create() : static|GoogleAnalyticsTracking
- Named constructor of GoogleAnalyticsTracking.
- listImpression() : static|GoogleAnalyticsTracking
- Creates a list impression tracking instance.
- productClicks() : static|GoogleAnalyticsTracking
- Creates a product click tracking instance.
- productDetails() : static|GoogleAnalyticsTracking
- Creates a box product details instance.
- shoppingCart() : static|GoogleAnalyticsTracking
- Creates a shopping cart tracking instance.
- trackingType() : string
- Returns the string representation of the tracking type.
- __construct() : mixed
- GoogleAnalyticsTracking constructor.
Constants
BOX_IMPRESSION
Valid google analytic tracking types. Use on of the constants below for instantiation.
public
mixed
BOX_IMPRESSION
= 'box-impression'
CHECKOUT
public
mixed
CHECKOUT
= 'checkout'
LISTING_IMPRESSION
public
mixed
LISTING_IMPRESSION
= 'listing-impression'
PRODUCT_CLICK
public
mixed
PRODUCT_CLICK
= 'product-click'
PRODUCT_DETAILS
public
mixed
PRODUCT_DETAILS
= 'product-details'
SHOPPING_CART
public
mixed
SHOPPING_CART
= 'shopping-cart'
Properties
$type
protected
string
$type
$validTypes
protected
static array<string|int, mixed>
$validTypes
= ['box-impression', 'listing-impression', 'product-click', 'product-details', 'shopping-cart', 'checkout']
Methods
boxImpression()
Creates a box impression tracking instance.
public
static boxImpression() : static|GoogleAnalyticsTracking
Return values
static|GoogleAnalyticsTracking —New box impression instance.
checkout()
Creates a shopping cart tracking instance.
public
static checkout() : static|GoogleAnalyticsTracking
Return values
static|GoogleAnalyticsTracking —New box impression instance.
create()
Named constructor of GoogleAnalyticsTracking.
public
static create(string $type) : static|GoogleAnalyticsTracking
Parameters
- $type : string
-
Tracking type, use one of the constants.
Return values
static|GoogleAnalyticsTracking —New instance.
listImpression()
Creates a list impression tracking instance.
public
static listImpression() : static|GoogleAnalyticsTracking
Return values
static|GoogleAnalyticsTracking —New list impression instance.
productClicks()
Creates a product click tracking instance.
public
static productClicks() : static|GoogleAnalyticsTracking
Return values
static|GoogleAnalyticsTracking —New product click instance.
productDetails()
Creates a box product details instance.
public
static productDetails() : static|GoogleAnalyticsTracking
Return values
static|GoogleAnalyticsTracking —New product details instance.
shoppingCart()
Creates a shopping cart tracking instance.
public
static shoppingCart() : static|GoogleAnalyticsTracking
Return values
static|GoogleAnalyticsTracking —New box impression instance.
trackingType()
Returns the string representation of the tracking type.
public
trackingType() : string
Return values
string —__construct()
GoogleAnalyticsTracking constructor.
protected
__construct(string $type) : mixed
Protected to enforce usage of named constructor.
Parameters
- $type : string
-
Tracking type, use one of the constants.