ePages 6.17.17 - DE_EPAGES/GoogleAnalytics/API/TLE/GoogleAnalyticsHandler.pm

Package DE_EPAGES::GoogleAnalytics::API::TLE::GoogleAnalyticsHandler

Handle tracking with GoogleAnalytics.

Functions

LocaliseGoogleAnalyticsURL
ShopGoogleAnalyticsParameter

LocaliseGoogleAnalyticsURL

Replaces the placeholder [[locale]] in the URL-String by the given LocaleID. The underscore in the LocaleID will be replaced by a hyphen.

Syntax
#LocaliseGoogleAnalyticsURL(#URL, #LocaleID)
Example
#LocaliseGoogleAnalyticsURL(#System.GoogleAnalyticsRegisterURL, #Session.User.Locale.LocaleID)
Input
#URL (string)
the url to be adapted
#LocaleID (string)
locale ID
Return
$url (string)
the adapted url

ShopGoogleAnalyticsParameter

This function provides google analytics actions, especially useful to find the pages which should be tracked by google analytics (IsActive = 1).

Syntax
#ShopGoogleAnalyticsParameter(#Object, #Shop, #VIEWACTION)
Example
#LOCAL("ShopGoogleAnalyticsParameter", #ShopGoogleAnalyticsParameter(
#Object, #Shop.Object, #VIEWACTION.Object))
#IF(#ShopGoogleAnalyticsParameter.IsActive) ...
Input
$Processor
$aParams (ref.array)

  • Object | object | object
  • Shop | shop | object
  • #VIEWACTION | action object | object
Return
\%Info (ref.hash)
tracking data for the current page