Πώς να περάσετε και να αποθηκεύσετε ένα αναγνωριστικό επαφής Salesforce με φόρμες Gravity και WordPress

Έντυπα Salesforce Gravity WordPress

My Πρακτορείο συνεργατών Salesforce συνεργάζεται με έναν εταιρικό οργανισμό αυτήν τη στιγμή για να εφαρμόσει το Salesforce, το Cloud Marketing, το Mobile Cloud και το Ad Studio. Όλοι οι ιστότοποί τους είναι ενσωματωμένοι WordPress με Έντυπα βαρύτητας, ένα φανταστικό εργαλείο διαχείρισης φόρμας και δεδομένων που έχει πολλές δυνατότητες. Καθώς αναπτύσσουν καμπάνιες μέσω Marketing Cloud σε email και Mobile Cloud σε SMS, διαμορφώνουμε τον λογαριασμό και τις διαδικασίες τους ώστε να μεταβιβάζουν πάντα το αναγνωριστικό επαφής Salesforce σε οποιαδήποτε σελίδα προορισμού με μια φόρμα.

Διαβιβάζοντας δεδομένα επαφών, μπορούμε να συμπληρώσουμε το καθένα Έντυπα βαρύτητας υποβολή με ένα κρυφό πεδίο για να καταγράψετε το αναγνωριστικό επαφής Salesforce έτσι ώστε ο πελάτης να μπορεί να εξάγει τα δεδομένα και να εισάγει τις ενημερωμένες πληροφορίες στο CRM του. Αργότερα οι επαναλήψεις θα περιλαμβάνουν έναν αυτόματο πληθυσμό των δεδομένων, αλλά προς το παρόν θέλουμε απλώς να διασφαλίσουμε ότι τα δεδομένα αποθηκεύονται κατάλληλα.

Υπάρχουν μερικά σενάρια που θέλουμε να ενσωματώσουμε σε αυτήν τη στρατηγική:

  • Ένας χρήστης κάνει κλικ σε έναν σύνδεσμο σε ένα μήνυμα ηλεκτρονικού ταχυδρομείου που αποστέλλεται μέσω καμπάνιας email, καμπάνιας SMS ή ταξιδιού πελάτη. Σε αυτήν τη διεύθυνση URL έχει προσαρτηθεί αυτόματα το αναγνωριστικό επαφής Salesforce χρησιμοποιώντας μια μεταβλητή ερωτήματος συμβολοσειράς κλειδί επαφής. Ένα παράδειγμα μπορεί να είναι:

https://yoursite.com?contactkey=1234567890

  • Η σελίδα προορισμού ενδέχεται να μην έχει φόρμα, γι 'αυτό θέλουμε να αποθηκεύσουμε το αναγνωριστικό επαφής Salesforce σε ένα cookie, ώστε να μπορεί να εξαχθεί αργότερα μέσα σε μια φόρμα βαρύτητας.
  • Η σελίδα προορισμού μπορεί να έχει μια φόρμα Gravity Forms, όπου θέλουμε να συμπληρώσουμε δυναμικά ένα κρυφό πεδίο με το αναγνωριστικό επαφής Salesforce.

Αποθήκευση ενός αναγνωριστικού επαφής Salesforce σε ένα cookie στο WordPress

Για να καταγράψετε και να αποθηκεύσετε το αναγνωριστικό επαφής Salesforce σε ένα cookie στο WordPress, θα πρέπει να προσθέσουμε κώδικα στη σελίδα functions.php στο ενεργό θέμα μας. Θα αντικαταστήσουμε οποιοδήποτε αναγνωριστικό επαφής Salesforce που ενδέχεται να υπάρχει ήδη σε ένα υπάρχον cookie, καθώς πολλές εταιρείες καθαρίζουν τις εγγραφές, αφαιρούν διπλότυπα κ.λπ.

function set_SalesforceID_cookie() {
 if (isset($_GET['contactkey'])){
  $parameterSalesforceID = $_GET['contactkey'];
  setcookie('contactkey', $parameterSalesforceID, time()+1209600, COOKIEPATH, COOKIE_DOMAIN, false);
 }
}
add_action('init','set_SalesforceID_cookie');

Χρησιμοποιώντας αυτό το άγκιστρο θα ορίσετε ένα cookie ανεξάρτητα από το εάν υπάρχει ή όχι μια φόρμα στη σελίδα. Πρέπει επίσης να συμπληρώσουμε οποιοδήποτε κρυμμένο πεδίο Gravity Forms χρησιμοποιώντας το gform_field_value_ {όνομα} μέθοδο και το cookie εάν δεν υπάρχει αναγνωριστικό επαφής Salesforce στη διεύθυνση URL:

