როგორ გავიაროთ და შევინახოთ Salesforce საკონტაქტო ID Gravity ფორმებით და WordPress- ით

Salesforce Gravity ფორმები WordPress

My Salesforce პარტნიორი სააგენტო ახლა მუშაობს საწარმოს ორგანიზაციასთან Salesforce, Marketing Cloud, Mobile Cloud და Ad Studio- ს განსახორციელებლად. მათი ვებგვერდები ყველა აგებულია WordPress ერთად Gravity ფორმები, ფანტასტიკური ფორმა და მონაცემთა მართვის ინსტრუმენტი, რომელსაც უამრავი შესაძლებლობა აქვს. ვინაიდან ისინი განათავსებენ კამპანიებს მარკეტინგის ღრუბლის საშუალებით ელ.ფოსტით და მობილური ღრუბლით SMS– ში, ჩვენ ვადგენთ მათ ანგარიშს და პროცესებს, რათა Salesforce Contact ID ყოველთვის გადავიდეს ფორმის ნებისმიერ ფორმაში.

საკონტაქტო მონაცემების გადაცემით, ჩვენ შეგვიძლია ჩამოვაყალიბოთ თითოეული Gravity ფორმები წარდგენა ფარული ველით Salesforce Contact ID– ს აღსადგენად, რომ კლიენტს შეეძლოს მონაცემების ექსპორტი და განახლებული ინფორმაციის იმპორტი მათი CRM– ში. მოგვიანებით გამეორებები მოიცავს მონაცემების ავტომატურ პოპულაციას, მაგრამ ახლა ჩვენ უბრალოდ გვინდა დავრწმუნდეთ, რომ მონაცემები შენახულია სათანადოდ.

არსებობს რამდენიმე სცენარი, რომელთა ჩასმა გვსურს ამ სტრატეგიაში:

  • მომხმარებელი დააჭერს ელ.წერილის კამპანიის, SMS კამპანიის ან მომხმარებელთა მოგზაურობის საშუალებით გაგზავნილ ელ.ფოსტის ბმულს. ამ URL- ს აქვს Salesforce Contact ID ავტომატურად დაერთო querystring ცვლადის გამოყენებით საკონტაქტო გასაღები. მაგალითად შეიძლება იყოს:

https://yoursite.com?contactkey=1234567890

  • დანიშნულების გვერდს შეიძლება არ ჰქონდეს ფორმა, ამიტომ ჩვენ გვინდა, რომ Salesforce Contact ID შევინახოთ ქუქი – ფაილში, რომ შემდეგ მისი მოპოვება მოხდეს Gravity ფორმის ფარგლებში.
  • დანიშნულების გვერდს შეიძლება გრავიტაციული ფორმების ფორმა ჰქონდეს, სადაც გვინდა დინამიურად მოვათავსოთ ფარული ველი, რომელსაც აქვს Salesforce საკონტაქტო ID.

Salesforce საკონტაქტო ID– ის შენახვა Cookie– ში WordPress– ში

Salesforce Contact ID– ს დასაჭერად და შესანახად Cookie– ში WordPress– ში, ჩვენს აქტიურ თემაში უნდა დავამატოთ კოდი ჩვენს ფუნქციებზე. Php გვერდზე. ჩვენ ვაპირებთ გადავაწეროთ Salesforce Contact ID, რომელიც შეიძლება არსებულ ქუქი-ჩანაწერშიც შეიტანოს, რადგან მრავალი კომპანია ასუფთავებს ჩანაწერებს, ხსნის დუბლიკატებს და ა.შ.:

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');

ამ ჰუკის გამოყენებით შეიქმნება ქუქი-ფაილის ფორმა, მიუხედავად იმისა, არსებობს თუ არა ფორმა გვერდზე. ჩვენ ასევე უნდა ჩამოვაყალიბოთ გრავიტაციული ფორმების დამალული ველი gform_field_value_ {name} მეთოდი და ფუნთუშა, თუ არ არსებობს Salesforce საკონტაქტო ID, გადაეცემა URL- ში:

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

