JVZoo Integration
Track JVZoo affiliate sales in AnyTrack with a Custom Integration and the JVZoo S2S postbacks. The AnyTrack Click ID goes to JVZoo in sub_id5 and comes back in the Purchase and Initiated postbacks.
What the JVZoo Setup Does
Section titled “What the JVZoo Setup Does”JVZoo sends two events to AnyTrack through server-to-server (S2S) postbacks: an InitiateCheckout when your visitor opens the JVZoo checkout page, and a Purchase for each sale. AnyTrack attributes each event to the ad click and the traffic source of the visit that started on your website.
JVZoo is not in the Integration Catalog. You connect it with a Postback URL integration (a Custom Integration). Custom integrations are available on the Personal plan and higher (plan comparison).
AnyTrack sends these events to your ad platforms through the Conversion API. The Free plan does not include the Conversion API.
How the Integration Works
Section titled “How the Integration Works”- Session: A visitor clicks your ad and lands on your website. The AnyTrack Tag records the traffic source and creates a Click ID.
- Click ID handoff: The visitor clicks your JVZoo affiliate link. AutoTag replaces the
--CLICK-ID--token in thesub_id5parameter with the Click ID. - Postbacks: The visitor opens the JVZoo checkout page, then buys. At each step, JVZoo calls the AnyTrack postback URL and puts the Click ID in the
{sub_id5}placeholder. - Attribution: AnyTrack matches the Click ID to the visit and records the event that the postback names in
event_name.
Events
Section titled “Events”| Event | JVZoo postback type | When JVZoo sends it | Value |
|---|---|---|---|
InitiateCheckout | Initiated | The visitor opens the JVZoo checkout page. | None. JVZoo sends no transaction data with this type. |
Purchase | Purchase | The sale is complete. | Your commission, from {affiliate_amount}. |
Set Up JVZoo
Section titled “Set Up JVZoo”Step 1: Tag Your JVZoo Affiliate Links
Section titled “Step 1: Tag Your JVZoo Affiliate Links”Add sub_id5=--CLICK-ID-- to each JVZoo affiliate link on your website:
https://www.jvzoo.com/c/<affiliate-id>/<product-id>/?sub_id5=--CLICK-ID--If the link already has a ?, add &sub_id5=--CLICK-ID-- to the end of the link.
sub_id5 keeps tid and sub_id1 to sub_id4 free for your own tracking.
Step 2: Create a Custom Integration in AnyTrack
Section titled “Step 2: Create a Custom Integration in AnyTrack”- In your AnyTrack dashboard, open the Integration Catalog.
- Search for Custom Integration and click Install.
- In Name, type
JVZoo. - Fill in the placeholders with the JVZoo values in this table.
- Click Save. AnyTrack shows the postback URL of the integration.
| AnyTrack field | JVZoo placeholder |
|---|---|
| Sub ID/Click ID Placeholder | {sub_id5} |
| Commission/Payout Placeholder | {affiliate_amount} |
| Transaction ID Placeholder | {transaction_id} |
| Product/Brand Name | {product_name} |
Step 3: Build the Two Postback URLs
Section titled “Step 3: Build the Two Postback URLs”Both postbacks use the same AnyTrack postback URL. Only the parameters are different.
Purchase postback URL. Copy the postback URL from AnyTrack. Keep all its parameters. Add these parameters to the end of the URL:
¤cy={currency}&event_name=Purchase&email={customer_email}&full_name={customer_name}&country={customer_country}The complete Purchase postback URL has this format. Use the URL from your AnyTrack account, not this example:
https://t1.anytrack.io/xxxxxxxx/collect/jvzoo?click_id={sub_id5}&commission={affiliate_amount}&transaction_id={transaction_id}&brand_name={product_name}¤cy={currency}&event_name=Purchase&email={customer_email}&full_name={customer_name}&country={customer_country}| Parameter | JVZoo placeholder | What AnyTrack does with it |
|---|---|---|
click_id | {sub_id5} | Matches the sale to the visit. |
commission | {affiliate_amount} | Uses your commission as the conversion value. |
transaction_id | {transaction_id} | Uses it as the transaction ID. |
brand_name | {product_name} | Records the product name. |
currency | {currency} | Sets the currency of the value. |
event_name | Purchase (fixed value) | Records a Purchase. |
email, full_name, country | {customer_email}, {customer_name}, {customer_country} | Adds the buyer data to the conversion. |
The buyer data helps ad platforms match the sale to a user. See Event Attributes. The full parameter list is in Custom Integration Parameters.
Initiated postback URL. Copy the part of the AnyTrack postback URL before the ?. Add these parameters:
?click_id={sub_id5}&event_name=InitiateCheckout&country={country}The complete Initiated postback URL has this format:
https://t1.anytrack.io/xxxxxxxx/collect/jvzoo?click_id={sub_id5}&event_name=InitiateCheckout&country={country}The Initiated type has no transaction placeholders. Do not add {affiliate_amount}, {transaction_id}, or {currency} to this URL. {country} is the country code of the visitor.
Step 4: Add the Two Postbacks in JVZoo
Section titled “Step 4: Add the Two Postbacks in JVZoo”Add the Purchase postback first.
- Log in to JVZoo.
- Click My Account > Account Details.
- Scroll down to Affiliate Settings.
- Click Manage S2S Postbacks.
- Click Add New Postback.
- In Name, type
AnyTrack - Purchase. - In Type, select Purchase.
- In Postback URL, paste the Purchase postback URL from Step 3.
- Set Status to Active.
- In Product Scope, select All Products.
- Save the postback.
Then add the Initiated postback:
- In Manage S2S Postbacks, click Add New Postback.
- In Name, type
AnyTrack - InitiateCheckout. - In Type, select Initiated.
- In Postback URL, paste the Initiated postback URL from Step 3.
- Set Status to Active.
- In Product Scope, select All Products.
- Save the postback.
The Initiated postback fires on each checkout page visit in its product scope.
Verify Your Integration
Section titled “Verify Your Integration”- The AnyTrack Tag loads on the page that holds your JVZoo affiliate link.
- When you point to the link on your page, the link shows a Click ID in
sub_id5, not the--CLICK-ID--token. - The JVZoo postback log of each postback shows the call with the Click ID in
click_id. To open the log, go to Manage S2S Postbacks and click the log icon of the postback. - The Events Log of the JVZoo integration in AnyTrack shows a valid
InitiateCheckoutfor the checkout visit and a validPurchasefor the sale.
Troubleshoot Missing Conversions
Section titled “Troubleshoot Missing Conversions”Open the JVZoo postback log and the AnyTrack Events Log first.
- The JVZoo log shows no call: the postback is not active, or the product is not in its scope. Verify Status and Product Scope.
click_idis empty in the call: the Click ID did not reach JVZoo. Verify that the affiliate link hassub_id5=--CLICK-ID--and that the page loads the AnyTrack Tag.click_idshows--CLICK-ID--: AutoTag did not replace the token. Verify that the link is a standardaelement on a page with the AnyTrack Tag. Do not put the token inside a link shortener or a redirect plugin.- The event has the wrong name:
event_nameis case-sensitive. Verify that the URLs sendPurchaseandInitiateCheckoutexactly. - The call arrives but is not valid: copy the event reference from the Events Log and contact support.
Related Resources
Section titled “Related Resources”Frequently Asked Questions
FAQ was last reviewed on 2026-10-23
How do I track JVZoo sales in AnyTrack?
sub_id5=--CLICK-ID-- to your JVZoo affiliate links. Add the AnyTrack postback URL in JVZoo as a Purchase postback, with click_id={sub_id5} and event_name=Purchase. To track checkouts too, add an Initiated postback with event_name=InitiateCheckout. AnyTrack then attributes each JVZoo checkout and sale to the ad click. Custom integrations are available on the Personal plan and higher.Why not use the JVZoo tid for the Click ID?
tid accepts up to 24 lowercase letters and numbers. The AnyTrack Click ID has 34 characters in mixed case. Use sub_id5, which accepts up to 512 characters.Which value does AnyTrack record for a JVZoo sale?
{affiliate_amount} placeholder, in the currency from {currency}.