Ich bin auf der Suche nach einer Möglichkeit, Add-In-Ereignis in Woocommerce zu verfolgen, schieben Sie die Daten auf ein paar Datenschichten (Produktname, Menge, Preis und SKU), damit ich sie in Google Tag Manager verfolgen kann. Wir sind ziemlich neu auf PHP und ich kann kein Beispiel online finden. Können Sie bitte eine Lösung vorschlagen?Tracking Woocommerce In den Warenkorb
0
A
Antwort
0
In Ordnung, also habe ich mir ein paar Optionen ausgedacht.
Option # 1
Dies ist keine sehr sauber Ansatz, sollte aber ohne viel Mühe arbeiten. Die Idee ist, die .single_add_to_cart_button
zu binden, um eine AJAX-Anfrage durchzuführen, so dass Sie alle sichtbaren Daten auf der Produktseite auf ein PHP-Array übertragen können.
Fügen Sie diese JS auf die Produktseite:
jQuery('.single_add_to_cart_button').click(function(event) {
event.preventDefault();
jQuery.ajax({
url: '/path/to/wp-admin/admin-ajax.php',
type: 'POST',
data: {
action: 'get_add_to_cart_data',
sku: jQuery('...') // extract the data you want from the page
}
success: function(response) {
console.log(response); // log errors
jQuery('.single_add_to_cart_button').unbind('click').click(); // now add to cart
}
});
});
Dann, als serverseitige PHP:
function get_add_to_cart_data() {
$sku = $_POST['sku']; // all your data will be in this array
track(); // do whatever to track the data
echo "Success";
}
// Now bind this function to use with AJAX in WordPress
add_action('wp_ajax_get_add_to_cart_data', 'get_add_to_cart_data');
add_action('wp_ajax_nopriv_get_add_to_cart_data', 'get_add_to_cart_data');
Option # 2
ziehe ich diese Idee, aber ich haven‘ t es vollständig getestet. Sie werden den woocommerce_add_cart_item
Filter verwenden, mit etwas wie dem folgenden in PHP:
function track_cart_item($cart_array) {
track($cart_array); // this array should contain most (all?) the data you want to use
}
add_filter('woocommerce_add_cart_item', 'track_cart_item', 10, 1);
Verwandte Themen
- 1. WooCommerce In den Warenkorb Button & Price Hidden
- 2. WooCommerce: Warenkorb Preisüberschreibung mit Text
- 3. Produkt in den Warenkorb in WooCommerce hinzufügen von außen Wordpress
- 4. Warenkorb aktualisieren mit WooCommerce ajax
- 5. woocommerce benutzerdefinierte ajax top warenkorb
- 6. WooCommerce woocommerce_check_cart_items und Warenkorb Gesamt
- 7. WooCommerce: Warenkorb Zählung nach Produkttyp
- 8. So erstellen Sie benutzerdefinierte Rabatt für den Warenkorb in woocommerce
- 9. Wie kann ich den Warenkorb in Woocommerce deaktivieren?
- 10. Woocommerce - Move in den Warenkorb legen variable Produkt
- 11. Warenkorb Inhalt für bestimmte Produkttyp in WooCommerce?
- 12. WooCommerce: Produkt mit Override zum Warenkorb hinzufügen?
- 13. WooCommerce kategoriespezifisch zum Warenkorb hinzufügen button text
- 14. WooCommerce erhalten Produkt benutzerdefinierte Meta aus Warenkorb
- 15. Woocommerce Warenkorb Änderungen werden von checkout.js
- 16. Woocommerce Mini Warenkorb Widget Produkt Preis Override
- 17. woocommerce Warenkorb funktioniert nicht richtig mit jquery
- 18. WooCommerce: Benutzerdefinierte E-Commerce-Tracking - fast dort
- 19. woocommerce zeigt Warenkorb ist leer in Firefox, nach dem Hinzufügen der Produkte zum Warenkorb
- 20. Woocommerce: Warenkorb in Single hinzufügen Produktseite funktioniert nicht
- 21. Senden von zwei einfachen Produkt in den Warenkorb in einzelne Woocommerce Button klicken
- 22. In den Warenkorb legen Prozess
- 23. WooCommerce ersetzen hinzufügen Warenkorb Schaltfläche mit benutzerdefinierten Button/Link
- 24. WooCommerce Warenkorb Qty Tasten zeigen nur nach dem Nachladen
- 25. Woocommerce - Halten Sie die Geschäftsbedingungen auf Warenkorb Update
- 26. Woocommerce, Wie bearbeitet man die Nachricht "Zum Warenkorb hinzugefügt"
- 27. Woocommerce - Product Page - Wie erstelle ich AJAX auf "In den Warenkorb" Button?
- 28. WooCommerce-Cookies - Holen Sie sich die aktuellen Produkte in den Warenkorb
- 29. WooCommerce Warenkorb anzeigen Artikel auf Zur Kasse Seite
- 30. WooCommerce Benutzerdefinierter Produkttyp - Mehrere Artikel zum Warenkorb hinzufügen Problem