CF7 ಮತ್ತು ActiveCampaign: Account ಫೀಲ್ಡ್ ಏಕೆ ಕಾಣಿಸುತ್ತಿಲ್ಲ

ನೀವು ActiveCampaign ನಲ್ಲಿ Account ಫೀಲ್ಡ್ ಅನ್ನು ನೋಡಬಹುದು.

ನೀವು ಅದನ್ನು ನಿಮ್ಮ Contact Form 7 (CF7) ಪ್ಲಗಿನ್‌ನಲ್ಲಿ ಮ್ಯಾಪ್ ಮಾಡಲು ಪ್ರಯತ್ನಿಸುತ್ತೀರಿ.

ಆದರೆ ಅದು ಎಂದಿಗೂ ಕಾಣಿಸಿಕೊಳ್ಳುವುದಿಲ್ಲ.

ಪ್ಲಗಿನ್ ಅಪ್‌ಡೇಟ್‌ಗಾಗಿ ಕಾಯುವುದರಿಂದ ಇದು ಸರಿಹೋಗುವುದಿಲ್ಲ. ಇದು ಬಗ್ (bug) ಅಲ್ಲ.

ActiveCampaign ಡೇಟಾವನ್ನು ಹೇಗೆ ಸಂರಚಿಸುತ್ತದೆ (structures) ಎಂಬ ಕಾರಣದಿಂದ ಹೀಗಾಗುತ್ತದೆ.

ActiveCampaign ನಲ್ಲಿ, Contact ಮತ್ತು Account ಎಂಬವು ಬೇರೆ ಬೇರೆ ವಿಷಯಗಳಾಗಿವೆ.

  • Contact ಎಂದರೆ ಒಬ್ಬ ವ್ಯಕ್ತಿ. ಇದು ಹೆಸರು, ಇಮೇಲ್ ಮತ್ತು ಫೋನ್ ಸಂಖ್ಯೆಯನ್ನು ಹೊಂದಿರುತ್ತದೆ.
  • Account ಎಂದರೆ ಒಂದು ಕಂಪನಿ. ಇದು ವೆಬ್‌ಸೈಟ್, ಉದ್ಯಮ (industry) ಮತ್ತು ಆದಾಯವನ್ನು (revenue) ಹೊಂದಿರುತ್ತದೆ.

ನೀವು CF7 ಪ್ಲಗಿನ್ ಬಳಸಿದಾಗ, ಅದು Contacts API ಜೊತೆಗೆ ಸಂವಹನ ನಡೆಸುತ್ತದೆ. ಅದು ಒಬ್ಬ ವ್ಯಕ್ತಿಯ ಫೀಲ್ಡ್‌ಗಳ ಪಟ್ಟಿಯನ್ನು ಕೇಳುತ್ತದೆ.

Account ಫೀಲ್ಡ್ ಎಂಬುದು Contact ಫೀಲ್ಡ್ ಅಲ್ಲ. ಇದು ಬೇರೆ API endpoint ಗೆ ಸೇರಿದ್ದಾಗಿದೆ. ಇದೇ ಕಾರಣಕ್ಕೆ ನಿಮ್ಮ ಮ್ಯಾಪ್ಪರ್ ಅದನ್ನು ಪತ್ತೆಹಚ್ಚಲು ಸಾಧ್ಯವಾಗುತ್ತಿಲ್ಲ.

ಹೆಚ್ಚಿನ ಪ್ಲಗಿನ್‌ಗಳು ಕೇವಲ ಒಂದು ಹಂತವನ್ನು ಮಾತ್ರ ನಿರ್ವಹಿಸುತ್ತವೆ. ಅವು ಒಂದು Contact ಅನ್ನು ರಚಿಸುತ್ತವೆ ಮತ್ತು ಅಲ್ಲಿಗೆ ನಿಲ್ಲುತ್ತವೆ.