ეს არის პირველი მხარის ფუნთუშაასევე, რაც ჩვენთვის ხელსაყრელია.

Salesforce Contact ID დამალული ველის დამატება სიმძიმის ფორმებში

ფარგლებში a Gravity ფორმები ფორმა, თქვენ გსურთ დაამატოთ a ფარული ველი:

სიმძიმის ფორმები დამატებულია დამალულ ველს

შემდეგ, თქვენს ფარული ველი, თქვენ გსურთ დააყენოთ Advanced ვარიანტი, რომ თქვენი ველი იყოს დინამიურად დასახლებული თქვენი შეკითხვის სტრიქონის ცვლადით საკონტაქტო გასაღები. თუ ეს ზედმეტად ჟღერს ... ეს ასეა. იმ შემთხვევაში, თუ ვიზიტორი დაბლოკავს თვალის დევნებას ქუქი-ფაილების საშუალებით, ჩვენ კვლავ შეგვიძლია შევავსოთ ფარული ველი querystring ცვლადით:

გრავიტაციული ფორმები ფარულ ველს აავსებს შეკითხვის სტრიქონს

გრავიტაციული ფორმები აქვს უამრავი სხვა პოპულაციის ვარიანტები რომ თქვენ ასევე შეგიძლიათ პროგრამულად ჩართოთ მათ საიტზე.

განხორციელების განახლებები

  • წაშალეთ მეხსიერება სიმძიმის ფორმების გვერდებზე - თუ Gravity Forms არის შენახულ გვერდზე, თქვენ დინამიურად ვერ შეავსებთ თქვენს ველს. ეს ცნობილი საკითხია და, საბედნიეროდ, ვიღაცამ ააშენა მოდული, რომელიც უზრუნველყოფს Gravity Forms- ის ნებისმიერი გვერდის შეფუთვას, სიმძიმის ახალი ფორმები. რა თქმა უნდა, ამაში ერთი შეშფოთებაა, თუ თქვენ ატვირთავთ ფორმას თქვენი საიტის ყველა გვერდზე… ეს, ძირითადად, გათიშავს ვებ – გვერდის ქეშირების პროცესს.
  • Gravity Forms Cookie მოდული - არსებობს უფრო ძველი დანამატი, რომელიც არ არის გამოქვეყნებული WordPress საცავში, მაგრამ ხელმისაწვდომია კოდი, რომლის დამატება შეგიძლიათ თქვენს საიტზე და ის ინახავს cookie– ს ნებისმიერი სტრიქონის ცვლადს. მე არ გამომიცდია, მაგრამ, როგორც ჩანს, დამუშავება ხდება.
  • გრავიტაციული ფორმები Salesforce Add-On - ცოტა იმედგაცრუებული ვარ, რომ Gravity Forms– ს ამ ეტაპზე Salesforce– ის ოფიციალური ინტეგრაცია არ აქვს და კარგი იქნება, რომ ქუქი – ფაილების ჩართვა განხორციელდეს. ვისურვებდი, დრო მქონოდა ამის განვითარებისთვის! ისინი ნამდვილად გვთავაზობენ Zapier დანამატი, რომელსაც შეუძლია Salesforce- სთან ინტეგრირება, მაგრამ მე არ გამომიცდია.

ამ კონფიგურაციით, ჩვენ ვინახავთ Salesforce Contact ID- ს, როგორც ქუქი-ფაილს და მასთან ერთად გრავიტაციული ფორმების მონაცემებს ვათავსებთ. მაშინაც კი, თუ მომხმარებელი დატოვებს საიტს და დაბრუნდება სხვა სესიაში, ქუქი არის დაყენებული და წინასწარ შეავსებს Gravity Forms ველს.

რას ფიქრობთ?

ეს საიტი იყენებს Akismet- ს, რათა შეამციროს სპამი. შეისწავლეთ თქვენი კომენტარის მონაცემები დამუშავებული.