From 7aa2c1f904ed01dd0e4cc19985eb8d5664ff92d5 Mon Sep 17 00:00:00 2001 From: Shukry Zablah Date: Sun, 28 Feb 2021 20:29:58 -0500 Subject: [PATCH 1/2] create gtag plugin, same as analytics, but updated --- plugins/gtag.lisp | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 plugins/gtag.lisp diff --git a/plugins/gtag.lisp b/plugins/gtag.lisp new file mode 100644 index 0000000..06e59e1 --- /dev/null +++ b/plugins/gtag.lisp @@ -0,0 +1,21 @@ +(defpackage :coleslaw-gtag + (:use :cl) + (:export #:enable) + (:import-from :coleslaw #:add-injection)) + +(in-package :coleslaw-gtag) + +(defvar *analytics-js* +" + +") + +(defun enable (&key tracking-code) + (let ((snippet (format nil *analytics-js* tracking-code tracking-code))) + (add-injection (constantly snippet) :head))) From b4ed7bdb4916ab3a6738947954ebde26b8ee1dde Mon Sep 17 00:00:00 2001 From: Shukry Zablah Date: Tue, 2 Mar 2021 20:40:36 -0500 Subject: [PATCH 2/2] Update plugin-use docs with gtag plugin usage --- docs/plugin-use.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/plugin-use.md b/docs/plugin-use.md index e7cb443..3c47694 100644 --- a/docs/plugin-use.md +++ b/docs/plugin-use.md @@ -19,7 +19,9 @@ The former default deployment method. **Description**: Provides traffic analysis through [Google Analytics](http://www.google.com/analytics/). -**Example**: `(analytics :tracking-code "google-provided-unique-id")` +**Example**: `(gtag :tracking-code "google-provided-unique-id")` + +**Note**: You can use `(analytics :tracking-code "google-provided-unique-id")` for the legacy integration with Google Analytics. ## Analytics via Piwik