add_filter( 'gform_field_value_contactkey', 'populate_contactkey' );
function populate_utm_campaign( $value ) {
 if (!isset($_GET['contactkey'])){
   return $_COOKIE['contactkey'];
 }
}

Αυτή είναι μια cookie πρώτου πάρτι, επίσης, κάτι που μας ωφελεί.

Προσθήκη κρυφού πεδίου αναγνωριστικού επαφής Salesforce σε φόρμες βαρύτητας

Μέσα σε ένα Έντυπα βαρύτητας φόρμα, θα θελήσετε να προσθέσετε ένα κρυφό πεδίο:

μορφές βαρύτητας προσθέτουν κρυφό πεδίο

Στη συνέχεια, στο δικό σας κρυφό πεδίο, θα θελήσετε να ορίσετε την επιλογή για προχωρημένους για να ορίσετε το πεδίο σας να συμπληρώνεται δυναμικά με τη μεταβλητή ερωτηματολογίου κλειδί επαφής. Αν αυτό ακούγεται περιττό… είναι. Σε περίπτωση που ένας επισκέπτης αποκλείσει την παρακολούθηση μέσω cookie, μπορούμε ακόμα να συμπληρώσουμε το κρυφό πεδίο με τη μεταβλητή ερωτηματολογίου:

η βαρύτητα σχηματίζει κρυφό πεδίο που συμπληρώνει querystring

Τα Gravity Forms έχουν έναν τόνο άλλων επιλογές προπληρωμής που μπορείτε επίσης να ενσωματώσετε μέσω προγραμματισμού στον ιστότοπό τους.

Αναβαθμίσεις υλοποίησης

  • Κατάργηση σελίδων με φόρμες Caching On Gravity - εάν οι Φόρμες βαρύτητας βρίσκονται σε προσωρινά αποθηκευμένη σελίδα, δεν θα συμπληρώσετε δυναμικά το πεδίο σας. Αυτό είναι ένα γνωστό ζήτημα και, ευτυχώς, κάποιος δημιούργησε ένα πρόσθετο που διασφαλίζει ότι καμία σελίδα με φόρμα Gravity Forms δεν θα αποθηκευτεί στην κρυφή μνήμη, Φρέσκες μορφές βαρύτητας. Φυσικά, μια ανησυχία με αυτό είναι εάν φορτώνετε μια φόρμα σε κάθε σελίδα του ιστότοπού σας… ουσιαστικά θα απενεργοποιήσει την προσωρινή αποθήκευση σε ολόκληρο τον ιστότοπο.
  • Gravity Forms Cookie Plugin - Υπάρχει μια παλαιότερη προσθήκη που δεν δημοσιεύεται στο αποθετήριο του WordPress, αλλά στο είναι διαθέσιμος κωδικός που μπορείτε να προσθέσετε στον ιστότοπό σας και αποθηκεύει οποιαδήποτε μεταβλητή querystring σε ένα cookie. Δεν το έχω δοκιμάσει, αλλά φαίνεται ότι επεξεργάζεται.
  • Gravity Forms Salesforce πρόσθετο - Είμαι λίγο απογοητευμένος που το Gravity Forms δεν έχει επίσημη ενσωμάτωση του Salesforce σε αυτό το σημείο και θα ήταν υπέροχο να ενσωματώσουμε cookies σε αυτήν την εφαρμογή. Μακάρι να είχα τον χρόνο να το αναπτύξω! Προσφέρουν ένα Zapier πρόσθετο που μπορεί να ενσωματωθεί στο Salesforce, αλλά δεν το έχω δοκιμάσει.

Με αυτήν τη διαμόρφωση, αποθηκεύουμε τώρα το αναγνωριστικό επαφής Salesforce ως cookie και συμπληρώνουμε μαζί του δεδομένα Gravity Forms. Ακόμα κι αν ο χρήστης εγκαταλείψει τον ιστότοπο και επιστρέψει σε άλλη περίοδο σύνδεσης, το cookie έχει οριστεί και θα συμπληρώσει το πεδίο Gravity Forms.

Ποια είναι η γνώμη σας;

Αυτός ο ιστότοπος χρησιμοποιεί το Akismet για να μειώσει το spam. Μάθετε πώς επεξεργάζονται τα δεδομένα των σχολίων σας.