WordPress Plugin for AmeliaWP to Customer Data Platform
Worldwide
I use AmeliaWP for appointment bookings on my WordPress site and CustomerLabs as my CDP (Customer Data Platform). AmeliaWP is able to push certain data in a format suited for GA4, but this format is not suitable for the CDP. As a result, bookings are invisible to CustomerLabs and I cannot build audiences or track conversions based on booking activity. The solution is pushing data to the CDP using CustomerLabs' own JS API (documentation is available online). The solution I need: A lightweight WordPress plugin that captures AmeliaWP booking events and forwards them to CustomerLabs correctly using the CustomerLabs JS API (recommended by CustomerLabs support). What's already available to you • The AmeliaWP plugin source • Relevant PHP hooks including documentation (available online) • CustomerLabs JS API documentation (online) • A staging WordPress site with AmeliaWP is available upon request Plugin requirements • Fire a CustomerLabs event to transfer relevant data from AmeliaWP (e.g. on amelia_after_booking_added) to the CDP • Pass relevant booking data: email, name, phone, service name/ID, price, appointment date, employee • WordPress admin settings page to configure, among other things: CustomerLabs Account ID and/or Webhook URL, toggle events and data fields, toggle which AmeliaWP services to track, and enable a debug mode Deliverables • Working .zip plugin installable via WP Admin • Fully tested and confirmed working on the staging site (screenshot or screen recording of a test booking firing in CustomerLabs) • Code commented in accordance with current best practices Your skills: WordPress plugin development (required) Experience with dataLayer / event tracking / CDPs or analytics tools (required) AmeliaWP experience (big plus) PHP + JavaScript To apply, please include: Examples of WordPress plugins or tracking integrations you've built Your fixed price estimate and expected turnaround
$125.00
Fixed-price- IntermediateExperience Level
- Remote Job
- Ongoing projectProject Type
Skills and Expertise
Activity on this job
- Proposals:15 to 20
- Last viewed by client:2 weeks ago
- Hires:1
- Interviewing:1
- Invites sent:0
- Unanswered invites:0
About the client
- NLD'S-Hertogenbosch2:33 AM
- $580 total spent7 hires, 5 active
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by