ΟΔΗΓΙΕΣ ΕΝΣΩΜΑΤΩΣΗΣ ΣΥΣΤΗΜΑΤΟΣ TRACKING
για συνεργαζόμενα καταστήματα της Agnes Home
Γρήγορη Πλοήγηση
Επισκόπηση
Καλώς ήρθατε! Αυτός ο οδηγός θα σας βοηθήσει να ενσωματώσετε το σύστημα παρακολούθησης παραπομπών της Agnes Home στον ιστότοπό σας. Η ενσωμάτωση παρακολουθεί παραγγελίες από πελάτες που επισκέπτονται τον ιστότοπό σας μέσω της Agnes Home, επιτρέποντας αυτόματους υπολογισμούς προμήθειας.
Τι θα Ενσωματώσετε
- Referral Script - Ανιχνεύει επισκέπτες από την Agnes Home (σε όλες τις σελίδες)
- Order Tracking Script - Παρακολουθεί ολοκληρωμένες παραγγελίες (μόνο στη σελίδα ευχαριστιών)
Χρόνος που Απαιτείται
- 15-30 λεπτά για τις περισσότερες πλατφόρμες
- 5 λεπτά εάν χρησιμοποιείτε plugins WooCommerce ή Shopify
Προαπαιτούμενα
Πριν ξεκινήσετε, βεβαιωθείτε ότι έχετε:
- Το μοναδικό σας Company ID (που παρέχεται από την ομάδα της Agnes Home)
- Πρόσβαση για επεξεργασία των αρχείων HTML/template του ιστότοπού σας
- Πρόσβαση στη σελίδα “Ευχαριστώ” ή “Επιβεβαίωση Παραγγελίας” σας
- Βασικές γνώσεις HTML/JavaScript (ή υποστήριξη προγραμματιστή)
Δεν έχετε το Company ID σας; Επικοινωνήστε με το info@agneshome.com
Γρήγορη Εκκίνηση (5 λεπτά)
Βήμα 1: Προσθήκη Referral Script (Όλες οι Σελίδες)
Προσθέστε αυτό το σενάριο σε κάθε σελίδα του ιστότοπού σας (συνήθως στο header ή footer):
<!-- Αντικαταστήστε το {YOUR_COMPANY_ID} με το πραγματικό σας Αναγνωριστικό Εταιρείας -->
<script src="https://mama-api.agneshome.com/order-tracking/referral/{YOUR_COMPANY_ID}"></script>Παράδειγμα με Company ID 3:
<script src="https://mama-api.agneshome.com/order-tracking/referral/3"></script>
Βήμα 2: Προσθήκη Order Tracking Script (Thank you page)
Στη σελίδα Επιβεβαίωσης Παραγγελίας / Ευχαριστιών σας, προσθέστε αυτά τα στοιχεία:
<!-- Κρυφά στοιχεία παρακολούθησης -->
<div style="display: none;" agnes-track-order-id="ORDER-12345"></div>
<div style="display: none;" agnes-track-order-value="299.99"></div>
<div style="display: none;" agnes-track-order-value-vat="359.99"></div>
<!-- Σενάριο παρακολούθησης -->
<script src="https://mama-api.agneshome.com/order-tracking/script/{YOUR_COMPANY_ID}"></script>⚠️ Σημαντικό: Αντικαταστήστε τις τιμές placeholder (`ORDER-12345`, `299.99`) με τα πραγματικά δεδομένα παραγγελίας σας χρησιμοποιώντας τις μεταβλητές template της πλατφόρμας σας.
Βήμα 3: Δοκιμή
- Κάντε κλικ σε έναν σύνδεσμο από τον ιστότοπο της Agnes Home στον ιστότοπό σας
- Ολοκληρώστε μια δοκιμαστική αγορά
- Επαληθεύστε ότι η παραγγελία εμφανίζεται στο Dashboard Συνεργατών της Agnes
Αυτό είναι όλο!
Βήμα-προς-βήμα Ενσωμάτωση
Μέρος 1: Κατανόηση του Τρόπου Λειτουργίας
Μέρος 2: Ενσωμάτωση του Referral Script
Τι κάνει:
- Ανιχνεύει όταν οι επισκέπτες έρχονται από την Agnes Home
- Ορίζει ένα cookie που διαρκεί 24 ώρες
- Τρέχει αυτόματα, δεν χρειάζεται διαμόρφωση
Πού να το προσθέσετε:
Προσθέστε στο global header ή footer του ιστότοπού σας ώστε να φορτώνει σε κάθε σελίδα.
Κώδικας:
<script src="https://mama-api.agneshome.com/order-tracking/referral/{YOUR_COMPANY_ID}"></script>Συνηθισμένες τοποθεσίες ανά πλατφόρμα:
| Πλατφόρμα | Τοποθεσία Αρχείου |
|---|---|
| WordPress | header.php ή footer.php |
| Shopify | theme.liquid (στο <head> ή πριν το </body>) |
| Custom HTML | Πριν το </head> ή πριν το </body> |
| React/Vue | Στο κύριο index.html ή στο component App |
Επαλήθευση:
Μετά την προσθήκη του σεναρίου, επισκεφτείτε τον ιστότοπό σας από την Agnes Home και ελέγξτε τα cookies του browser:
- Όνομα cookie:
agnes_referral_{YOUR_COMPANY_ID} - Πρέπει να περιέχει ένα τυχαίο αναγνωριστικό συνεδρίας
Μέρος 3: Ενσωμάτωση Order Tracking Script
Τι κάνει:
- Ελέγχει για το cookie παραπομπής
- Διαβάζει πληροφορίες παραγγελίας από HTML attributes
- Στέλνει δεδομένα στο API της Agnes Home
- Παρακολουθεί προμήθεια αυτόματα
Πού να το προσθέσετε:
Μόνο στη σελίδα Επιβεβαίωσης Παραγγελίας / Ευχαριστιών σας (τη σελίδα που βλέπουν οι πελάτες μετά την ολοκλήρωση μιας αγοράς).
Απαιτούμενα Στοιχεία:
<!-- 1. Order ID (Απαιτούμενο) -->
<div agnes-track-order-id="YOUR_ORDER_ID"></div>
<!-- 2. Σύνολο Παραγγελίας χωρίς ΦΠΑ (Απαιτούμενο για υπολογισμό προμήθειας) -->
<div agnes-track-order-value="ORDER_SUBTOTAL"></div>
<!-- 3. Σύνολο με ΦΠΑ (Προαιρετικό) -->
<div agnes-track-order-value-vat="ORDER_VAT_VALUE"></div>
<!-- 4. Script Παρακολούθησης Παραγγελίας (Απαιτούμενο) -->
<script src="https://mama-api.agneshome.com/order-tracking/script/{YOUR_COMPANY_ID}"></script>Κάνοντας τα Στοιχεία Αόρατα:
Μπορείτε να κρύψετε τα tracking divs χρησιμοποιώντας οποιαδήποτε από αυτές τις μεθόδους:
<!-- Μέθοδος 1: Inline style (συνιστάται) -->
<div style="display: none;" agnes-track-order-id="123"></div>
<!-- Μέθοδος 2: Hidden attribute -->
<div hidden agnes-track-order-id="123"></div>
<!-- Μέθοδος 3: CSS class -->
<div class="agnes-tracking-hidden" agnes-track-order-id="123"></div>
<style>.agnes-tracking-hidden { display: none; }</style>Σημαντικές Σημειώσεις:
1. Μορφή Αξίας Παραγγελίας:
- Χρησιμοποιήστε μόνο αριθμούς (χωρίς σύμβολα νομίσματος)
- Χρησιμοποιήστε δεκαδικό σημείο (όχι κόμμα):
299.99✓ όχι299,99✗ - Παραδείγματα:
299.99,1250.50,49.00
2. Αναγνωριστικό Παραγγελίας:
- Μπορεί να είναι οποιαδήποτε μορφή string
- Πρέπει να είναι μοναδικό ανά παραγγελία
- Παραδείγματα:
ORDER-12345,INV-2025-001,12345
3. Εκτέλεση:
- Το script τρέχει αυτόματα όταν φορτώνει η σελίδα
- Παρακολουθεί μόνο εάν υπάρχει cookie παραπομπής
- Παρακολουθεί μία φορά ανά φόρτωση σελίδας (ασφαλές από διπλές καταχωρήσεις)
Οδηγοί ανά Πλατφόρμα
Shopify
1. Προσθήκη Referral Script σε Όλες τις Σελίδες
Τοποθεσία: theme.liquid
- Πηγαίνετε σε: Online Store → Themes → Actions → Edit Code
- Ανοίξτε το
Layout/theme.liquid - Προσθέστε πριν το
</head>:
<!-- Agnes Home Referral Tracking -->
<script src="https://mama-api.agneshome.com/order-tracking/referral/{YOUR_COMPANY_ID}"></script>2. Προσθήκη Παρακολούθησης Παραγγελιών στη Thank you page
Τοποθεσία: Settings → Checkout → Thank you page
- Πηγαίνετε σε: Settings → Checkout
- Κυλήστε στο Order Status Page → Additional Scripts
- Προσθέστε αυτόν τον κώδικα:
{% if first_time_accessed %}
<!-- Agnes Home Order Tracking -->
<div style="display: none;" agnes-track-order-id="{{ order.name }}"></div>
<div style="display: none;" agnes-track-order-value="{{ order.subtotal_price | money_without_currency | remove: ',' }}"></div>
<div style="display: none;" agnes-track-order-value-vat="{{ order.total_price | money_without_currency | remove: ',' }}"></div>
<script src="https://mama-api.agneshome.com/order-tracking/script/{YOUR_COMPANY_ID}"></script>
{% endif %}💡 Το {% if first_time_accessed %} διασφαλίζει ότι η παρακολούθηση συμβαίνει μόνο μία φορά, ακόμα και αν ο πελάτης ανανεώσει τη σελίδα.
WooCommerce (WordPress)
1. Προσθήκη Referral Script σε Όλες τις Σελίδες
Μέθοδος Α: Χρήση του functions.php του θέματος (Συνιστάται)
Προσθέστε στο functions.php του θέματός σας:
// Agnes Home Referral Tracking
add_action('wp_footer', function() {
?>
<script src="https://mama-api.agneshome.com/order-tracking/referral/{YOUR_COMPANY_ID}"></script>
<?php
});2. Προσθήκη Παρακολούθησης Παραγγελιών στη Thank you page
Προσθέστε στο functions.php του θέματός σας:
// Agnes Home Order Tracking
add_action('woocommerce_thankyou', function($order_id) {
if (!$order_id) return;
$order = wc_get_order($order_id);
$company_id = '{YOUR_COMPANY_ID}'; // Αντικαταστήστε με το Αναγνωριστικό Εταιρείας σας
?>
<!-- Agnes Home Order Tracking -->
<div style="display: none;" agnes-track-order-id="<?php echo esc_attr($order->get_order_number()); ?>"></div>
<div style="display: none;" agnes-track-order-value="<?php echo esc_attr($order->get_subtotal()); ?>"></div>
<div style="display: none;" agnes-track-order-value-vat="<?php echo esc_attr($order->get_total()); ?>"></div>
<script src="https://mama-api.agneshome.com/order-tracking/script/<?php echo esc_attr($company_id); ?>"></script>
<?php
}, 10, 1);Magento 2
1. Προσθήκη Referral Script σε Όλες τις Σελίδες
Τοποθεσία: app/design/frontend/[Vendor]/[Theme]/Magento_Theme/templates/html/header.phtml
Ή προσθέστε μέσω Admin:
Content → Design → Configuration → HTML Head → Scripts and Style Sheets
<script src="https://mama-api.agneshome.com/order-tracking/referral/{YOUR_COMPANY_ID}"></script>2. Προσθήκη Παρακολούθησης Παραγγελιών στη Success Page
Τοποθεσία: app/design/frontend/[Vendor]/[Theme]/Magento_Checkout/templates/success.phtml
<?php
$orderId = $block->getOrderId();
$order = $block->getOrder();
$companyId = '{YOUR_COMPANY_ID}'; // Αντικαταστήστε με το Αναγνωριστικό Εταιρείας σας
?>
<!-- Agnes Home Order Tracking -->
<div style="display: none;" agnes-track-order-id="<?= $escaper->escapeHtmlAttr($orderId) ?>"></div>
<div style="display: none;" agnes-track-order-value="<?= $escaper->escapeHtmlAttr($order->getSubtotal()) ?>"></div>
<div style="display: none;" agnes-track-order-value-vat="<?= $escaper->escapeHtmlAttr($order->getGrandTotal()) ?>"></div>
<script src="https://mama-api.agneshome.com/order-tracking/script/<?= $escaper->escapeHtmlAttr($companyId) ?>"></script>React / Vue / Angular (SPA)
1. Προσθήκη Referral Script στο index.html
Στο public/index.html σας:
<!DOCTYPE html>
<html>
<head>
<!-- ... άλλο περιεχόμενο head ... -->
<!-- Agnes Home Referral Tracking -->
<script src="https://mama-api.agneshome.com/order-tracking/referral/{YOUR_COMPANY_ID}"></script>
</head>
<body>
<div id="app"></div>
</body>
</html>2. Παρακολούθηση Παραγγελιών στο Component Checkout σας
Παράδειγμα React:
// Στο OrderSuccess/ThankYou component σας
import React, { useEffect } from 'react';
function OrderSuccessPage({ order }) {
useEffect(() => {
// Δημιουργία στοιχείων παρακολούθησης
const orderIdDiv = document.createElement('div');
orderIdDiv.setAttribute('agnes-track-order-id', order.id);
orderIdDiv.style.display = 'none';
document.body.appendChild(orderIdDiv);
const orderValueDiv = document.createElement('div');
orderValueDiv.setAttribute('agnes-track-order-value', order.subtotal);
orderValueDiv.style.display = 'none';
document.body.appendChild(orderValueDiv);
const orderValueVatDiv = document.createElement('div');
orderValueVatDiv.setAttribute('agnes-track-order-value-vat', order.total);
orderValueVatDiv.style.display = 'none';
document.body.appendChild(orderValueVatDiv);
// Φόρτωση σεναρίου παρακολούθησης
const script = document.createElement('script');
script.src = 'https://mama-api.agneshome.com/order-tracking/script/{YOUR_COMPANY_ID}';
document.body.appendChild(script);
// Καθαρισμός
return () => {
document.body.removeChild(orderIdDiv);
document.body.removeChild(orderValueDiv);
document.body.removeChild(orderValueVatDiv);
document.body.removeChild(script);
};
}, [order]);
return (
<div>
<h1>Ευχαριστούμε για την παραγγελία σας!</h1>
<p>Αναγνωριστικό Παραγγελίας: {order.id}</p>
{/* ... υπόλοιπο component σας ... */}
</div>
);
}Παράδειγμα Vue 3:
<template>
<div>
<h1>Ευχαριστούμε για την παραγγελία σας!</h1>
<p>Αναγνωριστικό Παραγγελίας: {{ order.id }}</p>
<!-- ... υπόλοιπο template σας ... -->
</div>
</template>
<script setup>
import { onMounted } from 'vue';
const props = defineProps({
order: Object
});
onMounted(() => {
// Δημιουργία στοιχείων παρακολούθησης
const createHiddenDiv = (attr, value) => {
const div = document.createElement('div');
div.setAttribute(attr, value);
div.style.display = 'none';
document.body.appendChild(div);
return div;
};
const orderIdDiv = createHiddenDiv('agnes-track-order-id', props.order.id);
const orderValueDiv = createHiddenDiv('agnes-track-order-value', props.order.subtotal);
const orderValueVatDiv = createHiddenDiv('agnes-track-order-value-vat', props.order.total);
// Φόρτωση σεναρίου παρακολούθησης
const script = document.createElement('script');
script.src = 'https://mama-api.agneshome.com/order-tracking/script/{YOUR_COMPANY_ID}';
document.body.appendChild(script);
});
</script>Παράδειγμα Angular 20:
// Στο OrderSuccessComponent σας
import { Component, OnInit, Input } from '@angular/core';
@Component({
selector: 'app-order-success',
template: `
<div>
<h1>Ευχαριστούμε για την παραγγελία σας!</h1>
<p>Αναγνωριστικό Παραγγελίας: {{ order.id }}</p>
<!-- ... υπόλοιπο template σας ... -->
</div>
`
})
export class OrderSuccessComponent implements OnInit {
@Input() order: any;
ngOnInit() {
// Δημιουργία στοιχείων παρακολούθησης
const createHiddenDiv = (attr: string, value: string) => {
const div = document.createElement('div');
div.setAttribute(attr, value);
div.style.display = 'none';
document.body.appendChild(div);
return div;
};
const orderIdDiv = createHiddenDiv('agnes-track-order-id', this.order.id);
const orderValueDiv = createHiddenDiv('agnes-track-order-value', this.order.subtotal);
const orderValueVatDiv = createHiddenDiv('agnes-track-order-value-vat', this.order.total);
// Φόρτωση σεναρίου παρακολούθησης
const script = document.createElement('script');
script.src = 'https://mama-api.agneshome.com/order-tracking/script/{YOUR_COMPANY_ID}';
document.body.appendChild(script);
}
}Custom HTML / Static Sites
1. Προσθήκη Referral Script
Προσθέστε σε όλες τις σελίδες πριν το </head> ή </body>:
<!DOCTYPE html> <html> <head> <!-- ... περιεχόμενο head σας ... --> <script src="https://mama-api.agneshome.com/order-tracking/referral/3"></script> </head> <body> <!-- Περιεχόμενο σελίδας σας --> </body> </html>
2. Προσθήκη Παρακολούθησης Παραγγελιών
Στη σελίδα ευχαριστιών σας:
<!DOCTYPE html> <html> <head> <title>Ευχαριστούμε για την Παραγγελία σας</title> <script src="https://mama-api.agneshome.com/order-tracking/referral/3"></script> </head> <body> <h1>Ευχαριστούμε για την Παραγγελία σας!</h1> <p>Η παραγγελία σας #12345 έχει επιβεβαιωθεί.</p> <!-- Agnes Home Order Tracking --> <div style="display: none;" agnes-track-order-id="12345"></div> <div style="display: none;" agnes-track-order-value="299.99"></div> <div style="display: none;" agnes-track-order-value-vat="359.99"></div> <script src="https://mama-api.agneshome.com/order-tracking/script/3"></script> </body> </html>
Σημείωση: Για στατικούς ιστότοπους, θα χρειαστείτε ένα σύστημα backend για να εισάγετε δυναμικά τις πραγματικές τιμές παραγγελιών.
Δοκιμή της Ενσωμάτωσης
Βήμα 1: Δοκιμή Παρακολούθησης Referral
- Διαγράψτε τα cookies του browser (ή χρησιμοποιήστε incognito mode)
- Επισκεφτείτε την Agnes Home και κάντε κλικ σε έναν σύνδεσμο προς τον ιστότοπό σας
- Ελέγξτε εάν ορίστηκε cookie:
- Ανοίξτε τα DevTools του browser (F12)
- Πηγαίνετε σε Application/Storage → Cookies
- Αναζητήστε:
agnes_referral_{YOUR_COMPANY_ID} - Πρέπει να έχει μια τιμή όπως:
abc123xyz789
Αντιμετώπιση Προβλημάτων:
- ❌ Δεν υπάρχει cookie; Ελέγξτε εάν φορτώνει το σενάριο παραπομπής (Network tab)
- ❌ Cookie δεν ορίζεται; Ελέγξτε την κονσόλα του browser για σφάλματα
Βήμα 2: Δοκιμή Παρακολούθησης Παραγγελιών
- Βεβαιωθείτε ότι υπάρχει cookie παραπομπής (από Βήμα 1)
- Ολοκληρώστε μια δοκιμαστική αγορά στον ιστότοπό σας
- Στη σελίδα ευχαριστιών, ελέγξτε την κονσόλα του browser:
- Ανοίξτε DevTools (F12) → Console
- Αναζητήστε μηνύματα παρακολούθησης της Agnes
- Πρέπει να δείτε:
“Order tracking successful”ή παρόμοιο
- Επαληθεύστε ότι υπάρχουν τα στοιχεία παρακολούθησης:
- Στο Elements tab των DevTools, αναζητήστε
agnes-track - Πρέπει να βρείτε τα 3-4 tracking divs σας με σωστές τιμές
- Στο Elements tab των DevTools, αναζητήστε
- Ελέγξτε το Network tab:
- Αναζητήστε POST request σε:
order-tracking/track/{YOUR_COMPANY_ID} - Η κατάσταση πρέπει να είναι:
200 OK
- Αναζητήστε POST request σε:
- Επικοινωνήστε με την ομάδα της Agnes Home για να επιβεβαιώσετε ότι η παραγγελία ελήφθη
Βήμα 3: Χρήση Εργαλείου Δοκιμής της Agnes
Η Agnes Home παρέχει μια σελίδα δοκιμής στο Admin Dashboard:
- Πλοηγηθείτε σε:
https://admin.agneshome.com/demo/{YOUR_COMPANY_ID} - Ακολουθήστε τη διαδικασία δοκιμής 3 βημάτων:
- Βήμα 1: Προσθήκη Referral Script
- Βήμα 2: Επαλήθευση cookie
- Βήμα 3: Προσομοίωση δοκιμαστικής παραγγελίας
Λίστα Ελέγχου Δοκιμής
Χρησιμοποιήστε αυτή τη λίστα ελέγχου για να επαληθεύσετε την ενσωμάτωσή σας:
- ☐ Το Referral Script φορτώνει σε όλες τις σελίδες
- ☐ Το cookie παραπομπής ορίζεται όταν επισκέπτεστε από την Agnes Home
- ☐ Το όνομα cookie ταιριάζει:
agnes_referral_{YOUR_COMPANY_ID} - ☐ Το Order Tracking Script φορτώνει στη σελίδα ευχαριστιών
- ☐ Το attribute Order ID έχει σωστή τιμή
- ☐ Το attribute Order Value έχει σωστό αριθμό (χωρίς σύμβολα νομίσματος)
- ☐ Το attribute Order Vat value έχει σωστό σύνολο (προαιρετικό)
- ☐ Το Network request στο tracking endpoint επιτυγχάνει (200 OK)
- ☐ Η κονσόλα του browser δεν εμφανίζει σφάλματα
- ☐ Η δοκιμαστική παραγγελία εμφανίζεται στο Agnes Partner Dashboard
Αντιμετώπιση Προβλημάτων
Πρόβλημα: Cookie Referral δεν Ορίζεται
Συμπτώματα:
- Δεν υπάρχει cookie
agnes_referral_στον browser - Οι παραγγελίες δεν παρακολουθούνται
Λύσεις:
- Ελέγξτε εάν φορτώνει το σενάριο:
DevTools → Network → Filter: “referral”
Πρέπει να δείτε:referral/{YOUR_COMPANY_ID}με κατάσταση 200 - Ελέγξτε για σφάλματα JavaScript:
DevTools → Console
Αναζητήστε κόκκινα μηνύματα σφάλματος - Επαληθεύστε ότι έρχεστε από την Agnes Home:
- Το cookie ορίζεται μόνο εάν επισκέπτεστε ΑΠΟ τον ιστότοπο της Agnes Home
- Οι άμεσες επισκέψεις δεν ορίζουν cookie (αυτό είναι σκόπιμο)
- Ελέγξτε ότι το
document.referrerπεριλαμβάνει τον τομέα της Agnes Home
- Ελέγξτε εάν το cookie δεν μπλοκάρεται:
- Ορισμένες επεκτάσεις απορρήτου μπλοκάρουν cookies τρίτων
- Δοκιμάστε σε incognito mode χωρίς επεκτάσεις
Πρόβλημα: Παραγγελίες δεν Παρακολουθούνται
Συμπτώματα:
- Το cookie υπάρχει αλλά οι παραγγελίες δεν εμφανίζονται στο Agnes Dashboard
- Το Network request αποτυγχάνει ή επιστρέφει σφάλμα
Λύσεις:
- Επαληθεύστε ότι υπάρχουν τα attributes παρακολούθησης:
DevTools → Elements → Search for “agnes-track”
Πρέπει να βρείτε 3 divs με τα δεδομένα παραγγελίας σας - Ελέγξτε ότι οι τιμές των attributes είναι σωστές:✓ Αναγνωριστικό Παραγγελίας: Οποιοδήποτε string (χωρίς ειδικές απαιτήσεις)
✓ Αξία Παραγγελίας: Μόνο αριθμός, χρησιμοποιήστε δεκαδικό σημείο (299.99)
✗ Αξία Παραγγελίας: Μην χρησιμοποιείτε σύμβολα νομίσματος (€299.99) - Ελέγξτε το Network request:
DevTools → Network → Filter: “track”
Πρέπει να δείτε POST σε:order-tracking/track/{YOUR_COMPANY_ID}
Η κατάσταση πρέπει να είναι:200 OK - Ελέγξτε το payload του request:
{ "orderId": "ORDER-123", "orderValue": "299.99", "referralId": "abc123xyz" } - Επαληθεύστε ότι το cookie παραπομπής εξακολουθεί να υπάρχει:
- Το cookie λήγει μετά από 24 ώρες
- Εάν ο πελάτης περιμένει πολύ, το cookie μπορεί να έχει λήξει
Πρόβλημα: Διπλές Παραγγελίες
Συμπτώματα:
- Η ίδια παραγγελία εμφανίζεται πολλές φορές στο Agnes Dashboard
Λύσεις:
- Ελέγξτε για πολλαπλές φορτώσεις σεναρίου:
- Βεβαιωθείτε ότι το σενάριο παρακολούθησης φορτώνει μόνο μία φορά ανά σελίδα
- Μην προσθέτετε σενάριο στο global header/footer (μόνο στη σελίδα ευχαριστιών)
- Για χρήστες Shopify:Πάντα χρησιμοποιήστε:
{% if first_time_accessed %}
Αυτό αποτρέπει την παρακολούθηση σε ανανέωση σελίδας - Για SPA (React/Vue):
- Χρησιμοποιήστε
useEffectμε κενό dependency array - Ή ελέγξτε εάν έχει ήδη παρακολουθηθεί πριν την εκτέλεση
- Χρησιμοποιήστε
Πρόβλημα: Λάθος Τιμές Παραγγελιών
Συμπτώματα:
- Οι υπολογισμοί προμήθειας είναι λανθασμένοι
- Οι τιμές παραγγελιών δεν ταιριάζουν με τα αρχεία σας
Λύσεις:
- Ελέγξτε τη μορφή αριθμού:✓ Σωστό:
299.99
✗ Λάθος:299,99(κόμμα αντί για τελεία)
✗ Λάθος:€299.99(περιλαμβάνει σύμβολο νομίσματος)
✗ Λάθος:299.99 EUR(περιλαμβάνει κωδικό νομίσματος) - Επαληθεύστε ποια τιμή στέλνετε:
agnes-track-order-valueπρέπει να είναι SUBTOTAL (πριν το ΦΠΑ)agnes-track-order-value-vatπρέπει να είναι TOTAL (με ΦΠΑ)- Η προμήθεια υπολογίζεται στην πρώτη τιμή (subtotal)
- Για WooCommerce:
Subtotal: $order->get_subtotal()Total: $order->get_total() - Για Shopify:
Subtotal: {{ order.subtotal_price | money_without_currency }}Total: {{ order.total_price | money_without_currency }}
Πρόβλημα: Σενάριο Αποκλεισμένο από Ad Blockers
Συμπτώματα:
- Το σενάριο δεν φορτώνει για ορισμένους χρήστες
- Σφάλμα “Failed to load resource” στην κονσόλα
Λύσεις:
- Αυτό είναι αναμενόμενο συμπεριφορά:
- Ορισμένοι χρήστες έχουν ad blockers που αποκλείουν σενάρια παρακολούθησης
- Δυστυχώς, δεν υπάρχει αξιόπιστη λύση
- Οι περισσότεροι χρήστες (~80-90%) δεν θα έχουν blockers
- Μελλοντική λύση:
- Η Agnes Home εργάζεται σε ένα server-to-server API
- Αυτό θα παρακάμψει τον αποκλεισμό client-side
- Επικοινωνήστε με την υποστήριξη για ενημερώσεις
Πρόβλημα: Δοκιμή σε Περιβάλλον Ανάπτυξης
Συμπτώματα:
- Το cookie ορίζεται αλλά οι παραγγελίες δεν παρακολουθούνται
- Σφάλματα δικτύου στην τοπική ανάπτυξη
Λύσεις:
- Περιορισμοί CORS:
- Το Agnes API επιτρέπει cross-origin requests
- Θα πρέπει να λειτουργεί στην ανάπτυξη, αλλά ελέγξτε την κονσόλα για σφάλματα CORS
- Χρησιμοποιήστε localhost, όχι 127.0.0.1:
- Ορισμένοι browsers χειρίζονται τα cookies διαφορετικά
- Δοκιμάστε σε περιβάλλον staging:
- Εάν είναι δυνατό, δοκιμάστε σε έναν δημόσιο staging ιστότοπο
- Πιο αξιόπιστο από την τοπική ανάπτυξη
Συνηθισμένα Μηνύματα Σφάλματος
| Σφάλμα | Σημασία | Λύση |
|---|---|---|
Company not found | Μη έγκυρο Αναγνωριστικό Εταιρείας | Ελέγξτε ξανά το Αναγνωριστικό Εταιρείας σας |
Missing order details | Δεν βρέθηκαν attributes παρακολούθησης | Επαληθεύστε ότι τα divs υπάρχουν με σωστά attributes |
No valid referral found | Το cookie δεν υπάρχει ή έχει λήξει | Βεβαιωθείτε ότι επισκεφτήκατε από την Agnes Home |
Network error | Το API δεν είναι προσβάσιμο | Ελέγξτε τη σύνδεση internet, δοκιμάστε ξανά |
CORS error | Cross-origin μπλοκαρισμένο | Επικοινωνήστε με την υποστήριξη της Agnes Home |
Συχνές Ερωτήσεις
Γενικές Ερωτήσεις
Ε: Πόσο διαρκεί το cookie παραπομπής;
Α: 24 ώρες από όταν ο επισκέπτης προσγειώνεται για πρώτη φορά στον ιστότοπό σας από την Agnes Home.
Ε: Τι γίνεται εάν ένας πελάτης επιστρέψει μετά από 24 ώρες για να ολοκληρώσει την αγορά του;
Α: Η παραγγελία δεν θα παρακολουθηθεί καθώς το cookie θα έχει λήξει. Ενθαρρύνετε γρήγορες μετατροπές!
Ε: Μπορώ να παρακολουθήσω παραγγελίες χειροκίνητα;
Α: Όχι αυτή τη στιγμή, αλλά το server-to-server API είναι σε εξέλιξη. Επικοινωνήστε με την υποστήριξη για πρόσβαση beta.
Ε: Τα προσωπικά στοιχεία του πελάτη μοιράζονται με την Agnes Home;
Α: Όχι. Μόνο το Αναγνωριστικό Παραγγελίας, η αξία παραγγελίας και το περιεχόμενο HTML (για επαλήθευση) αποστέλλονται. Δεν υπάρχουν προσωπικά στοιχεία πελάτη.
Ε: Αυτό επιβραδύνει τον ιστότοπό μου;
Α: Όχι. Τα σενάρια είναι ελαφριά (<10KB) και φορτώνουν ασύγχρονα. Ελάχιστη επίπτωση στην απόδοση.
Τεχνικές Ερωτήσεις
Ε: Μπορώ να χρησιμοποιήσω διαφορετικό όνομα attribute;
Α: Όχι. Το σενάριο αναζητά συγκεκριμένα τα agnes-track-order-id, agnes-track-order-value και agnes-track-order-value-vat.
Ε: Τα divs πρέπει να είναι ορατά;
Α: Όχι. Μπορείτε (και θα πρέπει) να τα κρύψετε χρησιμοποιώντας style=“display: none;” ή παρόμοιες μεθόδους.
Ε: Μπορώ να βάλω το tracking script στο <head>;
Α: Ναι, αλλά είναι καλύτερα στο <body> μετά τα tracking divs για να διασφαλίσετε ότι υπάρχουν όταν τρέχει το tracking script.
Ε: Τι γίνεται εάν δεν συμπεριλάβω την τιμή ΦΠΑ;
Α: Δεν πειράζει. Είναι προαιρετικό. Η προμήθεια υπολογίζεται μόνο στην βασική αξία παραγγελίας.
Ε: Μπορώ να παρακολουθήσω μερικές επιστροφές;
Α: Όχι αυτόματα. Επικοινωνήστε με την υποστήριξη της Agnes Home για να προσαρμόσετε την προμήθεια για επιστραφείσες παραγγελίες.
Ε: Λειτουργεί με AJAX/dynamic checkouts;
Α: Ναι, εφόσον τα tracking divs υπάρχουν στο DOM όταν τρέχει το σενάριο παρακολούθησης.
Ε: Μπορώ να ενεργοποιήσω την παρακολούθηση προγραμματιστικά;
Α: Όχι αυτή τη στιγμή. Το script τρέχει αυτόματα όταν φορτώνει η σελίδα. Το μελλοντικό API θα υποστηρίξει χειροκίνητη ενεργοποίηση.
Ερωτήσεις Συμμόρφωσης
Ε: Είναι αυτό συμβατό με το GDPR;
Α: Ναι. Το σύστημα χρησιμοποιεί first-party cookies και δεν συλλέγει προσωπικά δεδομένα χωρίς συγκατάθεση.
Ε: Χρειάζεται να ενημερώσω την πολιτική απορρήτου μου;
Α: Ναι. Θα πρέπει να αναφέρετε ότι χρησιμοποιείτε παρακολούθηση της Agnes Home για σκοπούς συνεργασίας.
Ε: Χρειάζομαι συγκατάθεση cookie;
Α: Εξαρτάται από την δικαιοδοσία σας. Συμβουλευτείτε νομικό σύμβουλο. Το cookie είναι λειτουργικό, όχι αναλυτικό.
Υποστήριξη
Χρειάζεστε Βοήθεια;
Υποστήριξη Email:
Χρόνος Απάντησης:
- Ώρες εργασίας: < 4 ώρες
- Μετά τις ώρες εργασίας: < 24 ώρες
Ώρες Εργασίας:
Δευτέρα - Παρασκευή: 9:00 - 18:00 (EET)
Πριν Επικοινωνήσετε με την Υποστήριξη
Παρακαλώ έχετε έτοιμα:
- Το Αναγνωριστικό Εταιρείας σας
- Πλατφόρμα/CMS που χρησιμοποιείτε
- URL του ιστότοπού σας
- Στιγμιότυπο οθόνης της κονσόλας του browser (εάν υπάρχει σφάλμα)
- Στιγμιότυπο οθόνης του Network tab (εάν αποτυγχάνει η παρακολούθηση)
Χρήσιμοι Πόροι
- Partner Dashboard: https://company.agneshome.com
- Ιστότοπος Agnes Home: https://www.agneshome.com
Πρότυπα Κώδικα
Γρήγορα Πρότυπα Copy-Paste
Πρότυπο 1: Βασικό HTML
<!-- Προσθήκη σε όλες τις σελίδες (στο <head> ή πριν το </body>) -->
<script src="https://mama-api.agneshome.com/order-tracking/referral/{YOUR_COMPANY_ID}"></script>
<!-- Προσθήκη μόνο στη σελίδα ευχαριστιών -->
<div style="display: none;" agnes-track-order-id="{ORDER_ID}"></div>
<div style="display: none;" agnes-track-order-value="{ORDER_SUBTOTAL}"></div>
<div style="display: none;" agnes-track-order-value-vat="{ORDER_TOTAL}"></div>
<script src="https://mama-api.agneshome.com/order-tracking/script/{YOUR_COMPANY_ID}"></script>Πρότυπο 2: PHP (Γενικό)
<!-- Σενάριο Παραπομπής (όλες οι σελίδες) --> <script src="https://mama-api.agneshome.com/order-tracking/referral/<?php echo YOUR_COMPANY_ID; ?>"></script> <!-- Παρακολούθηση Παραγγελιών (σελίδα ευχαριστιών) --> <div style="display: none;" agnes-track-order-id="<?php echo htmlspecialchars($order_id); ?>"></div> <div style="display: none;" agnes-track-order-value="<?php echo htmlspecialchars($order_subtotal); ?>"></div> <div style="display: none;" agnes-track-order-value-vat="<?php echo htmlspecialchars($order_total); ?>"></div> <script src="https://mama-api.agneshome.com/order-tracking/script/<?php echo YOUR_COMPANY_ID; ?>"></script>
Πρότυπο 3: JavaScript (Δυναμική Δημιουργία)
// Δημιουργία και προσθήκη στοιχείων παρακολούθησης
function trackAgnesOrder(orderId, orderValue, orderValueVat, companyId) {
// Δημιουργία tracking divs
const createDiv = (attr, value) => {
const div = document.createElement('div');
div.setAttribute(attr, value);
div.style.display = 'none';
document.body.appendChild(div);
return div;
};
createDiv('agnes-track-order-id', orderId);
createDiv('agnes-track-order-value', orderValue);
if (orderValueVat) {
createDiv('agnes-track-order-value-vat', orderValueVat);
}
// Φόρτωση σεναρίου παρακολούθησης
const script = document.createElement('script');
script.src = `https://mama-api.agneshome.com/order-tracking/script/${companyId}`;
document.body.appendChild(script);
}
// Χρήση:
trackAgnesOrder('ORDER-123', '299.99', '359.99', 3);Λίστα Ελέγχου Ενσωμάτωσης
Εκτυπώστε αυτή τη λίστα ελέγχου και σημειώστε κάθε στοιχείο καθώς το ολοκληρώνετε:
Προ-Ενσωμάτωση
- ☐ Λάβατε Αναγνωριστικό Εταιρείας από την Agnes Home
- ☐ Έχετε πρόσβαση για επεξεργασία κώδικα ιστότοπου
- ☐ Εντοπίσατε τη θέση της σελίδας ευχαριστιών
- ☐ Διαβάσατε τον οδηγό ενσωμάτωσης
Ενσωμάτωση
- ☐ Προσθέσατε σενάριο παραπομπής σε όλες τις σελίδες
- ☐ Επαληθεύσατε ότι φορτώνει το σενάριο παραπομπής (Network tab)
- ☐ Προσθέσατε στοιχεία παρακολούθησης στη σελίδα ευχαριστιών
- ☐ Προσθέσατε σενάριο παρακολούθησης στη σελίδα ευχαριστιών
- ☐ Αντικαταστήσατε τις τιμές placeholder με δυναμικά δεδομένα
- ☐ Κρύψατε τα tracking divs από την προβολή
Δοκιμή
- ☐ Διέγραψα cookies του browser
- ☐ Επισκέφτηκα τον ιστότοπο από σύνδεσμο Agnes Home
- ☐ Επαλήθευσα ότι ορίστηκε cookie παραπομπής
- ☐ Ολοκλήρωσα δοκιμαστική αγορά
- ☐ Ελέγξα την κονσόλα του browser για σφάλματα
- ☐ Επαλήθευσα ότι το network request παρακολούθησης επιτύχη
- ☐ Επιβεβαίωσα ότι η παραγγελία εμφανίζεται στο Agnes Dashboard
Μετά την Εκκίνηση
- ☐ Ενημέρωσα την πολιτική απορρήτου (εάν απαιτείται)
- ☐ Τεκμηρίωσα την ενσωμάτωση για την ομάδα
- ☐ Ρύθμισα παρακολούθηση/ειδοποιήσεις (προαιρετικό)
- ☐ Προγραμμάτισα ανασκόπηση μετά από 30 ημέρες
Επιτυχία!
Μόλις ολοκληρώσετε όλα τα βήματα και επαληθεύσετε ότι η παρακολούθηση λειτουργεί, είστε έτοιμοι!
Οι παραγγελίες από παραπομπές της Agnes Home θα παρακολουθούνται τώρα αυτόματα, και οι προμήθειες θα υπολογίζονται για εσάς.
Ερωτήσεις; Επικοινωνήστε με το info@agneshome.com
Έκδοση Εγγράφου: 1.0
Τελευταία Ενημέρωση: Οκτώβριος 2025
Συντηρείται από: Ομάδα Ανάπτυξης της Agnes Home