ಒಂದು Contact ಅನ್ನು Account ಗೆ ಲಿಂಕ್ ಮಾಡಲು, ನಿಮಗೆ ಮೂರು ಹಂತಗಳು ಬೇಕಾಗುತ್ತವೆ:

  1. Contact ಅನ್ನು ರಚಿಸಿ ಅಥವಾ ಅಪ್‌ಡೇಟ್ ಮಾಡಿ.
  2. Account ಅನ್ನು ರಚಿಸಿ.
  3. Contact ID ಅನ್ನು Account ID ಗೆ ಲಿಂಕ್ ಮಾಡಿ.

ಇದಕ್ಕೆ ಮೂರು ಪ್ರತ್ಯೇಕ API ಕರೆಗಳು ಬೇಕಾಗುತ್ತವೆ. ಹೆಚ್ಚಿನ ಮೂಲಭೂತ ಪ್ಲಗಿನ್‌ಗಳು ಇದಕ್ಕಾಗಿ ನಿರ್ಮಿಸಲಾಗಿಲ್ಲ.

ಇದನ್ನು ಸರಿಪಡಿಸಲು ಇಲ್ಲಿ ಮೂರು ಮಾರ್ಗಗಳಿವೆ:

  1. Use a Custom Field ActiveCampaign ನಲ್ಲಿನ Contact ಆಬ್ಜೆಕ್ಟ್‌ನಲ್ಲಿ "Company" ಎಂಬ ಹೆಸರಿನ ಕಸ್ಟಮ್ ಫೀಲ್ಡ್ ಅನ್ನು ರಚಿಸಿ. ನಿಮ್ಮ ಪ್ಲಗಿನ್ ಈ ಫೀಲ್ಡ್ ಅನ್ನು ಗುರುತಿಸುತ್ತದೆ. ನೀವು ನಿಮ್ಮ ಕಂಪನಿಯ ಹೆಸರನ್ನು ಅದಕ್ಕೆ ಮ್ಯಾಪ್ ಮಾಡಬಹುದು. ಗಮನಿಸಿ, ಇದು ಕೇವಲ ಒಂದು ಪಠ್ಯ (text) ಫೀಲ್ಡ್ ಆಗಿದೆ. ಇದು ನಿಜವಾದ Account ರೆಕಾರ್ಡ್ ಅಲ್ಲ.

  2. Use ActiveCampaign Automations ಮೊದಲು ನಿಮ್ಮ ಫಾರ್ಮ್ ಡೇಟಾವನ್ನು Contact ರೆಕಾರ್ಡ್‌ಗೆ ಮ್ಯಾಪ್ ಮಾಡಿ. ನಂತರ, ActiveCampaign automation ಅನ್ನು ಬಳಸಿ. ಈ automation ಕಂಪನಿಯ ಹೆಸರನ್ನು ಹುಡುಕಿ, Contact ಅನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ Account ಗೆ ಲಿಂಕ್ ಮಾಡಬಲ್ಲದು. ಇದು ನಿಮ್ಮ ಸೆಟಪ್ ಅನ್ನು ಸರಳವಾಗಿಡುತ್ತದೆ.

  3. Use Direct API Integration Contact Form to API ನಂತಹ ಸಾಧನವನ್ನು ಬಳಸಿ. ಇದು API ಕರೆಗಳನ್ನು ಸರಣಿಯಾಗಿ (chain) ಮಾಡಲು ಅನುಮತಿಸುತ್ತದೆ. ನೀವು ಮೊದಲ ಕರೆಯ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು (response) ಮುಂದಿನ ವಿನಂತಿಗೆ (request) ಕಳುಹಿಸಬಹುದು.

ನೀವು ಡೆವಲಪರ್ ಆಗಿದ್ದರೆ, ಈ ಮೂರು ಹಂತಗಳನ್ನು ಮ್ಯಾನುಯಲ್ ಆಗಿ ನಿರ್ವಹಿಸಲು wp_remote_post ಫಂಕ್ಷನ್ ಬಳಸಿ ಕಸ್ಟಮ್ PHP ಫಂಕ್ಷನ್ ಅನ್ನು ಬರೆಯಬಹುದು.

Source: https://dev.to/rahul_sharma_15bd129bc69e/cf7-activecampaign-why-the-account-field-never-shows-in-your-field-mapper-ne4