Adgora
Guides 12 min read 2,372 words

How to Use Adgora with Keitaro

Learn how to use Adgora with Keitaro to route traffic, set landing-page logic, and preserve key click data across redirects.

Adgora
On this page0%

    How to Use Adgora with Keitaro

    How to Use Adgora with Keitaro

    If your goal is to send Adgora traffic into Keitaro for routing, filtering, or landing-page control, this setup is straightforward once the roles are clear. The point is not to rebuild tracking from scratch. The point is to decide where the click should go, what Keitaro should do with it, and which data should survive the redirect chain.

    That matters most in funnels with more than one path. One offer may need a prelander, another may need direct traffic, and a third may only work for one geo or device. Keitaro handles that sort of branching well, while Adgora supplies the incoming click stream. If you want a broader context on traffic systems, the crypto advertising, monetization & Ad-Tech guides section is a useful place to compare setups.

    1. Choose the right integration goal for this setup

    Start with the goal, not the tools. If you want Adgora to feed clicks into Keitaro so Keitaro can route them to a landing page, split-test a flow, or send traffic to different offers based on rules, this is the right pattern. If you are trying to wire postbacks, that is a different job entirely. Keitaro should be the traffic decision layer here, not just a passive logbook.

    A simple example helps. Suppose Adgora is sending visitors from one campaign, and Keitaro needs to send desktop users to a review page while mobile users go to a short prelander. That is a routing task. It is not a tracking vanity task. The difference is practical: one changes where the click goes; the other records what happened after it lands.

    Keep the scope narrow. A funnel with 2 landing pages and 1 offer is easier to debug than a funnel with 7 branching rules and 4 hidden parameters. You can always expand later.

    Decide what Keitaro should control

    In this setup, Keitaro usually controls at least one of these steps: landing-page selection, offer rotation, geo filtering, device filtering, or source-based segmentation. Adgora remains the traffic source. That split keeps the logic readable.

    If you already publish across verticals, the same mindset appears in guides like CPC vs CPM vs CPA. The model matters because routing rules should match the campaign type. A CPA campaign may need tighter pre-qualification than a CPM campaign, and Keitaro can enforce that distinction if the flow is built cleanly.

    2. Match the account roles between Adgora and Keitaro

    One system should own the campaign URL. In most cases, that should be Keitaro. Adgora sends traffic to the Keitaro campaign link, and Keitaro decides where the visitor goes next. If both systems try to own the same decision, you get duplicated rules and inconsistent reporting.

    Use a single source of truth for the first click destination. Adgora should receive the outbound campaign URL you intend to test. Keitaro should receive the click and then process the logic. Do not put one set of routing rules in Adgora and a second conflicting set in Keitaro. That is how you end up with traffic that looks valid but lands on the wrong page.

    There is one more practical point. Keep naming consistent. If Adgora campaign A points to Keitaro flow A, name them that way. If source labels are vague, you will waste time guessing which campaign produced which result. Two systems, one naming convention.

    Avoid overlapping logic

    If Adgora already segments by source, do not repeat the exact same split in Keitaro unless you have a reason. Double segmentation can be useful, but only when each layer does a different job. For example, Adgora may separate traffic by placement, while Keitaro separates by device. That is clean.

    By contrast, if both platforms split by geo and both send different destinations, you may create a routing conflict. The visitor still arrives, but the path becomes harder to explain. Keep one layer responsible for the main decision and the other for supporting logic.

    Small funnels need fewer layers. Big ones need discipline.

    3. Build a Keitaro destination flow for Adgora traffic

    Before traffic arrives, build the destination flow inside Keitaro. That means creating the campaign, choosing the landing page or pages, and defining what should happen after the click. If your funnel uses a prelander, add it now. If the visitor should go straight to an offer, make that explicit. A blank campaign is not a strategy.

    Think in paths. Adgora click in. Keitaro flow checks the rule. The visitor lands on page 1 or page 2. Then the flow either continues to the offer or stops. That sequence should be visible on paper before you publish anything. A messy diagram beats a messy live test.

    For publishers and campaign builders working across monetization models, Adgora also has material on the other side of the funnel, such as crypto ad network for publishers. Not every campaign needs the same destination logic, and Keitaro should mirror the structure of the traffic, not fight it.

    Use one clear landing path first

    Start with one landing page, one offer, and one rule set. This lets you confirm that the Adgora click is entering the correct Keitaro campaign before you add split tests or conditional redirects. If the first path fails, extra branches only hide the problem.

    After that, you can add a second landing page or a backup offer. A backup is especially useful when a primary page loads slowly or the offer is paused. One clean fallback can save a day of debugging.

    The landing page should match the traffic intent. If the Adgora audience expects a short pre-sell, do not send them to a dense form immediately. If the campaign is direct response, keep the click path shorter. Relevance still beats complexity.

    4. Pass the right click identifiers through the redirect chain

    Preserve only the identifiers you actually need. If the goal is later analysis or optimization, keep the parameters that help you answer a real question: which source, which placement, which device, or which campaign variant performed better. Do not keep every field just because it exists. Extra baggage slows diagnosis.

    The click URL structure should be consistent from Adgora into Keitaro and then, if needed, into the final destination. That continuity matters because broken parameter chains are hard to see in a browser, especially when redirects happen quickly. One missing token can make a whole test useless.

    Here is the practical rule: keep the same parameter names end to end unless Keitaro needs a mapped field. If Adgora sends a source value, preserve that source value. If you rename it halfway through, the report may still load, but the label may no longer mean what you think it means.

    Check the minimum useful data

    Minimum useful data usually means one campaign identifier, one source or placement marker, and one optional device or geo field if your flow uses them. That is enough for most routing and analysis tasks. Anything beyond that should earn its place.

    A second example: if you are running several creatives, keep a creative ID. If you are not comparing creatives, do not add it. The same logic applies to placement, zone, or sub-source tags. Each field should support a decision later.

    For terminology during setup, the ad tech glossary can help if your team uses different names for the same thing. One person’s sub ID is another person’s placement tag. That confusion is expensive when you are trying to preserve a redirect chain.

    5. Configure rules for segmentation and traffic control in Keitaro

    Now the fun part: Keitaro-side routing. This is where Adgora traffic can be split by geo, device, source, or any other condition you actually need. If the same Adgora campaign sends visitors from 3 countries, for example, Keitaro can route each country to a different landing page or offer. That keeps the campaign organized without creating separate Adgora campaigns for every variation.

    Split tests are useful when the landing page itself is the variable. A 50/50 test can show whether page A or page B produces better downstream action. Geo rules matter when compliance or language makes a difference. Device rules matter when mobile users should see a shorter page. Source-based segmentation is useful when one placement behaves differently from another.

    Choose one primary control first. If you add geo, device, source, and time-of-day rules on day one, you may spend more time reading logs than managing traffic. Keitaro can handle the branching, but your team still needs to interpret it.

    Keep the logic readable

    Readable logic usually follows a pattern. One condition, one action. If geo equals X, send to landing A. If device equals mobile, send to landing B. If neither condition applies, use the default path. That is easy to audit six days later, which is when most people actually check the setup again.

    Source-based segmentation works best when Adgora traffic already carries a reliable source label. If the label is missing or inconsistent, the rule will look correct and still fail. The rule is not broken; the input is.

    For campaigns in adjacent verticals, the same routing discipline applies to things like dating offers or other performance-heavy traffic. Different vertical, same need: clean entry, clear routing, measurable destination.

    6. Validate that Adgora clicks reach the intended Keitaro path

    Validation should happen before scale. Test one click, then a second, then the same click from a different device if your rules depend on device type. Check that the click reaches the intended Keitaro campaign, that the correct landing page opens, and that the parameters still appear where they should. One clean test can save an afternoon.

    Use a checklist, not memory. Confirm the campaign URL in Adgora points to the correct Keitaro entry link. Confirm the landing page shown by Keitaro is the one you selected. Confirm that any preserved click identifiers still match the original values. If you are testing a split, repeat the click enough times to see whether the rotation behaves as expected.

    Browser differences can matter. A click tested in one browser may store cookies differently from another. A mobile test may trigger a different branch than desktop. That is why a test set should include at least 2 environments when the flow uses device-based logic.

    What to look at first

    Start with the entry URL. Then inspect the first redirect. Then inspect the destination page. If the first redirect is wrong, stop there. Do not chase the final page before confirming the click took the right path through Keitaro.

    Check timing too. A slow page may look like a routing failure when it is just loading late. If a page takes 8 seconds to open, people often assume the click did not work at all. It did. It just felt broken.

    7. Troubleshoot mismatches in landing, routing, or parameter capture

    When Adgora traffic reaches Keitaro but the path is wrong, begin with the simplest mismatch: the campaign URL. One wrong character can send traffic to the wrong flow. Next, check whether the rule order in Keitaro puts a broad condition above a narrow one. A broad rule will catch traffic first and override the branch you expected.

    If landing pages are incorrect, compare the click conditions against the actual test click. Geo mismatches usually come from IP or VPN differences. Device mismatches usually come from testing on the wrong device. Source mismatches usually come from an unset or renamed parameter. The symptom is the same. The cause is not.

    If parameters disappear, inspect the redirect chain one hop at a time. Somewhere between Adgora and Keitaro, a value may be dropped, renamed, or encoded in a way the next step does not accept. This is where the phrase "how to use Adgora with Keitaro" becomes practical rather than theoretical: the setup lives or dies on how cleanly the click survives each hop.

    Fix the problem in the narrowest place

    Do not rebuild the whole flow for one bad rule. If the issue is a missing source label, fix the label. If the issue is rule order, move the rule. If the issue is an incorrect landing page, update the destination and test again. Narrow fixes save time and reduce damage.

    When the setup behaves correctly in one browser but not another, write down the browser name and version. When it works for one geo but not another, write down the IP range or VPN used. Concrete notes beat vague frustration.

    After the fix, repeat the exact same click path. Do not “sort of” test it. Use the same campaign, the same URL, the same device, and the same traffic source label. If those 4 variables match, the result tells you something real.

    That is the real value of Adgora and Keitaro working together: Adgora supplies the traffic, and Keitaro gives you enough control to shape what happens next, one clear rule at a time.

    Terms in this article

    Short definitions from the Adgora glossary.

    Landing page
    The page a click sends someone to. It has one job: continue the promise the ad made. See landing page optimization.
    Offer
    A specific thing being advertised with a defined payout for a defined action — the unit of CPA. See the CPA marketing guide.
    Creative
    The actual ad shown — the image, headline, text or video file plus its landing URL. Reviewed before it can serve.
    CPM
    Cost per mille — the price for one thousand impressions, paid whether or not anyone clicks. You are buying attention rather than actions, which sui…
    CPA
    Cost per action — you pay only when a defined action happens: a sale, a signup, a deposit. The lowest-risk model for the buyer and the highest bar…
    CPC
    Cost per click — you pay only when someone clicks. The bid you set is the most you will pay for a click; the auction often clears lower. Best when…

    Frequently asked questions

    What is the main purpose of using Adgora with Keitaro?

    The setup is meant to send Adgora traffic into Keitaro so Keitaro can route, filter, and control landing pages. Keitaro acts as the decision layer for where the click should go next.

    Which system should own the campaign URL in this integration?

    In most cases, Keitaro should own the campaign URL. Adgora sends traffic to the Keitaro campaign link, and Keitaro applies the routing logic.

    What should you avoid when setting up routing rules in Adgora and Keitaro?

    Avoid duplicating the same routing logic in both platforms, because that can create conflicts and inconsistent reporting. One system should handle the main decision, while the other supports it.

    What is the recommended way to start building the Keitaro flow?

    Start with one clear landing path: one landing page, one offer, and one rule set. This makes it easier to confirm the traffic is entering the correct campaign before adding split tests or extra branches.

    Which click identifiers should be preserved through the redirect chain?

    Keep only the identifiers you actually need for analysis and optimization, such as source, placement, device, or campaign variant. Avoid keeping unnecessary parameters that do not answer a real question.

    Share this article

    Found it useful? Send it to someone who buys or sells traffic.

    Next step

    Ready to put this into practice?

    Launch a campaign or monetize your traffic on Adgora — crypto payments, real-time stats, no lock-in.