From 6cc747c5ba3d656d6218740af5a8d01cd372d145 Mon Sep 17 00:00:00 2001 From: markzegarelli Date: Tue, 28 Jan 2025 11:03:48 -0800 Subject: [PATCH 01/30] init --- content/collections/guides_and_surveys.yaml | 8 ++++++++ content/collections/sections/en/guides-and-surveys.md | 9 +++++++++ public/docs/assets/partner-icons/.meta/ga4.svg.yaml | 7 +++++++ 3 files changed, 24 insertions(+) create mode 100644 content/collections/guides_and_surveys.yaml create mode 100644 content/collections/sections/en/guides-and-surveys.md create mode 100644 public/docs/assets/partner-icons/.meta/ga4.svg.yaml diff --git a/content/collections/guides_and_surveys.yaml b/content/collections/guides_and_surveys.yaml new file mode 100644 index 000000000..77e574d7c --- /dev/null +++ b/content/collections/guides_and_surveys.yaml @@ -0,0 +1,8 @@ +title: 'guides and surveys' +sites: + - en +propagate: false +revisions: false +date_behavior: + past: public + future: private diff --git a/content/collections/sections/en/guides-and-surveys.md b/content/collections/sections/en/guides-and-surveys.md new file mode 100644 index 000000000..36148f28d --- /dev/null +++ b/content/collections/sections/en/guides-and-surveys.md @@ -0,0 +1,9 @@ +--- +id: 8255e7a7-7275-4629-8512-e42b0da92456 +blueprint: section +title: 'Guides and Surveys' +author: 0c3a318b-936a-4cbd-8fdf-771a90c297f0 +exclude_from_sitemap: false +updated_by: 0c3a318b-936a-4cbd-8fdf-771a90c297f0 +updated_at: 1738089934 +--- diff --git a/public/docs/assets/partner-icons/.meta/ga4.svg.yaml b/public/docs/assets/partner-icons/.meta/ga4.svg.yaml new file mode 100644 index 000000000..923cf4da6 --- /dev/null +++ b/public/docs/assets/partner-icons/.meta/ga4.svg.yaml @@ -0,0 +1,7 @@ +data: { } +size: 159964 +last_modified: 1738085213 +width: '450' +height: '154.87004' +mime_type: image/svg+xml +duration: null From cd7c5f49d49efde9cd62da5c84cbd9f8986493bd Mon Sep 17 00:00:00 2001 From: markzegarelli Date: Thu, 30 Jan 2025 13:51:13 -0800 Subject: [PATCH 02/30] DOC-425 Scaffold collection --- content/collections/guides_and_surveys.yaml | 16 ++++++- .../guides_and_surveys/en/analyze-a-survey.md | 8 ++++ .../guides_and_surveys/en/build-a-survey.md | 8 ++++ .../guides_and_surveys/en/create-a-guide.md | 8 ++++ .../guides_and_surveys/en/experiments.md | 8 ++++ .../guides_and_surveys/en/form-factors.md | 8 ++++ .../guides_and_surveys/en/get-started.md | 8 ++++ .../guides_and_surveys/en/guide-overview.md | 9 ++++ .../guides_and_surveys/en/guide-properties.md | 8 ++++ .../guides_and_surveys/en/guide-templates.md | 8 ++++ .../guides_and_surveys/en/guides.md | 8 ++++ .../guides_and_surveys/en/overview.md | 8 ++++ .../guides_and_surveys/en/survey-overview.md | 9 ++++ .../guides_and_surveys/en/survey-templates.md | 8 ++++ .../guides_and_surveys/en/surveys.md | 8 ++++ .../guides_and_surveys/en/themes.md | 8 ++++ .../sections/en/guides-and-surveys.md | 1 + content/navigation/guides_and_surveys.yaml | 3 ++ .../collections/en/guides_and_surveys.yaml | 33 +++++++++++++ content/trees/collections/en/sections.yaml | 2 + .../navigation/en/guides_and_surveys.yaml | 48 +++++++++++++++++++ 21 files changed, 224 insertions(+), 1 deletion(-) create mode 100644 content/collections/guides_and_surveys/en/analyze-a-survey.md create mode 100644 content/collections/guides_and_surveys/en/build-a-survey.md create mode 100644 content/collections/guides_and_surveys/en/create-a-guide.md create mode 100644 content/collections/guides_and_surveys/en/experiments.md create mode 100644 content/collections/guides_and_surveys/en/form-factors.md create mode 100644 content/collections/guides_and_surveys/en/get-started.md create mode 100644 content/collections/guides_and_surveys/en/guide-overview.md create mode 100644 content/collections/guides_and_surveys/en/guide-properties.md create mode 100644 content/collections/guides_and_surveys/en/guide-templates.md create mode 100644 content/collections/guides_and_surveys/en/guides.md create mode 100644 content/collections/guides_and_surveys/en/overview.md create mode 100644 content/collections/guides_and_surveys/en/survey-overview.md create mode 100644 content/collections/guides_and_surveys/en/survey-templates.md create mode 100644 content/collections/guides_and_surveys/en/surveys.md create mode 100644 content/collections/guides_and_surveys/en/themes.md create mode 100644 content/navigation/guides_and_surveys.yaml create mode 100644 content/trees/collections/en/guides_and_surveys.yaml create mode 100644 content/trees/navigation/en/guides_and_surveys.yaml diff --git a/content/collections/guides_and_surveys.yaml b/content/collections/guides_and_surveys.yaml index 77e574d7c..e8c806678 100644 --- a/content/collections/guides_and_surveys.yaml +++ b/content/collections/guides_and_surveys.yaml @@ -1,8 +1,22 @@ -title: 'guides and surveys' +title: 'Guides and Surveys' sites: - en propagate: false +template: default +layout: layout +mount: 8255e7a7-7275-4629-8512-e42b0da92456 revisions: false +route: '/guides-and-surveys/{slug}' +sort_dir: asc date_behavior: past: public future: private +preview_targets: + - + label: Entry + url: '{permalink}' + refresh: true +inject: + nav_title: guides_and_surveys +structure: + root: false diff --git a/content/collections/guides_and_surveys/en/analyze-a-survey.md b/content/collections/guides_and_surveys/en/analyze-a-survey.md new file mode 100644 index 000000000..7d75141bf --- /dev/null +++ b/content/collections/guides_and_surveys/en/analyze-a-survey.md @@ -0,0 +1,8 @@ +--- +id: 62b666ba-914a-4449-8754-142521b44544 +blueprint: guides_and_survey +title: 'Analyze a Survey' +author: 0c3a318b-936a-4cbd-8fdf-771a90c297f0 +updated_by: 0c3a318b-936a-4cbd-8fdf-771a90c297f0 +updated_at: 1738273400 +--- diff --git a/content/collections/guides_and_surveys/en/build-a-survey.md b/content/collections/guides_and_surveys/en/build-a-survey.md new file mode 100644 index 000000000..56137239f --- /dev/null +++ b/content/collections/guides_and_surveys/en/build-a-survey.md @@ -0,0 +1,8 @@ +--- +id: b321e1a4-7306-48df-a501-f49573d7f897 +blueprint: guides_and_survey +title: 'Create a Survey' +author: 0c3a318b-936a-4cbd-8fdf-771a90c297f0 +updated_by: 0c3a318b-936a-4cbd-8fdf-771a90c297f0 +updated_at: 1738273389 +--- diff --git a/content/collections/guides_and_surveys/en/create-a-guide.md b/content/collections/guides_and_surveys/en/create-a-guide.md new file mode 100644 index 000000000..b6c69f233 --- /dev/null +++ b/content/collections/guides_and_surveys/en/create-a-guide.md @@ -0,0 +1,8 @@ +--- +id: 7fb2231a-9814-4449-8318-a80e7370c18b +blueprint: guides_and_survey +title: 'Create a Guide' +author: 0c3a318b-936a-4cbd-8fdf-771a90c297f0 +updated_by: 0c3a318b-936a-4cbd-8fdf-771a90c297f0 +updated_at: 1738273323 +--- diff --git a/content/collections/guides_and_surveys/en/experiments.md b/content/collections/guides_and_surveys/en/experiments.md new file mode 100644 index 000000000..9cd1a9f4d --- /dev/null +++ b/content/collections/guides_and_surveys/en/experiments.md @@ -0,0 +1,8 @@ +--- +id: 3fc426d8-2e6e-4345-83cd-fe4935c330bb +blueprint: guides_and_survey +title: Experiments +author: 0c3a318b-936a-4cbd-8fdf-771a90c297f0 +updated_by: 0c3a318b-936a-4cbd-8fdf-771a90c297f0 +updated_at: 1738273436 +--- diff --git a/content/collections/guides_and_surveys/en/form-factors.md b/content/collections/guides_and_surveys/en/form-factors.md new file mode 100644 index 000000000..d62be3d5f --- /dev/null +++ b/content/collections/guides_and_surveys/en/form-factors.md @@ -0,0 +1,8 @@ +--- +id: 5a11feec-0efc-453c-9bf1-45d36f57ce81 +blueprint: guides_and_survey +title: 'Form Factors' +author: 0c3a318b-936a-4cbd-8fdf-771a90c297f0 +updated_by: 0c3a318b-936a-4cbd-8fdf-771a90c297f0 +updated_at: 1738273292 +--- diff --git a/content/collections/guides_and_surveys/en/get-started.md b/content/collections/guides_and_surveys/en/get-started.md new file mode 100644 index 000000000..53bf0e81e --- /dev/null +++ b/content/collections/guides_and_surveys/en/get-started.md @@ -0,0 +1,8 @@ +--- +id: e2e25f59-3bfc-4b09-bcd0-bdf0f97854bb +blueprint: guides_and_survey +title: 'Get Started' +author: 0c3a318b-936a-4cbd-8fdf-771a90c297f0 +updated_by: 0c3a318b-936a-4cbd-8fdf-771a90c297f0 +updated_at: 1738273197 +--- diff --git a/content/collections/guides_and_surveys/en/guide-overview.md b/content/collections/guides_and_surveys/en/guide-overview.md new file mode 100644 index 000000000..ccc97c4ed --- /dev/null +++ b/content/collections/guides_and_surveys/en/guide-overview.md @@ -0,0 +1,9 @@ +--- +id: cb98bf8b-40c9-4dbe-8659-75f4542a5848 +blueprint: guides_and_survey +title: Overview +author: 0c3a318b-936a-4cbd-8fdf-771a90c297f0 +parent: 2ce5d590-00c1-46a4-aad9-39465ed1eacf +updated_by: 0c3a318b-936a-4cbd-8fdf-771a90c297f0 +updated_at: 1738273703 +--- diff --git a/content/collections/guides_and_surveys/en/guide-properties.md b/content/collections/guides_and_surveys/en/guide-properties.md new file mode 100644 index 000000000..05d383f90 --- /dev/null +++ b/content/collections/guides_and_surveys/en/guide-properties.md @@ -0,0 +1,8 @@ +--- +id: 850b374e-293f-42d9-9948-728eba5e7b14 +blueprint: guides_and_survey +title: Properties +author: 0c3a318b-936a-4cbd-8fdf-771a90c297f0 +updated_by: 0c3a318b-936a-4cbd-8fdf-771a90c297f0 +updated_at: 1738273307 +--- diff --git a/content/collections/guides_and_surveys/en/guide-templates.md b/content/collections/guides_and_surveys/en/guide-templates.md new file mode 100644 index 000000000..204fd448f --- /dev/null +++ b/content/collections/guides_and_surveys/en/guide-templates.md @@ -0,0 +1,8 @@ +--- +id: 56310b0a-6035-4e22-aaa0-0553a90a6fc9 +blueprint: guides_and_survey +title: Templates +author: 0c3a318b-936a-4cbd-8fdf-771a90c297f0 +updated_by: 0c3a318b-936a-4cbd-8fdf-771a90c297f0 +updated_at: 1738273272 +--- diff --git a/content/collections/guides_and_surveys/en/guides.md b/content/collections/guides_and_surveys/en/guides.md new file mode 100644 index 000000000..4d23cb1d4 --- /dev/null +++ b/content/collections/guides_and_surveys/en/guides.md @@ -0,0 +1,8 @@ +--- +id: 2ce5d590-00c1-46a4-aad9-39465ed1eacf +blueprint: guides_and_survey +title: Guides +author: 0c3a318b-936a-4cbd-8fdf-771a90c297f0 +updated_by: 0c3a318b-936a-4cbd-8fdf-771a90c297f0 +updated_at: 1738273216 +--- diff --git a/content/collections/guides_and_surveys/en/overview.md b/content/collections/guides_and_surveys/en/overview.md new file mode 100644 index 000000000..9a28a0e0f --- /dev/null +++ b/content/collections/guides_and_surveys/en/overview.md @@ -0,0 +1,8 @@ +--- +id: 8bfe6d1e-e108-4e5e-b2ee-99e7d0935a9b +blueprint: guides_and_survey +title: Overview +author: 0c3a318b-936a-4cbd-8fdf-771a90c297f0 +updated_by: 0c3a318b-936a-4cbd-8fdf-771a90c297f0 +updated_at: 1738273180 +--- diff --git a/content/collections/guides_and_surveys/en/survey-overview.md b/content/collections/guides_and_surveys/en/survey-overview.md new file mode 100644 index 000000000..532006f6e --- /dev/null +++ b/content/collections/guides_and_surveys/en/survey-overview.md @@ -0,0 +1,9 @@ +--- +id: 67d1376f-4e71-4d5d-9a4b-7ff4631d8684 +blueprint: guides_and_survey +title: Overview +author: 0c3a318b-936a-4cbd-8fdf-771a90c297f0 +parent: 2c2f82c7-16e5-42b6-8d4e-0068f9bb0066 +updated_by: 0c3a318b-936a-4cbd-8fdf-771a90c297f0 +updated_at: 1738273719 +--- diff --git a/content/collections/guides_and_surveys/en/survey-templates.md b/content/collections/guides_and_surveys/en/survey-templates.md new file mode 100644 index 000000000..c0a0203c3 --- /dev/null +++ b/content/collections/guides_and_surveys/en/survey-templates.md @@ -0,0 +1,8 @@ +--- +id: b2cad50c-8d63-4d2f-8b54-57f99e41a919 +blueprint: guides_and_survey +title: Templates +author: 0c3a318b-936a-4cbd-8fdf-771a90c297f0 +updated_by: 0c3a318b-936a-4cbd-8fdf-771a90c297f0 +updated_at: 1738273351 +--- diff --git a/content/collections/guides_and_surveys/en/surveys.md b/content/collections/guides_and_surveys/en/surveys.md new file mode 100644 index 000000000..470382bda --- /dev/null +++ b/content/collections/guides_and_surveys/en/surveys.md @@ -0,0 +1,8 @@ +--- +id: 2c2f82c7-16e5-42b6-8d4e-0068f9bb0066 +blueprint: guides_and_survey +title: Surveys +author: 0c3a318b-936a-4cbd-8fdf-771a90c297f0 +updated_by: 0c3a318b-936a-4cbd-8fdf-771a90c297f0 +updated_at: 1738273332 +--- diff --git a/content/collections/guides_and_surveys/en/themes.md b/content/collections/guides_and_surveys/en/themes.md new file mode 100644 index 000000000..2752f2da7 --- /dev/null +++ b/content/collections/guides_and_surveys/en/themes.md @@ -0,0 +1,8 @@ +--- +id: 614cd6a1-ed04-4be0-924e-bf6f4fa6f58e +blueprint: guides_and_survey +title: Themes +author: 0c3a318b-936a-4cbd-8fdf-771a90c297f0 +updated_by: 0c3a318b-936a-4cbd-8fdf-771a90c297f0 +updated_at: 1738273202 +--- diff --git a/content/collections/sections/en/guides-and-surveys.md b/content/collections/sections/en/guides-and-surveys.md index 36148f28d..46a8063b2 100644 --- a/content/collections/sections/en/guides-and-surveys.md +++ b/content/collections/sections/en/guides-and-surveys.md @@ -6,4 +6,5 @@ author: 0c3a318b-936a-4cbd-8fdf-771a90c297f0 exclude_from_sitemap: false updated_by: 0c3a318b-936a-4cbd-8fdf-771a90c297f0 updated_at: 1738089934 +nav_title: guides_and_surveys --- diff --git a/content/navigation/guides_and_surveys.yaml b/content/navigation/guides_and_surveys.yaml new file mode 100644 index 000000000..27aa4b866 --- /dev/null +++ b/content/navigation/guides_and_surveys.yaml @@ -0,0 +1,3 @@ +title: 'Guides and Surveys' +collections: + - guides_and_surveys diff --git a/content/trees/collections/en/guides_and_surveys.yaml b/content/trees/collections/en/guides_and_surveys.yaml new file mode 100644 index 000000000..0efb369ca --- /dev/null +++ b/content/trees/collections/en/guides_and_surveys.yaml @@ -0,0 +1,33 @@ +tree: + - + entry: 8bfe6d1e-e108-4e5e-b2ee-99e7d0935a9b + - + entry: e2e25f59-3bfc-4b09-bcd0-bdf0f97854bb + - + entry: 614cd6a1-ed04-4be0-924e-bf6f4fa6f58e + - + entry: 2ce5d590-00c1-46a4-aad9-39465ed1eacf + children: + - + entry: cb98bf8b-40c9-4dbe-8659-75f4542a5848 + - + entry: 56310b0a-6035-4e22-aaa0-0553a90a6fc9 + - + entry: 5a11feec-0efc-453c-9bf1-45d36f57ce81 + - + entry: 850b374e-293f-42d9-9948-728eba5e7b14 + - + entry: 7fb2231a-9814-4449-8318-a80e7370c18b + - + entry: 2c2f82c7-16e5-42b6-8d4e-0068f9bb0066 + children: + - + entry: 67d1376f-4e71-4d5d-9a4b-7ff4631d8684 + - + entry: b2cad50c-8d63-4d2f-8b54-57f99e41a919 + - + entry: b321e1a4-7306-48df-a501-f49573d7f897 + - + entry: 62b666ba-914a-4449-8754-142521b44544 + - + entry: 3fc426d8-2e6e-4345-83cd-fe4935c330bb diff --git a/content/trees/collections/en/sections.yaml b/content/trees/collections/en/sections.yaml index daa987da8..5fe8ac29a 100644 --- a/content/trees/collections/en/sections.yaml +++ b/content/trees/collections/en/sections.yaml @@ -7,6 +7,8 @@ tree: entry: 6f3e741c-87b3-4e68-ae6d-ce393bab69d1 - entry: 3719e8a7-755b-4426-842b-a90fd0e62ad3 + - + entry: 8255e7a7-7275-4629-8512-e42b0da92456 - entry: 4cb8166f-a1a1-44dc-9b76-f2fb51db6b05 children: diff --git a/content/trees/navigation/en/guides_and_surveys.yaml b/content/trees/navigation/en/guides_and_surveys.yaml new file mode 100644 index 000000000..ea7cc0d38 --- /dev/null +++ b/content/trees/navigation/en/guides_and_surveys.yaml @@ -0,0 +1,48 @@ +tree: + - + id: bc033d5b-7be8-4cee-93dd-6250b0e2adac + entry: 8bfe6d1e-e108-4e5e-b2ee-99e7d0935a9b + - + id: 3474a0be-7ff6-45af-a11e-bfd432c799fa + entry: e2e25f59-3bfc-4b09-bcd0-bdf0f97854bb + - + id: e22942d7-1c79-47c7-9d5d-31883651d00c + entry: 614cd6a1-ed04-4be0-924e-bf6f4fa6f58e + - + id: 5eba4ace-b6cb-4f54-b8d1-b6c70dbb0573 + title: Guides + children: + - + id: d3393061-9c10-4452-861a-cd57eb85452f + entry: cb98bf8b-40c9-4dbe-8659-75f4542a5848 + - + id: 6dabbaf7-628a-4c53-8782-64248ebaa4ff + entry: 56310b0a-6035-4e22-aaa0-0553a90a6fc9 + - + id: 4f13279f-65bd-4452-80dc-e279c79caf46 + entry: 5a11feec-0efc-453c-9bf1-45d36f57ce81 + - + id: 5c29b19a-f3c4-4921-987d-becac26b0a32 + entry: 850b374e-293f-42d9-9948-728eba5e7b14 + - + id: f707f7a3-991e-4911-89aa-a3aa73d7652f + entry: 7fb2231a-9814-4449-8318-a80e7370c18b + - + id: 1d10d45c-1090-46ea-9cc8-46ce8e8eee63 + title: Surveys + children: + - + id: 682f5985-2b63-406a-9818-036ae5a002ce + entry: 67d1376f-4e71-4d5d-9a4b-7ff4631d8684 + - + id: 29c9fc6c-bfc4-4bdd-b7c5-8f6e681a320b + entry: b2cad50c-8d63-4d2f-8b54-57f99e41a919 + - + id: 8a381b2d-1a85-4895-a17f-decc1e5dab9a + entry: b321e1a4-7306-48df-a501-f49573d7f897 + - + id: a4e706d9-b14a-4b6d-bc53-78a0acb418f8 + entry: 62b666ba-914a-4449-8754-142521b44544 + - + id: ad52c7aa-af7f-4141-aa85-c1953f5f1dc3 + entry: 3fc426d8-2e6e-4345-83cd-fe4935c330bb From e37ef3f2dfc0a26874ff472f7dfd7f677683edc2 Mon Sep 17 00:00:00 2001 From: markzegarelli Date: Thu, 30 Jan 2025 15:53:06 -0800 Subject: [PATCH 03/30] DOC-425 update blueprint --- .../guides_and_surveys/guides_and_survey.yaml | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 resources/blueprints/collections/guides_and_surveys/guides_and_survey.yaml diff --git a/resources/blueprints/collections/guides_and_surveys/guides_and_survey.yaml b/resources/blueprints/collections/guides_and_surveys/guides_and_survey.yaml new file mode 100644 index 000000000..ff5e783e3 --- /dev/null +++ b/resources/blueprints/collections/guides_and_surveys/guides_and_survey.yaml @@ -0,0 +1,40 @@ +title: 'Guides and Survey' +tabs: + main: + display: Main + sections: + - + fields: + - + import: help_center_common + config: + title: + required: true + landing_page: + display: 'Landing Page' + sections: + - + display: 'New Section' + fields: + - + import: article_common + sidebar: + display: Sidebar + sections: + - + fields: + - + handle: slug + field: + type: slug + localizable: true + validate: 'max:200' + - + handle: parent + field: + type: entries + collections: + - guides_and_surveys + max_items: 1 + listable: false + localizable: true From 8dc705788fa75d0fa66f7664644de15522bbc44b Mon Sep 17 00:00:00 2001 From: markzegarelli Date: Tue, 4 Feb 2025 09:15:23 -0800 Subject: [PATCH 04/30] DOC-425 overview and getting started(w/o SDK) --- .../guides_and_surveys/en/get-started.md | 58 +++++++++++++++++- .../guides_and_surveys/en/overview.md | 11 ++++ .../docs/output/img/guides-surveys/.gitkeep | 0 .../.meta/filter-overview.png.yaml | 7 +++ .../.meta/interactions.png.yaml | 7 +++ .../guides-surveys/.meta/rage-closes.png.yaml | 7 +++ .../img/guides-surveys/filter-overview.png | Bin 0 -> 67923 bytes .../img/guides-surveys/interactions.png | Bin 0 -> 33331 bytes .../output/img/guides-surveys/rage-closes.png | Bin 0 -> 24767 bytes 9 files changed, 89 insertions(+), 1 deletion(-) create mode 100644 public/docs/output/img/guides-surveys/.gitkeep create mode 100644 public/docs/output/img/guides-surveys/.meta/filter-overview.png.yaml create mode 100644 public/docs/output/img/guides-surveys/.meta/interactions.png.yaml create mode 100644 public/docs/output/img/guides-surveys/.meta/rage-closes.png.yaml create mode 100644 public/docs/output/img/guides-surveys/filter-overview.png create mode 100644 public/docs/output/img/guides-surveys/interactions.png create mode 100644 public/docs/output/img/guides-surveys/rage-closes.png diff --git a/content/collections/guides_and_surveys/en/get-started.md b/content/collections/guides_and_surveys/en/get-started.md index 53bf0e81e..bba82184b 100644 --- a/content/collections/guides_and_surveys/en/get-started.md +++ b/content/collections/guides_and_surveys/en/get-started.md @@ -4,5 +4,61 @@ blueprint: guides_and_survey title: 'Get Started' author: 0c3a318b-936a-4cbd-8fdf-771a90c297f0 updated_by: 0c3a318b-936a-4cbd-8fdf-771a90c297f0 -updated_at: 1738273197 +updated_at: 1738610447 +landing: false --- +Before you get started with Guides and Surveys, install the SDK on your website or application. + +{{# LINK TO SDK WITH CONTEXT HERE #}} + +Click Guides and Surveys in the left navigation in Amplitude to get started. + +## Overview + +The Overview tab provides a high-level snapshot about how your Guides and Surveys perform. It provides key insights into engagement, interactions, and user behavior. + +This tab provides a single location to track how well your in-product guidance performs. Is a new guide gaining traction? Are users completing your surveys? This tab provides a pulse check. + +### Filter card + +![](statamic://asset::help_center_conversions::guides-surveys/filter-overview.png) + +The Filter card enables you to narrow the scope of your analysis to a specific date range, segment, or property condition. For example, look at a users on a specific account tier engaged, or find look at users who performed a specific action. + +### Views and completions over time + +View line charts for surveys viewed, surveys completed, guides viewed, and guides completed over the time range defined in the filter card. + +Use [Microscope](/docs/analytics/microscope) on this chart to dive deeper with session replays, user streams, and session replays. Or target the users in that data point with follow up guides or surveys, create cohort, or download the users for export to another system. + +### Total guide views + +Provides the total number of non-unique views for guides over the last 30 days. Use this to help track engagement across all live guides. + +### Recent guides performance + +Displays a breakdown of individual guides and their view counts, over the last 30 days. Use this to compare how different guides perform at a glance. + +### Total survey responses + +Shows the total number of survey responses from all active surveys, over the last 30 days. + +### Recent survey performance + +Displays a detailed view of individual surveys and their responses over the last 30 days. Use this value to analyze user response rates and identify trends. + +### Rage closes + +![](statamic://asset::help_center_conversions::guides-surveys/rage-closes.png) + +Measures the percentage of users who rage closed a guide or survey. High rage close rates could mean poor timing or intrusive placement. + +{{partial:admonition type="tip" heading="Rage closes"}} +Amplitude considers a guide or survey that was rapidly dismissed or exited to be "rage closed". This behavior indicates user dissatisfaction. +{{/partial:admonition}} + +### Guides and Surveys interactions + +![](statamic://asset::help_center_conversions::guides-surveys/interactions.png) + +Provides a realtime feed that shows how users are interacting with your Guides and Surveys. Use this data to track engagement patterns and make optimizations. \ No newline at end of file diff --git a/content/collections/guides_and_surveys/en/overview.md b/content/collections/guides_and_surveys/en/overview.md index 9a28a0e0f..5e1e427be 100644 --- a/content/collections/guides_and_surveys/en/overview.md +++ b/content/collections/guides_and_surveys/en/overview.md @@ -6,3 +6,14 @@ author: 0c3a318b-936a-4cbd-8fdf-771a90c297f0 updated_by: 0c3a318b-936a-4cbd-8fdf-771a90c297f0 updated_at: 1738273180 --- +Amplitude Guides and Surveys offers an alternative to popup components in your application's user experience. + +As part of the Amplitude platform, Guides and Surveys helps your users learn your product, enables them to share feedback when it makes sense, and improves the product metrics you care about: retention, activation, and engagement. + +## Guides and Surveys can help + +Anyone who cares about the user journey in a digital product can use Guides and Surveys: + +* **Product teams**: Think about onboarding and the holistic user journey. +* **Growth teams**: Leverage product to drive improvements across the user funnel. +* **Product marketing teams**: Own customer communication, including the in-product channel. \ No newline at end of file diff --git a/public/docs/output/img/guides-surveys/.gitkeep b/public/docs/output/img/guides-surveys/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/public/docs/output/img/guides-surveys/.meta/filter-overview.png.yaml b/public/docs/output/img/guides-surveys/.meta/filter-overview.png.yaml new file mode 100644 index 000000000..9e9985388 --- /dev/null +++ b/public/docs/output/img/guides-surveys/.meta/filter-overview.png.yaml @@ -0,0 +1,7 @@ +data: { } +size: 67923 +last_modified: 1738610240 +width: 2200 +height: 966 +mime_type: image/png +duration: null diff --git a/public/docs/output/img/guides-surveys/.meta/interactions.png.yaml b/public/docs/output/img/guides-surveys/.meta/interactions.png.yaml new file mode 100644 index 000000000..bccad5edc --- /dev/null +++ b/public/docs/output/img/guides-surveys/.meta/interactions.png.yaml @@ -0,0 +1,7 @@ +data: { } +size: 33331 +last_modified: 1738610444 +width: 1448 +height: 750 +mime_type: image/png +duration: null diff --git a/public/docs/output/img/guides-surveys/.meta/rage-closes.png.yaml b/public/docs/output/img/guides-surveys/.meta/rage-closes.png.yaml new file mode 100644 index 000000000..cf638d6d7 --- /dev/null +++ b/public/docs/output/img/guides-surveys/.meta/rage-closes.png.yaml @@ -0,0 +1,7 @@ +data: { } +size: 24767 +last_modified: 1738610425 +width: 748 +height: 744 +mime_type: image/png +duration: null diff --git a/public/docs/output/img/guides-surveys/filter-overview.png b/public/docs/output/img/guides-surveys/filter-overview.png new file mode 100644 index 0000000000000000000000000000000000000000..f2e0a29c70a51779c13fe3aeccfc99c20e650f29 GIT binary patch literal 67923 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

qNciaSgScg!>3?x!k#|?ebY^R(8-wt9? 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 Umrzbi16rdg$Uc*)kTMSXe?6AH_5c6? literal 0 HcmV?d00001 diff --git a/public/docs/output/img/guides-surveys/rage-closes.png b/public/docs/output/img/guides-surveys/rage-closes.png new file mode 100644 index 0000000000000000000000000000000000000000..77e320f83f3ba0aa04cb4a0895f2dad7e4d798b8 GIT binary patch literal 24767 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 CZlzBE literal 0 HcmV?d00001 From 94f00d0102e1f52bf215865668e00449baf323f9 Mon Sep 17 00:00:00 2001 From: markzegarelli Date: Tue, 4 Feb 2025 10:21:01 -0800 Subject: [PATCH 05/30] DOC-425 url structure update --- content/collections/guides_and_surveys.yaml | 2 +- .../guides_and_surveys/en/analyze-a-survey.md | 2 ++ .../collections/guides_and_surveys/en/build-a-survey.md | 3 ++- .../collections/guides_and_surveys/en/create-a-guide.md | 1 + .../collections/guides_and_surveys/en/form-factors.md | 1 + .../collections/guides_and_surveys/en/guide-overview.md | 1 + .../guides_and_surveys/en/guide-properties.md | 1 + .../collections/guides_and_surveys/en/guide-templates.md | 1 + content/collections/guides_and_surveys/en/sdk.md | 9 +++++++++ .../collections/guides_and_surveys/en/survey-overview.md | 1 + .../guides_and_surveys/en/survey-templates.md | 1 + 11 files changed, 21 insertions(+), 2 deletions(-) create mode 100644 content/collections/guides_and_surveys/en/sdk.md diff --git a/content/collections/guides_and_surveys.yaml b/content/collections/guides_and_surveys.yaml index e8c806678..95aa466b3 100644 --- a/content/collections/guides_and_surveys.yaml +++ b/content/collections/guides_and_surveys.yaml @@ -6,7 +6,7 @@ template: default layout: layout mount: 8255e7a7-7275-4629-8512-e42b0da92456 revisions: false -route: '/guides-and-surveys/{slug}' +route: '/guides-and-surveys/{{section}}/{{slug}}' sort_dir: asc date_behavior: past: public diff --git a/content/collections/guides_and_surveys/en/analyze-a-survey.md b/content/collections/guides_and_surveys/en/analyze-a-survey.md index 7d75141bf..299924aa7 100644 --- a/content/collections/guides_and_surveys/en/analyze-a-survey.md +++ b/content/collections/guides_and_surveys/en/analyze-a-survey.md @@ -5,4 +5,6 @@ title: 'Analyze a Survey' author: 0c3a318b-936a-4cbd-8fdf-771a90c297f0 updated_by: 0c3a318b-936a-4cbd-8fdf-771a90c297f0 updated_at: 1738273400 +section: surveys --- +test \ No newline at end of file diff --git a/content/collections/guides_and_surveys/en/build-a-survey.md b/content/collections/guides_and_surveys/en/build-a-survey.md index 56137239f..58556a00c 100644 --- a/content/collections/guides_and_surveys/en/build-a-survey.md +++ b/content/collections/guides_and_surveys/en/build-a-survey.md @@ -1,8 +1,9 @@ --- id: b321e1a4-7306-48df-a501-f49573d7f897 blueprint: guides_and_survey -title: 'Create a Survey' +title: 'Build a Survey' author: 0c3a318b-936a-4cbd-8fdf-771a90c297f0 updated_by: 0c3a318b-936a-4cbd-8fdf-771a90c297f0 updated_at: 1738273389 +section: surveys --- diff --git a/content/collections/guides_and_surveys/en/create-a-guide.md b/content/collections/guides_and_surveys/en/create-a-guide.md index b6c69f233..f9c813315 100644 --- a/content/collections/guides_and_surveys/en/create-a-guide.md +++ b/content/collections/guides_and_surveys/en/create-a-guide.md @@ -5,4 +5,5 @@ title: 'Create a Guide' author: 0c3a318b-936a-4cbd-8fdf-771a90c297f0 updated_by: 0c3a318b-936a-4cbd-8fdf-771a90c297f0 updated_at: 1738273323 +section: guides --- diff --git a/content/collections/guides_and_surveys/en/form-factors.md b/content/collections/guides_and_surveys/en/form-factors.md index d62be3d5f..2fdd0c0e8 100644 --- a/content/collections/guides_and_surveys/en/form-factors.md +++ b/content/collections/guides_and_surveys/en/form-factors.md @@ -5,4 +5,5 @@ title: 'Form Factors' author: 0c3a318b-936a-4cbd-8fdf-771a90c297f0 updated_by: 0c3a318b-936a-4cbd-8fdf-771a90c297f0 updated_at: 1738273292 +section: guides --- diff --git a/content/collections/guides_and_surveys/en/guide-overview.md b/content/collections/guides_and_surveys/en/guide-overview.md index ccc97c4ed..872178f4f 100644 --- a/content/collections/guides_and_surveys/en/guide-overview.md +++ b/content/collections/guides_and_surveys/en/guide-overview.md @@ -6,4 +6,5 @@ author: 0c3a318b-936a-4cbd-8fdf-771a90c297f0 parent: 2ce5d590-00c1-46a4-aad9-39465ed1eacf updated_by: 0c3a318b-936a-4cbd-8fdf-771a90c297f0 updated_at: 1738273703 +section: guides --- diff --git a/content/collections/guides_and_surveys/en/guide-properties.md b/content/collections/guides_and_surveys/en/guide-properties.md index 05d383f90..15fd27258 100644 --- a/content/collections/guides_and_surveys/en/guide-properties.md +++ b/content/collections/guides_and_surveys/en/guide-properties.md @@ -5,4 +5,5 @@ title: Properties author: 0c3a318b-936a-4cbd-8fdf-771a90c297f0 updated_by: 0c3a318b-936a-4cbd-8fdf-771a90c297f0 updated_at: 1738273307 +section: guides --- diff --git a/content/collections/guides_and_surveys/en/guide-templates.md b/content/collections/guides_and_surveys/en/guide-templates.md index 204fd448f..e34a5c265 100644 --- a/content/collections/guides_and_surveys/en/guide-templates.md +++ b/content/collections/guides_and_surveys/en/guide-templates.md @@ -5,4 +5,5 @@ title: Templates author: 0c3a318b-936a-4cbd-8fdf-771a90c297f0 updated_by: 0c3a318b-936a-4cbd-8fdf-771a90c297f0 updated_at: 1738273272 +section: guides --- diff --git a/content/collections/guides_and_surveys/en/sdk.md b/content/collections/guides_and_surveys/en/sdk.md new file mode 100644 index 000000000..cb7ed0f7c --- /dev/null +++ b/content/collections/guides_and_surveys/en/sdk.md @@ -0,0 +1,9 @@ +--- +id: f422c82d-a9d7-404a-8f56-211e014453c6 +blueprint: guides_and_survey +title: Guides and Surveys SDK +landing: false +updated_by: 0c3a318b-936a-4cbd-8fdf-771a90c297f0 +updated_at: 1738690842 +section: sdk +--- diff --git a/content/collections/guides_and_surveys/en/survey-overview.md b/content/collections/guides_and_surveys/en/survey-overview.md index 532006f6e..7dfa04bff 100644 --- a/content/collections/guides_and_surveys/en/survey-overview.md +++ b/content/collections/guides_and_surveys/en/survey-overview.md @@ -6,4 +6,5 @@ author: 0c3a318b-936a-4cbd-8fdf-771a90c297f0 parent: 2c2f82c7-16e5-42b6-8d4e-0068f9bb0066 updated_by: 0c3a318b-936a-4cbd-8fdf-771a90c297f0 updated_at: 1738273719 +section: surveys --- diff --git a/content/collections/guides_and_surveys/en/survey-templates.md b/content/collections/guides_and_surveys/en/survey-templates.md index c0a0203c3..c6e4c6208 100644 --- a/content/collections/guides_and_surveys/en/survey-templates.md +++ b/content/collections/guides_and_surveys/en/survey-templates.md @@ -5,4 +5,5 @@ title: Templates author: 0c3a318b-936a-4cbd-8fdf-771a90c297f0 updated_by: 0c3a318b-936a-4cbd-8fdf-771a90c297f0 updated_at: 1738273351 +section: surveys --- From 57b64a56bc4fc81e26fa7eb853d331c2d6f0e184 Mon Sep 17 00:00:00 2001 From: markzegarelli Date: Tue, 4 Feb 2025 11:25:21 -0800 Subject: [PATCH 06/30] DOC-425 SDK Draft --- .../collections/guides_and_surveys/en/sdk.md | 250 +++++++++++++++++- content/collections/sections/en/sdks.md | 4 +- .../collections/en/guides_and_surveys.yaml | 2 + .../navigation/en/guides_and_surveys.yaml | 11 +- 4 files changed, 260 insertions(+), 7 deletions(-) diff --git a/content/collections/guides_and_surveys/en/sdk.md b/content/collections/guides_and_surveys/en/sdk.md index cb7ed0f7c..3f229c74d 100644 --- a/content/collections/guides_and_surveys/en/sdk.md +++ b/content/collections/guides_and_surveys/en/sdk.md @@ -5,5 +5,253 @@ title: Guides and Surveys SDK landing: false updated_by: 0c3a318b-936a-4cbd-8fdf-771a90c297f0 updated_at: 1738690842 -section: sdk --- +Amplitude's Guides and Surveys SDK enables you to deploy [Guides and Surveys](/docs/guides-and-surveys) on your website or application. + +## Install the SDK + +Guides and Surveys supports different installation options to work best with your existing Amplitude implementation, if you have one. + +### Browser SDK 2 unified script + +Amplitude recommends using the unified Browser SDK installation. For more information, see [Browser SDK 2](/docs/sdks/analytics/browser/browser-sdk-2). + +{{partial:partials/code/snippet autocapture="true" unified="true"}} + +### Browser SDK 2 classic script + +If you use Browser SDK 2, but aren't migrated to the unified script, add the Guides and Surveys standalone SDK *below* the Browser SDK script. + +```html + + +``` + +### Package managers + +Install the Guides and Surveys SDK as a package with npm or Yarn. + +{{partial:tabs tabs="npm, yarn"}} +{{partial:tab name="npm"}} +```bash +npm install @amplitude/engagement-browser +``` +Import Guides and Surveys into your project: +```ts +import { plugin as engagementPlugin } from '@amplitude/engagement-browser'; +amplitude.add(engagementPlugin()); +``` +{{/partial:tab}} +{{partial:tab name="yarn"}} +```bash +yarn add @amplitude/engagement-browser +``` +Import Guides and Surveys into your project: +```ts +import { plugin as engagementPlugin } from '@amplitude/engagement-browser'; +amplitude.add(engagementPlugin()); +``` +{{/partial:tab}} +{{/partial:tabs}} + +### Snippet installation + +Amplitude provides a snippet you can add to your site for testing. + +```html + + +``` + +### With third-party analytics + +If you use an analytics provider other than Amplitude, install the standalone Guides and Surveys SDK. + +{{partial:tabs tabs="Script, npm, yarn"}} +{{partial:tab name="Script"}} +```html + +``` +{{/partial:tab}} +{{partial:tab name="npm"}} +```bash +npm install @amplitude/engagement-browser +``` +Import Guides and Surveys into your project: +```ts +import { plugin as engagementPlugin } from '@amplitude/engagement-browser'; +amplitude.add(engagementPlugin()); +``` +{{/partial:tab}} +{{partial:tab name="yarn"}} +```bash +yarn add @amplitude/engagement-browser +``` +Import Guides and Surveys into your project: +```ts +import { plugin as engagementPlugin } from '@amplitude/engagement-browser'; +amplitude.add(engagementPlugin()); +``` +{{/partial:tab}} +{{/partial:tabs}} + +#### Initialize the SDK + +Using the Guides and Surveys standalone SDK with a third-party analytics provider requires extra configuration to help map properties to Amplitude. This initialization code accepts parameters that define the user and any integrations. + +```js +boot(options: BootOptions): Promise +``` + +| Parameter | Type | Description | +| ---------------------- | ------------------------------ | ----------------------------------------------------------------------- | +| `options.user` | `EndUser` or `(() => EndUser)` | Required. User information or a function that returns user information. | +| `options.integrations` | `Array` | Optional. An array of integrations for tracking events. | + +```js +await window.engagement.boot({ + user: { + // Guides and Surveys requires either user_id or device_id for user identification + user_id: 'USER_ID', //[tl! ~~:1] + device_id: 'DEVICE_ID', + user_properties: {}, + }, + integrations: [ + { + track: (event) => { + analytics.track(event.event_type, event.event_properties) + } + }, + ], +}); +``` + +## Manage themes + +Configure the visual theme that displays to the user. + +```js +setThemeMode(mode: ThemeMode): void +``` + +| Parameter | Type | Description | +| --------- | --------------------------------- | ------------------------------------ | +| `mode` | `light_mode`, `dark_mode`, `auto` | Required. Select the theme to apply. | + +```js +// Automatically detect user's system preferences +window.engagement.setThemeMode("auto"); + +// Set dark mode explicitly +window.engagement.setThemeMode("dark_mode"); + +// Set light mode explicitly +window.engagement.setThemeMode("light_mode"); +``` + +## Integrations + +Add tracking capability to the Guides and Surveys SDK to enable monitoring of survey interactions. + +```js +addIntegration(integration: Integration): void +``` + +| Parameter | Type | Description | +| ------------- | ------------- | --------------------------------------------------------- | +| `integration` | `Integration` | Required. Integration implementation for tracking events. | + +```js +interface Integration { + track: (event: Event) => void; +} +``` + +## Router configuration + +Configure how Guides and Surveys handles URLs in a single page application (SPA). + +```js +setRouter(routerFn: (url: string) => void): void +``` + +| Parameter | Type | Description | +| ---------- | ----------------------- | ----------------------------------------------------- | +| `routerRn` | `(url: string) => void` | Required. A function that handles changes to the URL. | + +```js +// React Router v6 implementation +import { useNavigate } from "react-router-dom"; + +const MyComponent = () => { + const navigate = useNavigate(); + + React.useEffect(() => { + window.engagement.setRouter((newUrl) => navigate(newUrl)); + }, []); +}; +``` + +## Forward event + +Trigger Guides and Surveys programmatically. + +```js +forwardEvent(event: Event): void +``` + +| Parameter | Type | Description | +| --------- | ------- | ----------------------------------------------------------------------------------------------------------------------- | +| `event` | `Event` | Required. An [event](/docs/sdks/analytics/browser/browser-sdk-2#track-an-event) object that launches a guide or survey. | + + +## Reset + +Reset a guide or survey to a specific step. + +```js +gs.reset(key: string, stepIndex?: number) +``` + +| Parameter | Type | Description | +| ----------- | -------- | -------------------------------------------------------------------------- | +| `key` | `string` | Required. The guide or survey's key. | +| `stepIndex` | `number` | Required. The zero-based index of the step to reset to. Defaults to the initial step. | + +## List + +Retrieve a list of visible guides or surveys + +```js +ga.list(): Array +``` + +```js +interface GuideOrSuvey { + id: number; + status: "visible" | "active"; + step: number; + title: string +} +``` + +## Show + +Display a specific guide or survey. + +```js +gs.show(key: string, stepIndex?: number): void +``` + +| Parameter | Type | Description | +| ----------- | -------- | -------------------------------------------------------------------------- | +| `key` | `string` | Required. The guide or survey's key. | +| `stepIndex` | `number` | Required. The zero-based index of the step to show. Defaults to the initial step. | + +## Close all + +Close all active guides and surveys. + +```js +gs.closeAll(): void +``` \ No newline at end of file diff --git a/content/collections/sections/en/sdks.md b/content/collections/sections/en/sdks.md index 1cc276d02..169a60a60 100644 --- a/content/collections/sections/en/sdks.md +++ b/content/collections/sections/en/sdks.md @@ -3,9 +3,8 @@ id: 4674e823-7c7b-4c0f-8129-289f2f95f81d blueprint: section title: SDKs author: 0c3a318b-936a-4cbd-8fdf-771a90c297f0 -parent: 8f99c8f9-2474-4ae9-858c-935823bab025 updated_by: 0c3a318b-936a-4cbd-8fdf-771a90c297f0 -updated_at: 1718731326 +updated_at: 1738697036 nav_title: developers exclude_from_sitemap: false --- @@ -22,6 +21,7 @@ Visit the SDK Catalog page to see all the current SDK documentation. - [Analytics and Data SDKs](/docs/sdks/analytics) - [Experiment SDKs](/docs/sdks/experiment-sdks) - [Session Replay](/docs/session-replay) +- [Guides and Surveys](/docs/guides-and-surveys/sdk) ## Work with Ampli diff --git a/content/trees/collections/en/guides_and_surveys.yaml b/content/trees/collections/en/guides_and_surveys.yaml index 0efb369ca..b3efac81c 100644 --- a/content/trees/collections/en/guides_and_surveys.yaml +++ b/content/trees/collections/en/guides_and_surveys.yaml @@ -31,3 +31,5 @@ tree: entry: 62b666ba-914a-4449-8754-142521b44544 - entry: 3fc426d8-2e6e-4345-83cd-fe4935c330bb + - + entry: f422c82d-a9d7-404a-8f56-211e014453c6 diff --git a/content/trees/navigation/en/guides_and_surveys.yaml b/content/trees/navigation/en/guides_and_surveys.yaml index ea7cc0d38..dae0f9a76 100644 --- a/content/trees/navigation/en/guides_and_surveys.yaml +++ b/content/trees/navigation/en/guides_and_surveys.yaml @@ -9,8 +9,11 @@ tree: id: e22942d7-1c79-47c7-9d5d-31883651d00c entry: 614cd6a1-ed04-4be0-924e-bf6f4fa6f58e - - id: 5eba4ace-b6cb-4f54-b8d1-b6c70dbb0573 - title: Guides + id: ad52c7aa-af7f-4141-aa85-c1953f5f1dc3 + entry: 3fc426d8-2e6e-4345-83cd-fe4935c330bb + - + id: d5ec2403-fcbe-4735-b68c-167234b090e3 + entry: 2ce5d590-00c1-46a4-aad9-39465ed1eacf children: - id: d3393061-9c10-4452-861a-cd57eb85452f @@ -44,5 +47,5 @@ tree: id: a4e706d9-b14a-4b6d-bc53-78a0acb418f8 entry: 62b666ba-914a-4449-8754-142521b44544 - - id: ad52c7aa-af7f-4141-aa85-c1953f5f1dc3 - entry: 3fc426d8-2e6e-4345-83cd-fe4935c330bb + id: cd14e2f3-9100-4bf7-9b8c-9637f27709e4 + entry: f422c82d-a9d7-404a-8f56-211e014453c6 From 7152954f440e83262c6a8fc8af39952a9fcf5d95 Mon Sep 17 00:00:00 2001 From: markzegarelli Date: Tue, 4 Feb 2025 13:50:36 -0800 Subject: [PATCH 07/30] DOC-425 themes --- .../guides_and_surveys/en/themes.md | 128 +++++++++++++++++- .../.meta/primary-color.png.yaml | 7 + .../img/guides-surveys/primary-color.png | Bin 0 -> 25513 bytes 3 files changed, 134 insertions(+), 1 deletion(-) create mode 100644 public/docs/output/img/guides-surveys/.meta/primary-color.png.yaml create mode 100644 public/docs/output/img/guides-surveys/primary-color.png diff --git a/content/collections/guides_and_surveys/en/themes.md b/content/collections/guides_and_surveys/en/themes.md index 2752f2da7..6c48e2620 100644 --- a/content/collections/guides_and_surveys/en/themes.md +++ b/content/collections/guides_and_surveys/en/themes.md @@ -4,5 +4,131 @@ blueprint: guides_and_survey title: Themes author: 0c3a318b-936a-4cbd-8fdf-771a90c297f0 updated_by: 0c3a318b-936a-4cbd-8fdf-771a90c297f0 -updated_at: 1738273202 +updated_at: 1738704255 +landing: false --- +Guides and Surveys should match your branding and feel like part of your product. Themes gives you control over your Guides and Survey's appearance. + +Themes ensure that every in-product message matches your colors, typography, and aesthetic. Whether it's a subtle guide, or a full page survey, it should look and feel like an extension of your product, not a random popup. + +From buttons to borders, animations to background colors, you're in control of how users view guides and surveys. + +## Create a new theme + +To create a new Guides and Surveys theme: + +1. In Amplitude, navigate to *Guides and Surveys > Theme*. +2. Click **Create New**. The Theme editor appears. +3. Customize your theme with the Brand and Component controls described below. +4. Click **Save** at any time to save your progress. +5. Click **Publish** to apply your theme to any guides or surveys you've already created. + +## Theme viewer + +The Theme Viewer updates as you make adjustments to provide an up-to-date representation of your theme as you work. + +At the top of the viewer, toggle between the [brand](#brand-controls) and [component](#component-editor) editors, toggle between light and dark mode, and cancel, save, and publish your changes. + +## Brand controls + +Use the Theme Editor to customize elements of your brand and style. + +{{partial:admonition type="tip" heading="CSS properties"}} +Configure your branding using the same values you defined in your site's CSS. For example, specify font size in px, em, rem, or percent values. +{{/partial:admonition}} + +### Accent + +Accent represents your brand's primary color. This color appears on primary buttons and selected options. + +In this example, the primary color is set to `#48705C`. + +![](statamic://asset::help_center_conversions::guides-surveys/primary-color.png) + +### Typography + +Set the default type face of your theme. Choose from the [Google font library](https://fonts.google.com/), or specify a custom type face you've already defined on your site. + +{{partial:admonition type="note" heading="Font previews"}} +Custom fonts you add that aren't part of Google Fonts don't appear in the theme preview. +{{/partial:admonition}} + +### Content + +Define the supplementary colors that complete your brand's pallette. + +* Primary color +* Secondary color +* Disabled color +* Link color +* Link hover color +* Link visited color +* Highlight color + +### Border + +Specify the color of element borders in each of the following states: + +* Primary color +* Primary hover color +* Disabled color + +### Background + +Update the background color of elements in the specified state. + +Set each of the following background variants: + +* Primary color +* Primary hover color +* Secondary color +* Secondary hover color +* Disabled color + +### Form controls + +Customize the appearance of the interactive elements in your guides or surveys. + +Adjust the following, which apply to all form elements: + +* Height +* Corner radius +* Padding +* Gaps +* Shadow +* Shadow color +* Background +* Active background +* Focus ring color +* Focus ring width + +### Cards + +Specify how individual cards display on screen. Adjust the following, which applies to all cards: + +* Corner radius +* Padding +* Gaps +* Shadow +* Shadow color + +### Widget dimensions + +Specify the maximum dimensions for each type of widget. + +| Widget | Available dimension | +| ------------- | ------------------- | +| Modal | Max content width | +| Popover / pin | Max content width | +| Tooltip | Max width | +| Checklist | Width, Max-height | + +### Animations + +Select the animation that each widget type uses to appear on screen, along with duration (in milliseconds) where applicable. + +## Component editor + +Components are reusable elements that you use across your guides and surveys. They let you specify the element properties once, and have them apply anywhere in the theme. + +Each component includes states, for example default, hover, or focus, that you can customize. \ No newline at end of file diff --git a/public/docs/output/img/guides-surveys/.meta/primary-color.png.yaml b/public/docs/output/img/guides-surveys/.meta/primary-color.png.yaml new file mode 100644 index 000000000..05cc25a7a --- /dev/null +++ b/public/docs/output/img/guides-surveys/.meta/primary-color.png.yaml @@ -0,0 +1,7 @@ +data: { } +size: 25513 +last_modified: 1738704244 +width: 308 +height: 248 +mime_type: image/png +duration: null diff --git a/public/docs/output/img/guides-surveys/primary-color.png b/public/docs/output/img/guides-surveys/primary-color.png new file mode 100644 index 0000000000000000000000000000000000000000..50b3759d8243652049db882b27e0ca8ab249e86d GIT binary patch literal 25513 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 Date: Wed, 5 Feb 2025 11:09:35 -0800 Subject: [PATCH 08/30] DOC-425 install SDK --- resources/views/partials/_amplitude.antlers.html | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/resources/views/partials/_amplitude.antlers.html b/resources/views/partials/_amplitude.antlers.html index 603828969..ab08f641f 100644 --- a/resources/views/partials/_amplitude.antlers.html +++ b/resources/views/partials/_amplitude.antlers.html @@ -1,11 +1,5 @@ + - -``` - -### Package managers - -Install the Guides and Surveys SDK as a package with npm or Yarn. - -{{partial:tabs tabs="npm, yarn"}} -{{partial:tab name="npm"}} -```bash -npm install @amplitude/engagement-browser -``` -Import Guides and Surveys into your project: -```ts -import { plugin as engagementPlugin } from '@amplitude/engagement-browser'; -amplitude.add(engagementPlugin()); -``` -{{/partial:tab}} -{{partial:tab name="yarn"}} -```bash -yarn add @amplitude/engagement-browser -``` -Import Guides and Surveys into your project: -```ts -import { plugin as engagementPlugin } from '@amplitude/engagement-browser'; -amplitude.add(engagementPlugin()); -``` -{{/partial:tab}} -{{/partial:tabs}} - -### Snippet installation - -Amplitude provides a snippet you can add to your site for testing. - -```html - - -``` - -### With third-party analytics - -If you use an analytics provider other than Amplitude, install the standalone Guides and Surveys SDK. - -{{partial:tabs tabs="Script, npm, yarn"}} -{{partial:tab name="Script"}} +{{partial:tabs tabs="script, npm, yarn"}} +{{partial:tab name="script"}} +Place the script tag below your Amplitude script tag. ```html ``` @@ -96,7 +44,7 @@ amplitude.add(engagementPlugin()); {{/partial:tab}} {{/partial:tabs}} -#### Initialize the SDK +## Initialize the SDK Using the Guides and Surveys standalone SDK with a third-party analytics provider requires extra configuration to help map properties to Amplitude. This initialization code accepts parameters that define the user and any integrations. @@ -127,6 +75,66 @@ await window.engagement.boot({ }); ``` +{{partial:collapse name="Initialize with Segment analytics"}} +Initializing the SDK and launching a guide or survey with third-party analytics requires a few more steps. + +First, the initialization code requires you to map the `user_id` and `device_id` fields, and optionally configure event forwarding to enable event-based triggers. +```js +analytics.ready(() => { + await window.engagement.boot({ + user: { + // User Provider: Guides and Surveys requires either user_id or device_id for user identification + user_id: analytics.user().id(), + device_id: analytics.user().anonymousId(), + user_properties: {}, + }, + integrations: [ + { + // Tracking Provider: Pass Guides and Surveys events to the 3rd party analytics provier + track: (event) => { + analytics.track(event.event_type, event.event_properties) + } + }, + ], +}); + + // (Optional) Forward events from segment to do event-based triggers for Guides and Surveys. These events aren't sent to the server + // This doesn't handle listening to page views. If you require this functionality, add another .on() call. + analytics.on('track', (event, properties, options) => { + window.engagement.forwardEvent({ event_type: event, event_properties: properties}); + }); + + analytics.on('page', (event, properties, options) => { + window.engagement.forwardEvent({ event_type: event, event_properties: properties}); + }); +}); +``` + +## Forward event + +Trigger Guides and Surveys programmatically. + +```js +forwardEvent(event: Event): void +``` + +| Parameter | Type | Description | +| --------- | ----- | --------------------------------------------------------------------------------------------------------------------------------- | +| `event` | Event | Required. An [event](/docs/sdks/analytics/browser/browser-sdk-2#track-an-event) object that launches a guide or survey. | + +{{/partial:collapse}} + +### Verify installation and initialization + +To verify that the Guides and Surveys SDK is running on your site or dev environment, open your browser's Developer Tools, and enter the following in the console: + +```js +window.engagement +``` + +If the response is `undefined`, Guides and Surveys isn't installed properly. + + ## Manage themes Configure the visual theme that displays to the user. @@ -214,9 +222,9 @@ Reset a guide or survey to a specific step. gs.reset(key: string, stepIndex?: number) ``` -| Parameter | Type | Description | -| ----------- | -------- | -------------------------------------------------------------------------- | -| `key` | `string` | Required. The guide or survey's key. | +| Parameter | Type | Description | +| ----------- | -------- | ------------------------------------------------------------------------------------- | +| `key` | `string` | Required. The guide or survey's key. | | `stepIndex` | `number` | Required. The zero-based index of the step to reset to. Defaults to the initial step. | ## List @@ -244,9 +252,9 @@ Display a specific guide or survey. gs.show(key: string, stepIndex?: number): void ``` -| Parameter | Type | Description | -| ----------- | -------- | -------------------------------------------------------------------------- | -| `key` | `string` | Required. The guide or survey's key. | +| Parameter | Type | Description | +| ----------- | -------- | --------------------------------------------------------------------------------- | +| `key` | `string` | Required. The guide or survey's key. | | `stepIndex` | `number` | Required. The zero-based index of the step to show. Defaults to the initial step. | ## Close all From d4ff104eb4b33ae0eebfc34410683d3a88c12701 Mon Sep 17 00:00:00 2001 From: markzegarelli Date: Fri, 7 Feb 2025 16:02:14 -0800 Subject: [PATCH 22/30] DOC-425 SDK updates --- .../collections/guides_and_surveys/en/sdk.md | 36 ++----------------- 1 file changed, 2 insertions(+), 34 deletions(-) diff --git a/content/collections/guides_and_surveys/en/sdk.md b/content/collections/guides_and_surveys/en/sdk.md index fa081c4ad..6c3e6eca8 100644 --- a/content/collections/guides_and_surveys/en/sdk.md +++ b/content/collections/guides_and_surveys/en/sdk.md @@ -46,7 +46,7 @@ amplitude.add(engagementPlugin()); ## Initialize the SDK -Using the Guides and Surveys standalone SDK with a third-party analytics provider requires extra configuration to help map properties to Amplitude. This initialization code accepts parameters that define the user and any integrations. +Using the Guides and Surveys standalone SDK requires extra configuration to help map properties to Amplitude. This initialization code accepts parameters that define the user and any integrations. ```js boot(options: BootOptions): Promise @@ -99,7 +99,6 @@ analytics.ready(() => { }); // (Optional) Forward events from segment to do event-based triggers for Guides and Surveys. These events aren't sent to the server - // This doesn't handle listening to page views. If you require this functionality, add another .on() call. analytics.on('track', (event, properties, options) => { window.engagement.forwardEvent({ event_type: event, event_properties: properties}); }); @@ -110,7 +109,7 @@ analytics.ready(() => { }); ``` -## Forward event +#### Forward event Trigger Guides and Surveys programmatically. @@ -158,24 +157,6 @@ window.engagement.setThemeMode("dark_mode"); window.engagement.setThemeMode("light_mode"); ``` -## Integrations - -Add tracking capability to the Guides and Surveys SDK to enable monitoring of survey interactions. - -```js -addIntegration(integration: Integration): void -``` - -| Parameter | Type | Description | -| ------------- | ------------- | --------------------------------------------------------- | -| `integration` | `Integration` | Required. Integration implementation for tracking events. | - -```js -interface Integration { - track: (event: Event) => void; -} -``` - ## Router configuration Configure how Guides and Surveys handles URLs in a single page application (SPA). @@ -201,19 +182,6 @@ const MyComponent = () => { }; ``` -## Forward event - -Trigger Guides and Surveys programmatically. - -```js -forwardEvent(event: Event): void -``` - -| Parameter | Type | Description | -| --------- | ------- | ----------------------------------------------------------------------------------------------------------------------- | -| `event` | `Event` | Required. An [event](/docs/sdks/analytics/browser/browser-sdk-2#track-an-event) object that launches a guide or survey. | - - ## Reset Reset a guide or survey to a specific step. From 029e1add3ea25731d7c569435cacfe6dbdbadd15 Mon Sep 17 00:00:00 2001 From: markzegarelli Date: Mon, 10 Feb 2025 09:29:20 -0800 Subject: [PATCH 23/30] DOC-425 SDK comments --- .../collections/guides_and_surveys/en/sdk.md | 28 +++++++++++++++++-- 1 file changed, 25 insertions(+), 3 deletions(-) diff --git a/content/collections/guides_and_surveys/en/sdk.md b/content/collections/guides_and_surveys/en/sdk.md index 6c3e6eca8..372da9af7 100644 --- a/content/collections/guides_and_surveys/en/sdk.md +++ b/content/collections/guides_and_surveys/en/sdk.md @@ -11,7 +11,9 @@ Amplitude's Guides and Surveys SDK enables you to deploy [Guides and Surveys](/d ## Install the SDK -Guides and Surveys supports different installation options to work best with your existing Amplitude implementation, if you have one. +Guides and Surveys supports different installation options to work best with your existing Amplitude implementation, if you have one. + +### Amplitude Browser SDK Install the Guides and Surveys SDK with a script, or as a package with npm or Yarn. @@ -20,6 +22,7 @@ Install the Guides and Surveys SDK with a script, or as a package with npm or Ya Place the script tag below your Amplitude script tag. ```html + ``` {{/partial:tab}} {{partial:tab name="npm"}} @@ -44,9 +47,9 @@ amplitude.add(engagementPlugin()); {{/partial:tab}} {{/partial:tabs}} -## Initialize the SDK +### Third-party analytics provider -Using the Guides and Surveys standalone SDK requires extra configuration to help map properties to Amplitude. This initialization code accepts parameters that define the user and any integrations. +Using the Guides and Surveys standalone SDK with another analytics provider requires extra configuration to help map properties to Amplitude. This initialization code accepts parameters that define the user and any integrations. ```js boot(options: BootOptions): Promise @@ -133,6 +136,25 @@ window.engagement If the response is `undefined`, Guides and Surveys isn't installed properly. +#### Content Security Policy (CSP) + +If your organization has a strict Content Security Policy (CSP), Guides and Surveys requires some additions to ensure smooth operation. + +When you use the Amplitude Browser SDK 2 for analytics, add the following items to your CSP: + +```text +script-src: https://*.amplitude.com; +connect-src: https://*.amplitude.com; +``` + +Regardless of the analytics provider you use, Guides and Surveys requires the following additions: + +```text +img-src: https://*.amplitude.com; +media-src: https://*.amplitude.com; +style-src: https://*.amplitude.com; +``` + ## Manage themes From c54b6854728f85cd29c4d2588b6d63c90531c475 Mon Sep 17 00:00:00 2001 From: markzegarelli Date: Mon, 10 Feb 2025 10:53:42 -0800 Subject: [PATCH 24/30] DOC-425 property and event glossary --- .../en/analytics-glossary.md | 182 ++++++++++++++++++ .../collections/en/guides_and_surveys.yaml | 2 + .../navigation/en/guides_and_surveys.yaml | 3 + .../guides_and_surveys/guides_and_survey.yaml | 8 + resources/fieldsets/analytics_glossary.yaml | 98 ++++++++++ 5 files changed, 293 insertions(+) create mode 100644 content/collections/guides_and_surveys/en/analytics-glossary.md create mode 100644 resources/fieldsets/analytics_glossary.yaml diff --git a/content/collections/guides_and_surveys/en/analytics-glossary.md b/content/collections/guides_and_surveys/en/analytics-glossary.md new file mode 100644 index 000000000..6f89382d7 --- /dev/null +++ b/content/collections/guides_and_surveys/en/analytics-glossary.md @@ -0,0 +1,182 @@ +--- +id: ba2e2bbb-396d-4f49-9c59-66fab5476120 +blueprint: guides_and_survey +title: 'Analytics Glossary' +landing: false +updated_by: 0c3a318b-936a-4cbd-8fdf-771a90c297f0 +updated_at: 1739213463 +glossary: + - + id: m6zctaju + glossary_section_title: 'Common Guides and Surveys event properties' + glossary_section_description: 'All Guides and Surveys events include the following event properties.' + glossary_row: + - + id: m6zctcnn + event_name: Key + data_type: string + event_description: 'A unique identifier for the guide or survey.' + - + id: m6zd3t6w + event_name: 'Is From Debug Mode' + data_type: boolean + event_description: 'True when the event was sent from preview mode. Use this property to filter administrative activity.' + - + id: m6zd4uip + event_name: Page + data_type: json + event_description: 'Details about the page of the guide or survey on which the event occured.' + - + id: m6zdjd6s + event_name: 'Step ID' + data_type: number + event_description: 'The unique identifier of a guide or survey step.' + - + id: m6zdjxxu + event_name: 'Step Index' + data_type: number + event_description: "The step's relative zero-based index." + - + id: m6zdkozf + event_name: 'Step Title' + data_type: string + event_description: 'The title of the step.' + - + id: m6zdl8nm + event_name: 'Is Last Step' + data_type: boolean + event_description: 'True when the event occured on the last step of a guide or survey. False otherwise.' + - + id: m6zdm2az + event_name: Type + data_type: string + event_description: '`None` if guide, `Survey` if survey.' + - + id: m6zdmm45 + event_name: 'Variant ID' + data_type: string + event_description: 'A unique identifier for the guide or survey variant. Useful for analyzing guide or survey experiments.' + - + id: m6zdndpe + event_name: Version + data_type: number + event_description: 'The version identifier for the guide or survey.' + type: glossary_set + enabled: true + - + id: m6zdth1m + glossary_section_title: 'Generic events' + glossary_section_description: 'These events occur for both guides and surveys' + event_row: + - + id: m6zdu2th + event_name: Viewed + event_description: 'A guide or survey is viewed by a users.' + event_specific_properties: |- + The json source of the experience. Can be one of: + - trigger + - SDK + - active experience + - from experience x, step y + - share link + - + id: m6zdwrsc + event_name: 'Tooltip Marker Viewed' + event_description: 'The tooltip marker was seen by a user.' + - + id: m6zdx7xw + event_name: Dismissed + event_description: 'A user dismissed a guide or survey.' + - + id: m6zdxj4f + event_name: 'Rage closed' + event_description: 'The guide or survey was closed within two seconds of appearing.' + event_specific_properties: + - + id: m6zdxx5e + event_name: Completed + event_description: |- + Indicates a guide or survey is complete, through one of the following: + + 1. The user clicks the _Done_ button in a checklist. + 2. The user clicks the button on the last step with a button. + 3. On the last step of a pin, the user clicks a button, the target element, or the advance target element. + 4. On a survey, the user clicks _Complete_. + 5. On a list or rating survey with no question on the last step, the user selects any option. + + This event doesn't fire on Tooltips. + event_specific_properties: + type: event_set + enabled: true + - + id: m6zem80w + glossary_section_title: 'Guide-specific events' + glossary_section_description: 'Guide-specific events are only relevant to guides.' + event_row: + - + id: m6zemhhp + event_name: 'Tooltip Market Viewed' + event_description: 'The tooltip marker was seen by a user.' + type: event_set + enabled: true + - + id: m6zemxyi + glossary_section_title: 'Survey-specific events' + glossary_section_description: 'Survey-specific events are only relevant to surveys.' + event_row: + - + id: m6zendv4 + event_name: 'Survey Submitted' + event_description: 'A user submitted a survey response.' + event_specific_properties: '`Survey Response` string. The user’s response' + - + id: m6zeobhf + event_name: 'Survey Abandoned' + event_description: 'A user dismissed a survey when a response input was not empty.' + event_specific_properties: '`Survey Response` string. The user’s draft response' + type: event_set + enabled: true +--- +Amplitude prefixes guide-related events with `[Guides-Surveys] Guide` and survey-related events with `[Guides-Surveys] Survey`. + + +{{glossary}} +

{{glossary_section_title}}

+{{glossary_section_description | markdown}} +{{if glossary_row}} + + + + + + + +{{glossary_row}} + + + + + +{{/glossary_row}} + +
PropertyTypeDescription
{{event_name}}{{data_type}}{{event_description | markdown}}
+{{/if}} +{{if event_row}} + + + + + + + +{{event_row}} + + + + + +{{/event_row}} + +
EventDescriptionProperties
{{event_name}}{{event_description | markdown}}{{event_specific_properties | markdown}}
+{{/if}} +{{/glossary}} \ No newline at end of file diff --git a/content/trees/collections/en/guides_and_surveys.yaml b/content/trees/collections/en/guides_and_surveys.yaml index b3efac81c..b1401b609 100644 --- a/content/trees/collections/en/guides_and_surveys.yaml +++ b/content/trees/collections/en/guides_and_surveys.yaml @@ -33,3 +33,5 @@ tree: entry: 3fc426d8-2e6e-4345-83cd-fe4935c330bb - entry: f422c82d-a9d7-404a-8f56-211e014453c6 + - + entry: ba2e2bbb-396d-4f49-9c59-66fab5476120 diff --git a/content/trees/navigation/en/guides_and_surveys.yaml b/content/trees/navigation/en/guides_and_surveys.yaml index 0d32ef7b1..dcdc8f998 100644 --- a/content/trees/navigation/en/guides_and_surveys.yaml +++ b/content/trees/navigation/en/guides_and_surveys.yaml @@ -49,3 +49,6 @@ tree: - id: cd14e2f3-9100-4bf7-9b8c-9637f27709e4 entry: f422c82d-a9d7-404a-8f56-211e014453c6 + - + id: ef3f247a-faac-4803-97e8-a3c099d8e111 + entry: ba2e2bbb-396d-4f49-9c59-66fab5476120 diff --git a/resources/blueprints/collections/guides_and_surveys/guides_and_survey.yaml b/resources/blueprints/collections/guides_and_surveys/guides_and_survey.yaml index ff5e783e3..f9ff8a877 100644 --- a/resources/blueprints/collections/guides_and_surveys/guides_and_survey.yaml +++ b/resources/blueprints/collections/guides_and_surveys/guides_and_survey.yaml @@ -18,6 +18,14 @@ tabs: fields: - import: article_common + glossary: + display: Glossary + sections: + - + display: 'New Section' + fields: + - + import: analytics_glossary sidebar: display: Sidebar sections: diff --git a/resources/fieldsets/analytics_glossary.yaml b/resources/fieldsets/analytics_glossary.yaml new file mode 100644 index 000000000..f9662d766 --- /dev/null +++ b/resources/fieldsets/analytics_glossary.yaml @@ -0,0 +1,98 @@ +title: 'Analytics glossary' +fields: + - + handle: glossary + field: + type: replicator + display: Glossary + localizable: false + sets: + glossary_set: + display: 'Glossary Set' + sets: + glossary_set: + display: 'Property set' + fields: + - + handle: glossary_section_title + field: + type: text + display: 'Glossary section title' + localizable: false + - + handle: glossary_section_description + field: + type: markdown + display: 'Glossary section description' + localizable: false + - + handle: glossary_row + field: + type: grid + display: 'Glossary row' + localizable: false + mode: stacked + fields: + - + handle: event_name + field: + type: text + display: 'Event name' + localizable: false + width: 50 + - + handle: data_type + field: + type: text + display: 'Data type' + localizable: false + width: 50 + - + handle: event_description + field: + type: markdown + display: 'Event description' + localizable: false + event_set: + display: 'Event set' + fields: + - + handle: glossary_section_title + field: + type: text + display: 'Glossary section title' + localizable: false + - + handle: glossary_section_description + field: + type: markdown + display: 'Glossary section description' + localizable: false + - + handle: event_row + field: + type: grid + display: 'Event row' + localizable: false + mode: stacked + fields: + - + handle: event_name + field: + type: text + display: 'Event name' + localizable: false + - + handle: event_description + field: + type: markdown + display: 'Event description' + localizable: false + width: 50 + - + handle: event_specific_properties + field: + type: markdown + display: 'Event-specific properties' + localizable: false + width: 50 From ccfc4c0eb63aba151c28512a28733627535fdeae Mon Sep 17 00:00:00 2001 From: markzegarelli Date: Mon, 10 Feb 2025 13:04:01 -0800 Subject: [PATCH 25/30] DOC-425 testing article --- .../guides_and_surveys/en/setup-and-target.md | 19 +++++ .../guides_and_surveys/en/testing.md | 75 ++++++++++++++++++ .../collections/en/guides_and_surveys.yaml | 2 + .../navigation/en/guides_and_surveys.yaml | 3 + .../guides-surveys/.meta/preview-bar.png.yaml | 7 ++ .../.meta/trigger-condition.png.yaml | 7 ++ .../output/img/guides-surveys/preview-bar.png | Bin 0 -> 14787 bytes .../img/guides-surveys/trigger-condition.png | Bin 0 -> 37992 bytes 8 files changed, 113 insertions(+) create mode 100644 content/collections/guides_and_surveys/en/testing.md create mode 100644 public/docs/output/img/guides-surveys/.meta/preview-bar.png.yaml create mode 100644 public/docs/output/img/guides-surveys/.meta/trigger-condition.png.yaml create mode 100644 public/docs/output/img/guides-surveys/preview-bar.png create mode 100644 public/docs/output/img/guides-surveys/trigger-condition.png diff --git a/content/collections/guides_and_surveys/en/setup-and-target.md b/content/collections/guides_and_surveys/en/setup-and-target.md index bba9f6d4b..edc63f038 100644 --- a/content/collections/guides_and_surveys/en/setup-and-target.md +++ b/content/collections/guides_and_surveys/en/setup-and-target.md @@ -111,3 +111,22 @@ Access guide settings with the gear icon at the top of the builder. | Duration | How long the snooze lasts. The guide doesn't re-appear for the user until at least that much time has passed. | | Show on all steps | If disabled, the guide’s first step is the only step with a snooze option. | | Show step counter | Adds a step counter to each step in the guide. For example, on a guide with five steps, the user would see `2/5` on the second step. | + +## Active state + +When a user first views a guide or survey, it becomes "active". It remains active until that user completes or dismisses it. For example: + +* A user sees a guide on your homepage. +* They navigate to the contact page. +* The guide remains active even though the trigger condition wasn't met. As a result, the guide follows the user to the contact page. + +If a guide or survey is temporarily hidden, Amplitude doesn't show it to the user, but it remains active. Once the `temporarily hide if` rules aren't met, the active guide or survey is eligible for display again. + +### Tiebreakers when multiple guides are eligible for display + +When you have more than one guide or survey that are eligible for display at the same time, Amplitude uses these tiebreakers to decide which experience to show: + +1. Amplitude shows active guides or surveys before inactive. +2. Priority +3. Most recently seen (relevant for active guides and surveys only) +4. Most recently created diff --git a/content/collections/guides_and_surveys/en/testing.md b/content/collections/guides_and_surveys/en/testing.md new file mode 100644 index 000000000..2e4fff75f --- /dev/null +++ b/content/collections/guides_and_surveys/en/testing.md @@ -0,0 +1,75 @@ +--- +id: d402c648-6218-4450-b216-0439206e1206 +blueprint: guides_and_survey +title: Testing +landing: false +updated_by: 0c3a318b-936a-4cbd-8fdf-771a90c297f0 +updated_at: 1739220209 +--- +Preview mode helps make sure that your guides and surveys are set up as you want them. You can always see how a guide or survey looks just by opening it in Amplitude, but if you want to ensure that it behaves as expected, test it in preview mode. + +Preview mode enables you to confirm the conditions and settings you apply in the builder work on your site or application. + +{{partial:admonition type="tip" heading="Recommended testing"}} +Amplitude recommends that you test your guide or survey thoroughly before you launch. This helps ensure everything works as expected, and the experience has the look and feel you want. + +* Ensure button actions behave as you intend +* Check that multi-step guides and surveys have the right pace +* Pins and tooltips appear exactly where they should. +{{/partial:admonition}} + +## Enter preview mode + +Preview mode is accessible from the builder: + +1. Open a guide or survey. +2. Click **Test & Preview**. +3. Enter the URL of the page with the [Guides and Sureys SDK](/docs/guides-and-surveys/sdk) installed. +4. Amplitude verifies that the SDK is available on the URL, and opens it in a new tab with the preview bar visible. + +![](statamic://asset::help_center_conversions::guides-surveys/preview-bar.png) + +## Conditions + +The preview bar shows the status of the three conditions that Amplitude uses to decide to show the guide or survey: + +* Trigger +* Limit +* Throttle + +### Condition status + +These conditions have three statuses: + +| Status | Description | +| ------ | -------------------------------------------------------------------- | +| Green | The condition is passed, and ready to display the guide or survey. | +| Yellow | The condition isn't passed, and the guide or survey doesn't display. | +| Blue | The condition is pending or bypassed. | + +## Preview troubleshooting + +Sometimes, the guide or survey doesn't appear in preview. When this happens, and the instrumentation is correct, check the following: + +* That the user you're previewing as hasn't already seen the guide or survey you're trying to test. If this is the case, the preview bar shows a yellow (warning) status for the **Limit** condition. If this happens, hover over the condition, and click **Reset User History**. +* That the throttle limit isn't reached. In this case, the Throttle condition shows yellow (warning) status. If this happens, hover over the condition, and toggle **Ignore Throttle Limits**. +* If you're using **On event tracked** as the trigger condition, ensure that the corresponding event fires. If the event hasn't fired, the Trigger condition has a blue status. Hover over the Trigger condition, and click **Manually trigger event**. + +{{partial:admonition type="note" heading="Clear user history"}} +Amplitude keeps a record of the guides and surveys your users encounter. To remove a guide or survey from a user's history: + +1. Open the user's profile in Amplitude. +2. Navigate to the Guides or Surveys tab. +3. Find the guide or survey to remove. +4. In the corresponding row, click the ellipsis menu, and select **Clear history**. +{{/partial:admonition}} + +## Live testing + +While preview mode provides a close approximation of how your guide or survey appears to users, sometimes you want to test in a live environment to be sure. In these cases, use Guides and Surveys' targeting to target the experience to just yourself, or a subset of internal users. + +Amplitude recommends that you: + +1. Create a cohort for the set of users you want to test. +2. Apply that cohort to the targeting section of the guides and surveys you want to live test. +3. Change status to **Published**. \ No newline at end of file diff --git a/content/trees/collections/en/guides_and_surveys.yaml b/content/trees/collections/en/guides_and_surveys.yaml index b1401b609..6da78eb59 100644 --- a/content/trees/collections/en/guides_and_surveys.yaml +++ b/content/trees/collections/en/guides_and_surveys.yaml @@ -35,3 +35,5 @@ tree: entry: f422c82d-a9d7-404a-8f56-211e014453c6 - entry: ba2e2bbb-396d-4f49-9c59-66fab5476120 + - + entry: d402c648-6218-4450-b216-0439206e1206 diff --git a/content/trees/navigation/en/guides_and_surveys.yaml b/content/trees/navigation/en/guides_and_surveys.yaml index dcdc8f998..fb3ed1711 100644 --- a/content/trees/navigation/en/guides_and_surveys.yaml +++ b/content/trees/navigation/en/guides_and_surveys.yaml @@ -11,6 +11,9 @@ tree: - id: ad52c7aa-af7f-4141-aa85-c1953f5f1dc3 entry: 3fc426d8-2e6e-4345-83cd-fe4935c330bb + - + id: 78d24f80-297a-4d50-a6df-4a84b98486b9 + entry: d402c648-6218-4450-b216-0439206e1206 - id: 6c5428c2-6e5b-424b-b470-adb40f091f37 title: Guides diff --git a/public/docs/output/img/guides-surveys/.meta/preview-bar.png.yaml b/public/docs/output/img/guides-surveys/.meta/preview-bar.png.yaml new file mode 100644 index 000000000..d77dbaedc --- /dev/null +++ b/public/docs/output/img/guides-surveys/.meta/preview-bar.png.yaml @@ -0,0 +1,7 @@ +data: { } +size: 14787 +last_modified: 1739219266 +width: 1020 +height: 186 +mime_type: image/png +duration: null diff --git a/public/docs/output/img/guides-surveys/.meta/trigger-condition.png.yaml b/public/docs/output/img/guides-surveys/.meta/trigger-condition.png.yaml new file mode 100644 index 000000000..c95b4f8ff --- /dev/null +++ b/public/docs/output/img/guides-surveys/.meta/trigger-condition.png.yaml @@ -0,0 +1,7 @@ +data: { } +size: 37992 +last_modified: 1739220202 +width: 1000 +height: 616 +mime_type: image/png +duration: null diff --git a/public/docs/output/img/guides-surveys/preview-bar.png b/public/docs/output/img/guides-surveys/preview-bar.png new file mode 100644 index 0000000000000000000000000000000000000000..54f6f4ebbd468d3f015ac05f58870be9e31365a5 GIT binary patch literal 14787 zcma)jcT`hB^JwTGNReKHpj4%ZG$}!ffJjpT8z3D)dT$9x?*M+p!* z3B80CNbz27_Mo%hen%}uhI+1Z_$-PyS_yU_-Enm2E7+yDRoH?_6Yp926SSA^d! zl*EM3Op$RF06;!QTmA7%U!t8^qNhC)^eW@?_^z@9QwDlURae_uGWeO^A>Q|+`wlq( zpy(IvT&;qBV_>KU>*tbS0(}k12so+NRtbFG5|pHPc{-Hb+{@504xpNwAaA* z%_On|05v~wvEzt8*xw`oz#|ki0jIj%KhaME07Mn4Vg>U+DVJFT5EumjfK*fw!KRHv z#c}6%-<|>hoj{75d2GJ%m84EMj?>izpyB|qOx?%HV=kMaPp@Vb2+dECqbDH=xaWuB zZ$Qjv;wA(#rR=Y!AeEQ>dFM&Z_yvsl&U{Erz65=+1p}9*Fi}{SBBcLZ+=puVA4=(arNggv)`*hCEKx4xcS~7 z0vN!zH4ojxKgAC(KsE5EEBd(*xlHvi#8NR40a!M7Hruc(>jk-uX=H_b8|;mc=&oi%`m1?CZ2pH=3Lb|L5v&?BU4^|F2*dvO<9=9vN#1)COCiA&yy z#9d1&IO+{te$y)h)&g^FhQ#A^dtpytXTR8V(6DQ6By10>I=l+IINhytgPeiVHztgtm1CR^#!_*DO`{7irtk5oN3tURB6~fMk};( zoztlBK4F*w(u?flbRjcH{bSdE<|(sRXRHAeXSAXFEus`R3E&-0>?#Je_f_BGpSjcP zvzY4l~!QAY0bKLyRaq+&FGcSe+(COkmLNxP(H?AwbKE}jtreSx%-U;4t z{ni|9aOzu3nqM0&kacn2-U}$c$QCOK@+d~hLPnF%Kc}akCjw#10XO$4o!b}^;CL7wI039sX3us^fstZQxI!;)x_SH=)E9@rT705 zAl32h_pNKvyh{eJUXd<=aK;-HxP$j{G6%7Ag|N1^cWvg_bGupq zE{k2!>)t$Y!VJxMZH4$9v%Fk=05LZ9_VraSmG-;a=)8cMY8HJG{_CH|=KX9+P-0x1 zs!MzKh;=P1t?Vf3oM zQ$$Us)0mZ7z4t8=F9fan5?E2ywl?6XmGIa!foGXhb+4%pXK`4HD$`aRzBcFY-=^$# zOo@I8r>s&sz2DV&sb`u7N?b%_vE6PziXne3*?U((>{ZkGaawhi4&?Rg3@w+_-$!rFURjPgaA#ESHk^yP((Op=pp)wnD^r8{GVS zn|4yMecu{t(r#DJ4~wbHoqF5gd<>;dPEAdSEPx#B*&KYf=xbjBA1e4Btz~SSudO93 z2VELXkJ9ldyPINmW3V-6Ww(@Nf^rb~6XGG@-|dVPO_C|oITltY983Dz_6!8gB!izq z>V=QHU0b}jbJ;&1iK_{$-$R!E;QmPlYJQa7lG9h6^`i+W+2=T0wVg<+byeenNY?ncbiPL z)imm&wqFQa^)`u-C?zB`V!qV}IBlKv-y zmTlw5+9O)fKxOxr3Fa-HezvwOGPZV`yoP-6FE#E2UF+y9Z?afnWvI}O1qh+zRw1lj zflnLbcE8Q%;<`4n(0CSoO+l**>c#i94;uBfv}kB(p6ZWwzOHKA=kxQs`1LE7EpWq> zojoJu@h^G#=30%Um$5N1v{Y2s{tf8!m-WW23^{;`vt^B_{{OvrR5GdYBYlC7~NK1qmKgMKjI`uECNR1h+ zvZEOSM*aFO>!R&*)&27#k`5@`!)_UTyeW=5+TNG49XdKK=)9E!YkI3;uz9#D=!Xk) zkWu=u*LES1{}_e={52S*rohU42^))9Ncw0xbpHZp#6*Ev-x&p9ulUEz{ZwH*+xKYD zqWfF%nsXg1VRZ%88Rb8N`pv45-I08mVjE9&YOVV9{#i>1-`J+(el)*ccM~YNbrGBP z*CF%f86z&3JCon~u*R->vFe+Me#WEtCVkJ#cRW7Q<3R6LdyqwE(+x3rTxaH`=q1f% zlVc;#%$RwdZ}f}%{fW@`j&rR7cB5I5z+2MWvi9~Ay>zG)lba!`{CktE;%2oP;%03V z^_*i3_aFHld>#pn00m)&J}Qu|yos9|N=f`(7%;fm{>f%Awfn5E)^@n%;BP*gz_auM zC4R=k@%(;v9n?&@=_T#6-m+=OTNv$Rp%5H#ibhh=a8{VG@crYMt(o%un1i604@Llp zlH1CiPqEp&eeF<9%65%d7M+8m+jLs>&I`tKF(FZjONCLXm3@zg!ws@|qa7`dH!6FU zQ^bF{{8|at*gWHYV4c2uhxNIVQi4}5_>=er3)Mek<}G5!>>T{qGJpN{)K8!WOp6X@ z1>AkiE{uHnfov3D757E}OK+*eS_S;^QQL)aD&$Ebdn|W~66s!V8Lr8Vafyi-1A^cl zd^k$p$+n_uQiiK@_y2k2wgV-Y#~RVUB4*=j!Y`($D&IEdKgK5lL8O=ySG%e@9P~&Z z*`FRojeUtK=nx+7juK6_l_@V-U2$$V^b{b@0&s%1}?Payhxr&LsV2l zjF@T5J>1m=b+>Kdt)^n=kDM5gsu{x*zgInyf0~BW$A-7wpf#I>z6OWwx|iN4?@hZW zY?P%Qee3QRu=pOS^4b?>Do{voZ=DDr&hoLt-=wSX>`aA+qIcGk6ZpS-h6J*#03}>M zpYwPj{|cwMFqg232+NITE1hvnwf*xJd)HKw7ZYRCP(;c0SrCbU;Z>?`=k((KxE$+$ zms!>Sr90fL$wo4cF*KmyoHibjf`4MR+umAFksA~5hbpG?xbZyRt>Qq@t!!TS>*Ks* zHw0B!SnbAo$2yfb%%1d4^5UK;4WTo=ZjRqhJ#3LogZ&^o)fP#_%)Pk zwYv&W`_Z8VpI#5-S2hfEn7hdjR3Kqv-CsT!whplcQSaBj=>zUinY~Prd(M|fukN4w z{)3w8yf;Vgq}@nF4#IIjj}p{Bn{*Si?lVdMrrx0&wWUoQAAP{vI5bJ%CX02pq#5G?o;i`bHCoQ*=j`JaPrYXo%_6_+cS5qy3{yX z60}vJ{4DkHN2xU#r^P%>mVys6usXPHaAu?rb!%3+wqs&5;{0b=M?!qcd6Zz6t8?q| zsc|8>D09WjbGmTB2n zH?I|#7r&V0uP4n_`uw}}9p&$WX$Dq;Lz(ii$+w>y8VM2%GZk7>IM#Pe9C%-ZTsDwR zD1pVlU@{8kc*c_!dWT5#?#e;Z_8M>}tG{YT=2paJkYL-dH7=9Y%tqP$%;N$1>MRdm za)=5EaG+w6tocq>KAAX}t=~cVd*1IdXv#ShkJDdgzF*1}%^Yw`o(1MyK^w2`F5q$Z z#_w(W(GaxGK8;!LXyVWrKXH)b1YXUc7Wr6-vqrq)y*G2M??Wlrnx+{iMVN))qwRN% z{|497aVMBBAFLjZPwIm>U)Rq%)@j4Ch0<<`inY3>b80+;(77cIRjnRrLyTG|svkeb zz)v2TEW&sUTG-$oE%srFmZC|xHmTKZL$h?YH-C%kh4=#lc422Y3bVLnOMS(QrRc@DmCbo#8^8XT z`Y%@^-0jiP(Q(?CfC0;!DA;E9v>9_mTe2B8~-v};ht*_t>#YgN3fut^miag*%)oN}0Q!G-?O3SGK zkCm)e&Ej`-tM(vQ@H-ApYiAb?j2B0fe3*cfDrR}hiwLSw0IlqfC;;v`Kj!H~=&kHw zgXBU@mm`MRoKm%65%6XHvte}>+lgmX-95q0R$eGXm+m)dhqr{3-o*eOB~T*Xww-eR0^deMc6ibc?cct^_lI;?s+%kPLw@u_FC2tF$Tts7~quabd0jl~} zC)E&O-Yx~SGT6I&tEMf-c6ySfPgI(sE*h6On3ZV6m z!a|M^=}9&BQL;~@w(na#!k&<$WNUv4S>(n$+(nHR)7Y{VsGqgH3bo5DfLK~u%A@v$ zW81YMYDkUHZ=GWS7BjVxj5nK9C#o?es8au$;N@45(#NqM7i|ynf%&{x1(fEdOly&; zHe{!{neVWZ4^%JVoQS^k81EbXy0*eo06gW<2H}ZObg$crNAFF5rnZyOjqI?yKFXI@ zgN)}25qoT{uq&L*->#XTlav`UC{0D?P4k`>Np)G7xyInCW`Q@nH0S>^(UU*ACS0a- z8VV7vYN?F-LT|B>{7zaJX*omEPB*r)vvlQUxfiKuF5g9MjG%x(Y7#EH_HPPWHq6Wx z{tcXaE0!>8JyO`RUE!{7XgZf%>ZwhuMlG)!ITsin&E(E#oEV9Z^fY^;o%9wMvRhfC62XDJFwNYTM zU1pH*9$B$kD$XZJK2-n`S6rbrvU+WvEd^(+Y5I(&o}uOp23;NMFZw-t6Ig(B!1i| zUZKww=F>qc32q zfQGwRy?4z4VQvZxCs?P6ed?0Q?%d)Z>b8k!t17YDw`jVrr;Cn|b7p-`HH9KLd(l22 za4xpfu+#pb7QUya=MMI!jRo#*o&W`3wIKFpZlts>=Y8;;N1>P8uHL;*izipJKnVQpY6MSAr=yu@afQ(_iyo0$hN|RoW*+2W;rDI)_FxS$rn3KT2TYB1MPQ}|`?YEM1^_nt4BmS-;b=u7!bw@pO z#)x_I2KXrKR{33mDdc9Crhn}6H6RB6uF2SlSQ>*Y9 zT;%xfz>`_Hdv+nV{50mAYi)}D{uW8h?QDJSPRg98em3LNRmM^7G2GM?x08;RL#N94 ztO#c4E3Too$?tf^U=1+tKrMQ0j||a#&_V|)+hMyIZKkQ2I|8JWO+_r4(R0d|U%(zt zxt@lQ5Umxz&cAmt?Ck@eehJ(nSq=TYOv6xl9BdM6Lc}{uU+a2qqo3t~$yc zs{|xglzV0Sm&W%fi2NZfj@7A;z$o2^=-Y*C1k(aNt^*?4t)C>uo5RJ(XSwHlpOmNtiM=kq@u2m%;ig|3N<>3 z9Rn&WO`E8E^{Bh*{Ho6cv{|P74Qr2oUwpItjDC(Gi2tfGMEp}i>CQbq;r%oIkVkz} zURQZa`bsBp{vsWei$%=|%`<-JLXXUUPq9%)z15btvYZ*etu&kzAezV1*U%yncc}i6 zEvsnqVi8?~iBB-ni-W5~xfc(71${1YtDzqvP1zM58aoY7zg@;%0@)lt?$Q;pxHAR- zg6la|pcWT;JWwR>kSewQpc>h8q?Ab8dcucfiXCWy_ zH!=zCQuLq+3uy&kRMYFEHUFLa=;Q-+y-D8YS7}l;B&b<|@YIlvJn1=qdSYE$GPQyh zd9V}sg|IKRb-g6zRr~f!Va4TixORI!o#>g)cEHGU%acFPtB66hJ``*;-3EY&{drFZ z!P12ak}+=U#G}6sYTf*Sf#jAorHIKptC|qn{n6T`fSIJ@>`Vs$0G|&t!=}Sh`71T> zC`6`Z9xw>vq;!dkDSkCne7WyiP65b+Sq_=&qhoQIE1JXocF5QIj*ZogTgNi}A%I|H z;%|1BA#scbL}?rv@P~p7V77me?h*r52Q{aF9gb_~SA9dweP)RO@YBq>z~9HWOB$;Z zS51Derqg2y@oppqAecCh5ZnHr5CsF+*hT>oR!|1Bi5_$ zU;086Go`Vw|LEWx!~jBa+Lc+JdH<{*nOAS=N9<-JXxhK+2Rm$qtZMAKvgs#<`6449 z7MV81FI>W*>S>D;%13n@%KcMk${gO&B>EpS{c|su7{T4#|3b%vvEC1?*Wa`YXS|54 zyH}hXv=7wZJfTgXhWBeN~~H^X7Iuiq+Zb#H@mLw0)p^X|}7Q ze+n2NTtktoi`ljQ{jKo1k*aakl(o+4pF5YJuse3^E%%Q@igKp`f0t`p*xrOxc7at1iju%aK2}X@kDf^ z6Bv*Hl3E0wnq-*yT#WvWe{(1|lHsJ{v&1>M6@S^ICR-pG-sM!WsNd1~cxLtsE20*0 zww(k{qWKp`T5jw(mvjclsHo%ba#ab7GT~yt8YF2BtNn(%T%zI$&*PCxP?DH)* z&15uK4AKdR_DwTweZ@9AUJmMrGQ8f%T`lpYB3}sv3skl~AU0 zf0hPuPemD$JVLV+fWgh=EOf@1W`YjWf&D;Iq*j7k>X`>-HRPKw;KMVRD`)u`wdk0HkZ^`*HRF=hzoz|2|6v% z8f^jMzeq|-C{2tBZ-y3Vq8gxrAwp58UG0upK^qx(F`n|5RqU z2F=@UPT&tsK4^m`V8nma2^Giy*HFMjBASG7JEjt9|3Bo2KL3Yq0T4xTO$1PYFNQ)i zFj7Q>8vIz7Hhlk+&mRgvca<+LCgXD+YvJ*Cc!JTOi>c!@Q!w{LHDiIf(`{@j66iX` z-R0a0wQ-vsuBLh=JpmIF@R_SDrVhw%i0o|_Uld9N7-0ICw0xRUoGE`njAT9W5MhhFv1 zg7T4uZVP)E@!Oghd{CogUm|*&6g3OkzlmZ^#D8!9>FUm}-ExjVlLZb9c{UDxB$z+j zqQ_EFs}iC84|!~D7XyCOpS?5rI?z71_oYHlBSI}H#k7olx)1m0(kAussR$xbfry5T zJO0g~~TOzlIl!L3e=N;hv!9s&kLWn}D^gFt50Z52fM# zrmgAz8OMm>)?&KhztYsM7rkZTw{h%bLtl5l9E-3X%RN-gh*m_y8)JfA=71(Xl6?K) z0oi$shsziHSPx7*2?4{@K+y;?K|1-^5hUi(Lc`g#e3qT94OKx}_EG zJ82J>ewwaF!=#(?s@{^N8T;HoE2y^|9Mvw#e_9Yy!yj*LepXR|do2Iacw|~vRJGw$ z?DK3<#s*(V;-ut+p%>Dvq-VF^m(Xd@q)~wdmA`sIhT$KSSp&C)__LQ-jnQU;L%_s) zzY}9+WvS7ZEEunqvzSXV%&t6G?iV_@X7TICxU2dbkgOai_lKAHd4HtXWqNuW&_q9Uf61yQXl$0r~`x1T*T)Z z=O8r4Tm-?`jaNB{-iM%?MIQPxc%r68``Ai(Mp`9oje(tCo32A#*l8Ft6Gd06261`; zydoRr#m+fu^E7$_Br3u+5~{FKbB z>>5AFg*y61NK>L);n899bU$TJqa~60!@JTE9Z*w{gj`oJT)!oBPI`7 zNX{7yPbNzq1#K=vH6ph3W;a-oKG5@%els@rF9i7$Z9kia=Yn?F+k$ajthyE3;rA%$ zZqT1DZnhp+`8lx?vs5?dJRuQ}6riXDeo}B+sZd8>g|wI0+Z}9gjl9;;!ye-P^B#;e?`AO>E-O@sh0D zTqxgY8*=?zy#K~cqb7N`ZR-UP_*i`%mf^Ln?H04uNupK`JYYluB`cLG;Uha?N#u9w z0{CkK=p5Bj);QR0MxK0oN%UK+HSu+=(tIe`vs2M`{h)EXW7DX0bl+)zw(VBwB$g`Q_9}0YVqV0&FrdpBJvjO1(nP)~Fy;~xFrhc* z8xv^BgRw|rk$r%mbAw4@de>SqSHPjY1LYKU6(1k+=@YiF-0eyyT}mi75FOHqF{cfb z6QCT1C{-#~_b9^_NHL~&!3&{hV(u^%NV=bYKrJEw3HfTIU8d|Myq|~*B!ax;yR7a5 zJ_qS#q=xmaal0`wty_1XzxWUY5n#xQJ-6wv z&HiDMY}F<@EHT!5MK%|4mtcPESb#2zrpVc71T9uvbdEjZ89q;%m3PF@0W5IIPDAqP zm|tL2S2;QTLC`O%woRINr%)PYZ$49K;Ka@yMST^CWu8ZTBp7+Wk7^)>n=V~yEyytN zH-D!0YwFXSo@6##Ca-4(KT@OllQ_^~#1YgB{rCRyh&=|~)DMYs;reiygOG#Sb7Nvf zv$w#Cq$&Xh3m*4ZA9XFZ5SaExM$&7+tPht9MOTbbqc?e&6q%58i4MU>7B4XvQp|qg ziG;0>D(78UdhB*GVotf@>sbX+rw4!=qZ_!zY0>7t8|OHASE=ov!B3+pnyoWH)VnDs8@*eWAW)C@fjBwfVT?5kb#Kas} zsg;&IG_7$wBT(%7FS)zHIKkJ<0~w~TGzDKlla^kb#|9oPbf_RV$69t}-QdAyYT$4% z^+X2WXJiPNm%)?ir894w8t5b2pg^<%(KzgQ$C(=a)6t;dA+}bjD*}AyggwG)0jc@e zbxC&QyP8(;h@xVE=p~B-fR~={ZT|L1>^Ih}GR$d2cqGfQNYoDZM`m~l875b=OJ;-P z{EBFy(3PUgDY5SbG1hFgwd&xI1f5@(CTV~Y+MK>z@GROqYd>2U{S~R#Fqzm&OoGXn z!aEzc9|@Wvb6|Bxx>xa$E*p@~<7)WvNtYF=8<=;IgjIq1@cY>Qqcdu>f_#jqLoVC;COcd=%|H&nac`Q&gR@{ztV2xOW?ADci2yT3) z-R<`g^hE)|WdKStgyAAl>u7i`(4S}hYM-ug>lgjJhfFf1=;noExM!YR`Y*3xEYn&K zbi_b!YW2aeO9kl!Bwze95q6C7;syrw3pVm4fyj^y`vec>s_D%g=zAJuzj~<4bVZ2{ zfGP3Kv`02zhx9fEL&2;6#69A4PR$?L|I2vq`82&P6kHL4y6PlX52SQGS`-e!8HR!n z5)nCgus@xmieGm=9MfLOwZJ^fQi76QffBN9YDlI6Ma)&(aE>V+s|L8r${{|wfzep( z#_p10oI% zvU8r`a$qC_2>dvd!6gz`(FNwl$b-tsc(JoLc{*$>osYOMh59fLWSXkkzJqI)8b~18 z9a&wmZ>a4r#5KJaXA0cSYlalr>?5npvlHkdnmZ-mosuhn9wl;&3+z`3QVjTkv2~|x@CGFtzzxc zlb8YT99IxlvQU93!?5B0Bq4-pU|zR#2dz*|o}h;;4urn;>)sFp4HCbzF}m3f1;ar0 z5@<#HWnj}B9c=NZ6Mn&focjwt2SNHk$6Qs8J0+my+T7ME@zG&}U37{d+o;|A&!|lf zgXeLyxw&z=VWgP$ZJ4%GqJ9oA=#X7%S5O|8DXoj{flB29habuN@7c;_fP=t7=Rax; zB34^S3ASt9RqO>n6Lt)0`m)&HlW$!=2;>Tk5BkLOFSh6rjqwE-y*KZ(!=Mw8VsVQ( z*znQ)4Ir{HvqQaR_45mcs7rzq{2$Sb>gH`8eW0clvjplV=0F{nT&yKSz>RMXJ4vV$ zlsZDdT!|X;Hw&Z{lLmjUPsS-?vwKb@a`1ztE*qNPc`q?mM1;N&JjEM81++&pks&Qs zXreGq)9W-W2b%xT8x_K3e)nWL*L3S^PK3s-6~{Wpj=$@SvdrL6aBEm7cvDOB*%^R9 zz$QSQ2Q!W{x?GGs$xYp3VHwYxnNdJ$&I+4-#kX`ekuIpxnJaxFHV?toBw=fE)N-4k z`&Mj(eHVjbO1_2b?NlnOf$JYXvOlO&jnp;!6c8bi13l)9^d5ii?w{u57|noWC0us3 zh`iBXrbNW=S-j}0@A5#pQiKBO3IF<7o2W%fZ1^w4+NQ^FhdD+J(o7hC2R5G4Wf^5@}uB zX|XIMXmu70=OYeOzvk+#x(hpfpEF6q6T(_9^sUefM5O5IZ18VMk}PeXuM8Wm<$pEl z%;bj*X>NyCUwycXLU*Tfn}%>$)_t2U?u!4Rg0J2Lr%#-YMW0F1VNYjI^PMn8`w;V3 zeqZ?*3gXW=*+$xJSt_ed>9CvFef$B%@!4s7TNzu03&#Xrrnwg@Nlcg_#MmC6&G}I@ ztdu&&AF0`8W_0+5hRA;AA}QT23YOo?W0UNGlh+vyyV33c8FwayP8!YR=TP}f_5KFv z3V@Z!L|Rwe5Pp^TUp9c=O2_0@G$esiL(9fL;!^W(;KgMpH3<5Wf`#rd2rK8~#Aw+S3O1%C9T_$8HiT6C3Amnhf3S}*aDMHp z3WV3J)@FI*yPs+xgT>qERknLNwFvupDqZ|?0h43Fzb3}CoP#tYSYSjjj4gsj7ql-) zu&Ja9S-U%5)F08CF{$DU>qH5bvVdFb@Oj_O&{HcW!t)u$uKOG_Sp9{`&+ReuH)r2) zDtrA#gbhAnOw)1*k<)R;GrgnGzy8qq(c5z|O-9qh($9Zy3uE%vW=+QENHsTb=j$Vh zeNzwQY7FT{`+H+4wx9blQexG*y^)Q>qcz8kEqpHsRxvTa{3;DV@ZGuh1Sh*oY4$Dp zgsS7gYQt3`L*Z-Wkq)^sX%QRW&z_rgS8uzHO=x0$FAqhP*hYySP&>f50zN}1iVjkw z>uy@J&MccD`$AcL)#e+&>*pXkrByjI2M%~_jYVZ_) zJ$XscgKWFJlEyFQ?JBT<_xb9|0*C#)=+^foGaCKb*gv~(Y3o<4#S%9V?6c(2hUdj@ zguOF(og730?%`m5Fj5x%+eFm7Z9{bo5OajzU)?o0AC2!`hAWyT)B+-IybQ*F?Kn`RHz~Uz1k2R!Cb0&=c~XjdkB{EKNs+c3y>pgKQDJO zq3S2z`N(i;VZ_|cc_S~W3=kaAp%kT=0OiRXjFli={VF-R^2(YDb7+&{4uY1CzKK#h*2LdQmj+Yw{4>o%_~*nh5o z*WlvuuJH^3p+^4Vt+ic1UVhL{g&diR|#XWC25UyBME+g6-#|+ z{l0tTt$go^$g>>0&&~`H6#zifErG8RUy+c}Dve^pI3e{Zuw!)CF&8yhE*_Q(#N50t zMu62|gdZ-*NH9V8oCLH;uo?(Wz(I`dkNp2&!Rr2l)!*@2s@XZh@Ek;5E+Hi)ZQ;;m zS~6^$>i}PSAjQ`E^@K|It5@Rv(W5Gh%4W>N&8*_~{jFD;Qi)3~RV5SQ3>plDPy>u8 zRW5oz!T^JkQK-d3%7jqG=v8$sF|2CN^RhM8CtTvf7LnWN~k zNV>Ia(>KX9G$ZkXro}y%A6o(+@+j3#h8%Rr-S|uxBH$;l>G-TTso7eFM|SFs4Z@DT zii02ANyXjKu3;&6HOetM-_EGZFL}h5UKB1z8E(J+1^jG~$1xK%%%ZHyG1GM4!e@Dl zBczg2&9nW64!LBY4#N{gWG#>SfDDU-=l6wwP~R8%`PG@Qnca9s!yBkZC%YoFRYNKX z+;ic#%UvmXL0E3}>|0gJo`3$zweE3IPsW*`1#TC|1>bB3Mo+#6r+`8L{Gg>%^gfiEHA$+|YoMobQ!!(T7cw z@VpXLO47%f&x6Kbl30sWNQ0s5i(%cY_gj8pOUh$t%?qd7uAkNe6rM$5*1}siGW70z z0`s=MrKfB`Ud;5&hRjmmDWS07qz1MO$L-jOdGA3iq&svvuo~v?9{4;3$;{iL5Wb9I zN^%t&YuT?JF&U`^s;hjy1tv5Xdgp~g%_G&*Us@WTeev&yAfi9_R56l--2@5XHJ48{^7|C2_AMctD|2fjO+!-- z!%y<3jbBdI%IJ}QTB|mFYJbJac>1Iz9cQPjsxqv_EVxUWZ}GL#VZ~xJS{?Vw#35>n z-FWG|T|)Z>YU}aezLiL4DgI0I?LG=~N4houq_AgnuwB38TzRV>aUweFQttz7i9db{ z2tUJ`PZ$=L?zX==zVCY7afC_07e{ei5t}vttJLd?zII_8o zL6~2L$bs3J%z1&f*3UPmJ-mn6eFcjLZ(i-4MR46+fS@n>0;9k7>*%#E5$X`~eqUzIT&)Ly zk2amq@DN<(xHypYA!ap9-_)lS!Kq3o2%fL;jerr$JH-%^mt!(#?z_DphUF*E@Ib~1 zWSTPqh;{1{jK>wB)`z^?WP6x0v#(k#iUnWr3hEycQkHW9klpiR{jj*h#8rqaD)CtL zdmiL+-$Q=W2GnW}v}_S|?_wgPCv%)`G@V*zN0m7=;vdY8Ak(mP-ENyYYtC7O9Hl*{ z$L{&1ei&20Z1ci6413mWCaWtBd3!~@PB<8*0zV*H>dU6wHy^a!o6U&D$%WeFLr_&& z%f=OH{8@NDLh=*vd`EXOaka@EHu4PZ0t-pxD%#GxiabVKAN|R3qM!nox_vmhstovu zj%CBb`!K!VyK_@P@_4`N%GNdrdGTJDTaJ0p$}Dm;;RH?vbYtHGVIO7T?_48HoCfW; zo!K@BN{vAi!4~=Ete4o{zYiCnZ}+cHU-3EtW6hBdVDY$W%e$EHc-&6ds9eI2%kr|6 z{7i`GH3b+rE0b`1gK5#_+wPBX@p@oB2sGoudTE6QiU%TEt2nLko2=Kzs(7PuxP{0v zhjw6=2M5+R0|Xj#$wMTZQ0Oo!&tXU8w8gk*{N&EzrX+IRSWM{Cz|*Vo!fF(DM(X2*#1Ut#i%Z5XWEPq|260sNP9IF9^8v z=l=0%KB)CCXdf(vfEK|jA?qwOg#<*v{HOc}mC%ijtW_v8#5M!Mg58eAnt0)#V;r&N ztK_rez1Zfa~yIr@Yt)Zu0rTYHU{{p`b`dR=0 literal 0 HcmV?d00001 diff --git a/public/docs/output/img/guides-surveys/trigger-condition.png b/public/docs/output/img/guides-surveys/trigger-condition.png new file mode 100644 index 0000000000000000000000000000000000000000..32c5822b145e8ad95f6b9d0a6f41ce64bc63a137 GIT binary patch literal 37992 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

pT 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 literal 0 HcmV?d00001 From d21236652bbf8cfcee2e2a5a0c6a934f35f53524 Mon Sep 17 00:00:00 2001 From: markzegarelli Date: Mon, 10 Feb 2025 13:32:02 -0800 Subject: [PATCH 26/30] DOC-425 experiment comments --- .../guides_and_surveys/en/analytics-glossary.md | 13 ++++++++++--- .../guides_and_surveys/en/experiments.md | 6 +++++- .../guides_and_surveys/en/setup-and-target.md | 2 +- 3 files changed, 16 insertions(+), 5 deletions(-) diff --git a/content/collections/guides_and_surveys/en/analytics-glossary.md b/content/collections/guides_and_surveys/en/analytics-glossary.md index 6f89382d7..5e4a01527 100644 --- a/content/collections/guides_and_surveys/en/analytics-glossary.md +++ b/content/collections/guides_and_surveys/en/analytics-glossary.md @@ -4,7 +4,7 @@ blueprint: guides_and_survey title: 'Analytics Glossary' landing: false updated_by: 0c3a318b-936a-4cbd-8fdf-771a90c297f0 -updated_at: 1739213463 +updated_at: 1739222791 glossary: - id: m6zctaju @@ -21,6 +21,15 @@ glossary: event_name: 'Is From Debug Mode' data_type: boolean event_description: 'True when the event was sent from preview mode. Use this property to filter administrative activity.' + - + id: m6zkam1u + event_name: 'Lifecycle UUID' + data_type: string + event_description: |- + Enables grouping of Guides and Surveys events by lifecycle. + A guide's or survey’s "lifecycle" starts when it is triggered and ends when it is completed or dismissed. Lifecycle is independent of the application sessions. + + Lifecycle UUID is useful for analyzing events for a given guide/survey across multiple app sessions. - id: m6zd4uip event_name: Page @@ -91,7 +100,6 @@ glossary: id: m6zdxj4f event_name: 'Rage closed' event_description: 'The guide or survey was closed within two seconds of appearing.' - event_specific_properties: - id: m6zdxx5e event_name: Completed @@ -105,7 +113,6 @@ glossary: 5. On a list or rating survey with no question on the last step, the user selects any option. This event doesn't fire on Tooltips. - event_specific_properties: type: event_set enabled: true - diff --git a/content/collections/guides_and_surveys/en/experiments.md b/content/collections/guides_and_surveys/en/experiments.md index 46b10d874..80ce21296 100644 --- a/content/collections/guides_and_surveys/en/experiments.md +++ b/content/collections/guides_and_surveys/en/experiments.md @@ -9,6 +9,10 @@ landing: false --- Knowing what your users respond to best is tricky. To help with this challenge, Guides and Surveys works with Amplitude Experiment. +{{partial:admonition type="note" heading="Experiment SDK not required"}} +When you install the [Guides and Surveys SDK](/docs/guides-and-surveys/sdk), you get everything you need to run experiments on your Guides and Surveys. +{{/partial:admonition}} + ## Run an experiment To add experimentation to your guide or survey, click the add experiment icon. @@ -57,7 +61,7 @@ If you're ready to conclude experiment, navigate to the experiment's configurati | Option | Description | | --------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Complete experiment | Declare a winner. If one of the variants is the winner, Amplitude archives the associated guide or survey, and publishes a new guide that contains only the winning variant.

If you select the control, the experiment completes, and Amplitude archives the corresponding guide or survey. | +| Complete experiment | Declare a winner. If one of the variants is the winner, Amplitude archives the losing variant, and publishes the winning variant.

If you select the control, the experiment returns to a state as if you just created it, and sets the rollout of the control variant to 100%. | | Continue running experiment | The experiment remains live, enabling you to collect more data. | ## Insights diff --git a/content/collections/guides_and_surveys/en/setup-and-target.md b/content/collections/guides_and_surveys/en/setup-and-target.md index edc63f038..54cb080cb 100644 --- a/content/collections/guides_and_surveys/en/setup-and-target.md +++ b/content/collections/guides_and_surveys/en/setup-and-target.md @@ -129,4 +129,4 @@ When you have more than one guide or survey that are eligible for display at the 1. Amplitude shows active guides or surveys before inactive. 2. Priority 3. Most recently seen (relevant for active guides and surveys only) -4. Most recently created +4. Most recently created \ No newline at end of file From 5b31303adf0481d5c241c210d5d0883bcbfdc54f Mon Sep 17 00:00:00 2001 From: markzegarelli Date: Mon, 10 Feb 2025 13:37:55 -0800 Subject: [PATCH 27/30] DOC-425 analysis update --- .../guides_and_surveys/en/analyze-a-survey.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/content/collections/guides_and_surveys/en/analyze-a-survey.md b/content/collections/guides_and_surveys/en/analyze-a-survey.md index 87b0329c3..3f94365da 100644 --- a/content/collections/guides_and_surveys/en/analyze-a-survey.md +++ b/content/collections/guides_and_surveys/en/analyze-a-survey.md @@ -14,6 +14,18 @@ Amplitude provides you with both high level data in the form of aggregate use an A survey's Insights tab contains information to help you understand how your surveys are performing. It tracks responses, identifies trends, and filters data so you can make better decisions based on user feedback. +### Type-specific insights + +Some survey types offer insights that are specific to the type of data they capture. + +#### NPS + +NPS survey questions enable a breakdown of promoters (score: 8 - 10), passives (score: 6,7), and detractors (score: 0 - 5). To calculate the NPS, subtract `% detractors` from `% promoters`. + +#### List + +See the breakdown of responses by option. + ### Filter card The Filter card enables you to narrow the scope of your analysis to a specific date range, segment, or property condition. For example, look at a users on a specific account tier engaged, or find look at users who performed a specific action. From b59e17e2d071aac4b775236483921d075de28393 Mon Sep 17 00:00:00 2001 From: markzegarelli Date: Mon, 10 Feb 2025 14:25:00 -0800 Subject: [PATCH 28/30] DOC-425 remove launch tour button --- content/collections/guides_and_surveys/en/guide-overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/collections/guides_and_surveys/en/guide-overview.md b/content/collections/guides_and_surveys/en/guide-overview.md index 077c5ebd8..353773e4b 100644 --- a/content/collections/guides_and_surveys/en/guide-overview.md +++ b/content/collections/guides_and_surveys/en/guide-overview.md @@ -17,7 +17,7 @@ When you create a new guide, you can start with a blank guide, or use a template | Template | Use case | | ------------ | ------------------------------------------------------------------------------------------------------ | -| Tour | Guide users to explore your product. | +| Tour | Guide users to explore your product. | | Announcement | Tell your users something, like information about a product changes, company updates, or new features. | | Checklists | Help your users complete tasks by showing them step-by-step instructions. | | Banners | Highlight important messages or alerts. | From 74f55257778af0f12f0e974d01f423a750574bc7 Mon Sep 17 00:00:00 2001 From: markzegarelli Date: Mon, 10 Feb 2025 16:29:29 -0800 Subject: [PATCH 29/30] DOC-425 update SDK --- .../collections/guides_and_surveys/en/sdk.md | 25 ++++++++++--------- .../guides_and_surveys/en/testing.md | 2 +- 2 files changed, 14 insertions(+), 13 deletions(-) diff --git a/content/collections/guides_and_surveys/en/sdk.md b/content/collections/guides_and_surveys/en/sdk.md index 372da9af7..37c9fda2e 100644 --- a/content/collections/guides_and_surveys/en/sdk.md +++ b/content/collections/guides_and_surveys/en/sdk.md @@ -112,18 +112,6 @@ analytics.ready(() => { }); ``` -#### Forward event - -Trigger Guides and Surveys programmatically. - -```js -forwardEvent(event: Event): void -``` - -| Parameter | Type | Description | -| --------- | ----- | --------------------------------------------------------------------------------------------------------------------------------- | -| `event` | Event | Required. An [event](/docs/sdks/analytics/browser/browser-sdk-2#track-an-event) object that launches a guide or survey. | - {{/partial:collapse}} ### Verify installation and initialization @@ -247,6 +235,19 @@ gs.show(key: string, stepIndex?: number): void | `key` | `string` | Required. The guide or survey's key. | | `stepIndex` | `number` | Required. The zero-based index of the step to show. Defaults to the initial step. | +## Forward event + +Trigger Guides and Surveys programmatically. + +```js +forwardEvent(event: Event): void +``` + +| Parameter | Type | Description | +| --------- | ----- | --------------------------------------------------------------------------------------------------------------------------------- | +| `event` | Event | Required. An [event](/docs/sdks/analytics/browser/browser-sdk-2#track-an-event) object that launches a guide or survey. | + + ## Close all Close all active guides and surveys. diff --git a/content/collections/guides_and_surveys/en/testing.md b/content/collections/guides_and_surveys/en/testing.md index 2e4fff75f..c06f5834f 100644 --- a/content/collections/guides_and_surveys/en/testing.md +++ b/content/collections/guides_and_surveys/en/testing.md @@ -24,7 +24,7 @@ Preview mode is accessible from the builder: 1. Open a guide or survey. 2. Click **Test & Preview**. -3. Enter the URL of the page with the [Guides and Sureys SDK](/docs/guides-and-surveys/sdk) installed. +3. Enter the URL of the page with the [Guides and Surveys SDK](/docs/guides-and-surveys/sdk) installed. 4. Amplitude verifies that the SDK is available on the URL, and opens it in a new tab with the preview bar visible. ![](statamic://asset::help_center_conversions::guides-surveys/preview-bar.png) From 502c9bd62dda8e93f729047dac6c7b5fba676d68 Mon Sep 17 00:00:00 2001 From: markzegarelli Date: Mon, 10 Feb 2025 16:35:11 -0800 Subject: [PATCH 30/30] DOC-425 update SDK --- content/collections/guides_and_surveys/en/sdk.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/content/collections/guides_and_surveys/en/sdk.md b/content/collections/guides_and_surveys/en/sdk.md index 37c9fda2e..7011de657 100644 --- a/content/collections/guides_and_surveys/en/sdk.md +++ b/content/collections/guides_and_surveys/en/sdk.md @@ -52,7 +52,7 @@ amplitude.add(engagementPlugin()); Using the Guides and Surveys standalone SDK with another analytics provider requires extra configuration to help map properties to Amplitude. This initialization code accepts parameters that define the user and any integrations. ```js -boot(options: BootOptions): Promise +engagement.boot(options: BootOptions): Promise ``` | Parameter | Type | Description | @@ -149,7 +149,7 @@ style-src: https://*.amplitude.com; Configure the visual theme that displays to the user. ```js -setThemeMode(mode: ThemeMode): void +engagement.setThemeMode(mode: ThemeMode): void ``` | Parameter | Type | Description | @@ -172,7 +172,7 @@ window.engagement.setThemeMode("light_mode"); Configure how Guides and Surveys handles URLs in a single page application (SPA). ```js -setRouter(routerFn: (url: string) => void): void +engagement.setRouter(routerFn: (url: string) => void): void ``` | Parameter | Type | Description | @@ -197,7 +197,7 @@ const MyComponent = () => { Reset a guide or survey to a specific step. ```js -gs.reset(key: string, stepIndex?: number) +engagement.gs.reset(key: string, stepIndex?: number) ``` | Parameter | Type | Description | @@ -210,7 +210,7 @@ gs.reset(key: string, stepIndex?: number) Retrieve a list of visible guides or surveys ```js -ga.list(): Array +engagement.gs.list(): Array ``` ```js @@ -227,7 +227,7 @@ interface GuideOrSuvey { Display a specific guide or survey. ```js -gs.show(key: string, stepIndex?: number): void +engagement.gs.show(key: string, stepIndex?: number): void ``` | Parameter | Type | Description | @@ -240,7 +240,7 @@ gs.show(key: string, stepIndex?: number): void Trigger Guides and Surveys programmatically. ```js -forwardEvent(event: Event): void +engagement.forwardEvent(event: Event): void ``` | Parameter | Type | Description | @@ -253,5 +253,5 @@ forwardEvent(event: Event): void Close all active guides and surveys. ```js -gs.closeAll(): void +engagement.gs.closeAll(): void ``` \ No newline at end of file