GoogleTrackingService
in package
implements
GoogleTrackingServiceInterface
Class GoogleTrackingService
Interfaces, Classes and Traits
- GoogleTrackingServiceInterface
- Interface GoogleTrackingServiceInterface
Table of Contents
- $actionSerializer : GoogleAnalyticsActionSerializer
- $analyticsTrackingRepository : GoogleAnalyticsTrackingRepository
- $purchase : GoogleAnalyticsAction
- $storage : Storage
- __construct() : mixed
- GoogleTrackingService constructor.
- adsConversionTrackingData() : array<string|int, mixed>
- Returns ads conversion purchase tracking data.
- adsConversionTrackingEnabled() : bool
- Determines whether ads conversion tracking is enabled.
- analyticsPurchaseTrackingData() : array<string|int, mixed>
- Returns analytics purchase tracking data.
- analyticsTrackingEnabled() : bool
- Determines whether analytics tracking is enabled.
- _fetchPurchase() : GoogleAnalyticsAction
- Fetches and in memory caches purchase information.
Properties
$actionSerializer
protected
GoogleAnalyticsActionSerializer
$actionSerializer
$analyticsTrackingRepository
protected
GoogleAnalyticsTrackingRepository
$analyticsTrackingRepository
$purchase
protected
GoogleAnalyticsAction
$purchase
$storage
protected
Storage
$storage
Methods
__construct()
GoogleTrackingService constructor.
public
__construct(Storage $storage, GoogleAnalyticsTrackingRepository $analyticsTrackingRepository, GoogleAnalyticsActionSerializer $actionSerializer) : mixed
Parameters
- $storage : Storage
- $analyticsTrackingRepository : GoogleAnalyticsTrackingRepository
- $actionSerializer : GoogleAnalyticsActionSerializer
Return values
mixed —adsConversionTrackingData()
Returns ads conversion purchase tracking data.
public
adsConversionTrackingData(IdType $orderId) : array<string|int, mixed>
Parameters
- $orderId : IdType
-
Orders id.
Return values
array<string|int, mixed> —adsConversionTrackingEnabled()
Determines whether ads conversion tracking is enabled.
public
adsConversionTrackingEnabled() : bool
Return values
bool —analyticsPurchaseTrackingData()
Returns analytics purchase tracking data.
public
analyticsPurchaseTrackingData(IdType $orderId) : array<string|int, mixed>
Parameters
- $orderId : IdType
-
Orders id.
Return values
array<string|int, mixed> —analyticsTrackingEnabled()
Determines whether analytics tracking is enabled.
public
analyticsTrackingEnabled() : bool
Return values
bool —_fetchPurchase()
Fetches and in memory caches purchase information.
protected
_fetchPurchase(IdType $orderId) : GoogleAnalyticsAction
Parameters
- $orderId : IdType