WebEngage is a multi-channel marketing automation tool that helps you focus on your product by it taking all the headache of marketing related changes.
We provide SDKs that integrate with your website, Android or iOS application. These SDKs drive the On-site / In-App / Push engagements that one manages though our dashboard. They also expose APIs to track events and build user profiles. There are other APIs and a callback interface to customize look and behavior of individual engagements such as notifications, survey and feedback widget beyond what is provided on our dashboard.
Once you have signed up, create an account and configure each of the platforms you intend to use WebEngage on from the Integrations screen.
WebEngage provides SDKs for following platforms -
- For Websites (Desktop, Mobile and Tablet) - Web SDK
- For Android app (Mobile and Tablet) - Android SDK
- For iOS app (Mobile and Tablet) - iOS SDK
- For Hybrid Cordova/PhoneGap (Mobile and Tablet) - Cordova/PhoneGap Plugin
You will be asked to enter your license code during the SDK integration process. Please make sure that you configure the same license code for WebEngage SDK integrations across different platforms (website, apps). You can find your license code in Account Setup section of your WebEngage dashboard (as highlighted in the image below)
Feel free to create a new testing account in WebEngage dashboard for your Dev/Test/QA environment. Drop an email to firstname.lastname@example.org, just so that we can mark this account as test account and our system stops waiting for any money to come in.
For each user of your website, Android or iOS application - whether anonymous or known WebEngage creates and maintains a user profile. You can set known user information on these profiles in the form of simple attributes. Once a user logs in or when their identity is known you can assign a User ID to the profile. This will gather that same user's activity across devices / browsers in a single unified profile.
See User Profiles for details.
Any user activity on your website or within your mobile application that you want to track should be passed as an event to WebEngage.
See Events for details.
Any contextual information on the current web page / application screen such as screen name, title, URL, Product ID on a product page etc. can be passed to WebEngage. This data is not saved by WebEngage except on notification clicks and survey and feedback submissions. This data can be used for additional page level targeting and personalization.
APIs and callbacks for on-site / in-app notification displayed on web page / application screen.
APIs and callbacks for on-site survey displayed on web page.
Callbacks for push notifications pushed to your mobile app.
APIs and callbacks for on-site feedback displayed on your website
WebEngage provides REST APIs to receive events and create or update user profiles, query engagement stats and reports.
We also provide webhooks for some engagement events such as feedback and survey submissions and an event webhook that triggers on receiving an event in the system.