Changeset 3224346
- Timestamp:
- 01/17/2025 03:10:19 PM (15 months ago)
- File:
-
- 1 edited
-
datalayer/tags/1.0.1/readme.txt (modified) (25 diffs)
Legend:
- Unmodified
- Added
- Removed
-
datalayer/tags/1.0.1/readme.txt
r3224326 r3224346 29 29 Easy access to your archive data with a standard event name and subject. 30 30 31 ```javascript 31 <code> 32 32 { 33 33 "event": "view_archive_date", //_date may be replaces with _tax value … … 48 48 } 49 49 } 50 ``` 50 </code> 51 51 52 52 = Author page `dataLayer` structure = … … 54 54 Easy access to all author details on his archive page. 55 55 56 ```javascript 56 <code> 57 57 { 58 58 "event": "view_author", … … 70 70 } 71 71 } 72 ``` 72 </code> 73 73 74 74 = Error page `dataLayer` structure = … … 77 77 What a great trick yeah? 78 78 79 ```javascript 79 <code> 80 80 { 81 81 "event": "view_error_404", … … 90 90 } 91 91 } 92 ``` 92 </code> 93 93 94 94 = Search results page `dataLayer` structure = … … 97 97 Very useful for Matomo Tag Manager, and nice hack for Google Tag Manager. 98 98 99 ```javascript 99 <code> 100 100 { 101 101 "event": "view_search_results", … … 116 116 } 117 117 } 118 ``` 118 </code> 119 119 120 120 = Home, Post Type `dataLayer` structure (blog posts, custom post type single page) = … … 122 122 The following structure is generated for a single post page, but it automatically adapts to your custom post type, page, etc. 123 123 124 ```javascript 124 <code> 125 125 { 126 126 "event": "view_single_post", … … 194 194 } 195 195 } 196 ``` 196 </code> 197 197 198 198 = Term and taxonomy page `dataLayer` structure = … … 200 200 201 201 202 ```javascript 202 <code> 203 203 { 204 204 "event": "view_archive_category", // this event name changed for every taxonomy … … 219 219 } 220 220 } 221 ``` 221 </code> 222 222 223 223 = Pagination `dataLayer` structure = … … 227 227 Easy access to your pagination data, detect if users are using your pagination as much as you want. 228 228 229 ```javascript 229 <code> 230 230 { 231 231 pagination: { … … 237 237 } 238 238 } 239 ``` 239 </code> 240 240 241 241 = Authenticated user `dataLayer` structure = … … 245 245 User hashed data with SHA256 is very useful for GDPR consent with Google Ads services and user provided data. 246 246 247 ```javascript 247 <code> 248 248 { 249 249 user: { … … 262 262 } 263 263 } 264 ``` 264 </code> 265 265 266 266 = Plugin : Contact Form 7 `dataLayer` structure = … … 271 271 Form submitted 272 272 273 ```javascript 273 <code> 274 274 { 275 275 "event": "wpcf7_submit", … … 277 277 "wpcf7_form_detail": {} // See wpcf7_form_details below 278 278 } 279 ``` 279 </code> 280 280 281 281 Form with invalid fields 282 282 283 ```javascript 283 <code> 284 284 { 285 285 "event": "wpcf7_invalid", … … 287 287 "wpcf7_form_detail": {} // See wpcf7_form_details below 288 288 } 289 ``` 289 </code> 290 290 291 291 Form spamming detected 292 292 293 ```javascript 293 <code> 294 294 { 295 295 "event": "wpcf7_spam", … … 297 297 "wpcf7_form_detail": {} // See wpcf7_form_details below 298 298 } 299 ``` 299 </code> 300 300 301 301 Email sent successfully 302 302 303 ```javascript 303 <code> 304 304 { 305 305 "event": "wpcf7_mail_sent", … … 307 307 "wpcf7_form_detail": {} // See wpcf7_form_details below 308 308 } 309 ``` 309 </code> 310 310 311 311 Failed to send mail 312 312 313 ```javascript 313 <code> 314 314 { 315 315 "event": "wpcf7_mail_failed", … … 317 317 "wpcf7_form_detail": {} // See wpcf7_form_details below 318 318 } 319 ``` 319 </code> 320 320 321 321 As each event handles `wpcf7_form_details`, here is an example of the object values when the form is submitted with invalid fields. 322 322 323 ```javascript 323 <code> 324 324 "wpcf7_form_detail": { 325 325 "contactFormId": 145, … … 364 364 } 365 365 } 366 ``` 366 </code> 367 367 368 368 = Plugin : WP Forms `dataLayer` structure = 369 369 370 ```javascript 370 <code> 371 371 { 372 372 event: 'wp_forms_submit', 373 373 wp_forms_form_detail: {} // the HTML tag found in DOM 374 374 } 375 ``` 375 </code> 376 376 377 377 … … 391 391 for a following `datalayer` object: 392 392 393 ```javascript 393 <code> 394 394 { 395 395 "event": "view_single_post", … … 409 409 } 410 410 } 411 ``` 411 </code> 412 412 413 413 To collect the post type label, you will need to enter the value `page.post_type.label` in your custom variable.
Note: See TracChangeset
for help on using the changeset viewer.