To send recurring messages to a user segment that you update regularly (e.g., weekly via CSV import) while using a single Customer Journey for continuous operation and aggregated statistics, you can use a 'control tag' method:
-
Create a Control Tag:
- Navigate to the Tags section in your Pushwoosh Control Panel.
- Create a new Tag specifically for managing entry into this recurring campaign. Using a Boolean type tag is recommended (e.g., name it
is_weekly_target
). Alternatively, an Integer type tag can be used.
-
Prepare Your Import File & Update Tags:
- Each time you prepare your user list (e.g., weekly CSV file) for import:
- Ensure the file contains a unique identifier for each user (UserID or HWID).
- Add a column corresponding to the control tag you created (e.g.,
is_weekly_target
). - For all users who should receive the campaign during this cycle, set the value in the control tag column to
true
(for Boolean type) or1
(for Integer type).
- Import Process:
- First, import your user list via CSV import as usual to add or update user profiles.
- Second, use the same CSV file to update the control tag values. Go to
Tags
-Import Tag values
. Upload your file and map the UserID/HWID column and your control tag column. This step specifically sets the control tag totrue
(or1
) for the users targeted in this cycle.
- Each time you prepare your user list (e.g., weekly CSV file) for import:
-
Configure Your Customer Journey:
- Create a new Customer Journey or edit an existing one.
- Set the Entry Trigger to On Schedule and configure the desired frequency (e.g., repeat weekly on a specific day/time).
- Define the Entry Segment. Add a filter condition based on your control tag:
- Select your tag (e.g.,
is_weekly_target
). - Set the condition to is true (for Boolean) or is 1 (for Integer).
- Select your tag (e.g.,
- Add the desired message element(s) (Push Message, Email, In-App, etc.) to the journey flow.
- Important: After the message element(s), add an Update User Profile element.
- Configure this element to change the value of your control tag (e.g.,
is_weekly_target
) back tofalse
(for Boolean) or0
(for Integer).
- Configure this element to change the value of your control tag (e.g.,
-
Launch the Journey:
- Save and launch your journey.
How it works: The journey runs on schedule. It only allows users with the control tag set to true
(or 1
) to enter. After sending the message, the journey automatically updates the user's profile, setting the control tag to false
(or 0
). This prevents them from re-entering the journey during the next scheduled run unless they are included in a subsequent import where their tag is explicitly set back to true
(or 1
). This ensures users receive the message only once per import cycle and allows you to use a single, long-running journey for your recurring campaign.
Comments
0 comments
Please sign in to leave a comment.