🌐
Pirate Ship
support.pirateship.com › all collections › shipping & postage questions › how can i track my package?
How can I track my package? | Pirate Ship Support
1 week ago - Track "AHOY" packages with Asendia USA: If the tracking number you received begins with "AHOY," this means your sender used our special international service Simple Export Rate® to buy the shipping label for your package.
🌐
Asendiausa
a1.asendiausa.com › tracking
A1 Tracking
Original Tracking Number: Tracking # Customer Original: Current Status: Tracking Number: Estimated Transit Time: Product: Service Message: Weight:
🌐
Reddit
reddit.com › r/etsysellers › for those who use pirate ship simple export
r/EtsySellers on Reddit: For those who use pirate ship simple export
April 4, 2024 -

I sent a package to Canada from the us in early March. Customer says it’s still not there. Tracking says it was “handed the last mile” on the 8th of March. Pirate ship says that means the local carrier got the package. Unless the customer can find the package I’m going to suggest they open an Etsy case to get refunded and then just order again. But does the weird tracking number for simple export rate count as “tracking” as far as Etsy is concerned? I want this to be covered under the sellers protection. Thanks!

Top answer
1 of 2
2
That's weird, unless pirateship has changed or updated it very recently, their simple export to Canada uses only USPS which includes the standard USPS international tracking number that should start with LZ (not like when you ship to other countries than Canada, then it should start with AHOY which the package would be sent to the Asendia processing facility first), so it should update normally. You can try entering the tracking number to the Canada Post website , it should provide more details. If the tracking number is indeed start with AHOY, then try tracking here: https://a1.asendiausa.com/tracking/ Back to your question, Etsy system should recognize the both the standard USPS international tracking number or the AHOY tracking number (If you manually entered the AHOY tracking number, then carrier should be selected as Asendia USA). If you can see the status of the order is updated (not stuck as pre-shipment) on your completed order page, then it means Etsy recognized it. If you met the other criteria, order value under $250, you shipped on time, etc., then it should qualify for the purchase program program.
2 of 2
1
I have Etsy integrated into my Pirateship account so it fills In The tracking number for me. The one time I did Simple Export, it got stuck in Los Angeles for like a week, even Pirateship thought Ascendia lost it but it ended up coming back to me because the address was “incorrect”. Thankfully the buyer was super chill and explained that this has happened before when another buyer did Ascendia but she has never had a problem with USPS. The package was going from US to Canada. I explained this to pirate ship and they covered the cost to ship via USPS. After that, no problems with delivery and I stalked that package like a hawk. Never again am I using simple export just for a lower cost.
🌐
AfterShip
aftership.com › home › stores › ahoy.no
ahoy.no Order Tracking & Tech Stack - AfterShip
August 25, 2023 - HubSpot Chat1K-10K installsHubSpot ... tracking page: https://www.aftership.com/track by using the tracking number that you received in your order confirmation email....
🌐
EBay
community.ebay.com › t5 › Shipping › AHOY-Pirates › td-p › 32233629
AHOY, Pirates! - The eBay Community
August 30, 2021 - There is not much tutorial on this service, so I am hoping some of you are experienced pirates. I printed a label on PS, which has USPS number to sorting facility in the US, and AHOY tracking on PS site. When I am trying to add AHOY tracking on ebay and select Ascendia US (which is what it is) as a ...
🌐
Pirate Ship
support.pirateship.com › all collections › international shipping › simple export rate®
Simple Export Rate® | Pirate Ship Support
1 week ago - You may also see a delivery tracking number: When your shipment clears customs in the destination country, either that country's postal service or a local carrier will handle final delivery. At that point, the Asendia tracking page will display a Delivery Tracking Number in addition to the "AHOY" ...
🌐
GitHub
github.com › ankane › ahoy
GitHub - ankane/ahoy: Simple, powerful, first-party analytics for Rails · GitHub
Track visits and events in Ruby, JavaScript, and native apps. Data is stored in your database by default, and you can customize it for any data store as you grow. 📮 Check out Ahoy Email for emails and Field Test for A/B testing ... And restart your web server. For Importmap (Rails default), add to config/importmap.rb: ... Check out Ahoy iOS and Ahoy Android. To enable geocoding, see the Geocoding section. Ahoy provides a number ...
Starred by 4.5K users
Forked by 382 users
Languages   Ruby
🌐
Asendia
track.asendia.com › track
Tracking Page - Asendia
We cannot provide a description for this page right now
Find elsewhere
🌐
Reddit
reddit.com › r/ebayselleradvice › pirateship / asendia - direct international shipping tracking problems
r/eBaySellerAdvice on Reddit: PirateShip / Asendia - Direct international shipping tracking problems
March 19, 2026 - These shipments get a consolidated AHOY tracking number through Pirate which has historically provided end-to-end tracking including: domestic USPS scans, Asendia processing scans, followed by international carrier scans.
Top answer
1 of 2
3

I struggled with this for a while aswell. I was able to mostly get it to work.

Your second method won't do what you want because it is tracking something else. Instead of tracking how many views the post has, it tracks 1 single view. It tracks the view that was used to create the post. It does this by attaching the view to the model.

Your first method is close to what you want. However all the events you store arent actually storing the visit id in them, as events do not do this by default. You need to add the visit_id yourself, usually into the properties variable of the Event.


Here is you would need to do:

First you would place the tracking code in the controller(most likely in the "show" portion):

if not Ahoy::Event.where(name: "Post:#{@post.id}", properties: current_visit.visit_token).exists?
   ahoy.track "Post:#{@post.id}", current_visit.visit_token
end

By placing the post id in the name, as well as the text "Post:" it will let it track only views to the Post controller, with the specific id. visit_tokens are unique to a user, and the expire after a given configured time(default 8 hours) so it will only track repeat users if they view the page after the configured time

Next to read the view count you can place something like this in the controller wherever you want to see views(in show, edit, etc):

@views = Ahoy::Event.where(name: "Post:#{@post.id}").count

And then in your views you can just use @views


Note: You aren't supposed to set :properties as a single value, but rather its supposed to hold a hash. However I was not able to figure out how to get it to work.

2 of 2
0

Further to @announceractor's answer, you do not need to store the visit_token with your event; Ahoy::Event already belongs to Ahoy::Visit. And the event name probably shouldn't contain the post ID - it's better to keep event names generic and use the properties hash to store the event's unique properties. Ahoy provides a where_properties convenience method to query the event property hash. Here's how I do it (in an after_action on Page#show):

def track_view
  if not Ahoy::Event.where(name: "Page view").where_properties(page_id: @page.id, visit_id: current_visit.id).exists?
    ahoy.track("Page view", {page_id: @page.id})
  end
end
🌐
Ahoy Birdy
ahoybirdy.com › home › shipping
Ahoy Birdy Shipping
April 11, 2023 - All items posted with Australia ... the same tracking number. If an item takes longer than usual to arrive, please contact your local post office to see if there are any delays or interruptions. Please note some countries charge duties and additional taxes on items once they arrive in your country. Ahoy Birdy is not ...
🌐
MyShipTracking
myshiptracking.com › vessels › yacht, others › ahoy
AHOY - Sailing (MMSI: 503105820) | MyShipTracking
Details and realtime position for the vessel AHOY with MMSI 503105820, IMO 0 that is registered in [AU] Australia
🌐
AfterShip
aftership.com › home › stores › ahoy designs
Track Your Ahoy Designs Order Status - AfterShip
August 25, 2023 - Ahoy Designs. Flowers, Handmade gifts and Weddings based in Christchurch, NZ · Free AI-powered Trustpilot Review AnalyzerAnalysis now ... You can track your order status in AfterShip tracking page: https://www.aftership.com/track by using the tracking number that you received in your order confirmation email.
🌐
MarineTraffic
marinetraffic.com › en › ais › details › ships › shipid:248021 › mmsi:244740960 › imo:0 › vessel:AHOY
MarineTraffic: Global Ship Tracking Intelligence | AIS Marine Traffic
MarineTraffic Live Ships Map. Discover information and vessel positions for vessels around the world. Search the MarineTraffic ships database of more than 550000 active and decommissioned vessels. Search for popular ships globally. Find locations of ports and ships using the near Real Time ships map.
🌐
AfterShip
carriers.aftership.com › home › asendia › asendia usa tracking
Asendia USA Tracking - AfterShip
Enter tracking number to track Asendia USA shipments and get delivery time online. Contact Asendia USA and get REST API docs.
🌐
BoTree Technologies
botreetechnologies.com › home › track user events and visits in rails using ahoy gem!
How to Track User Events and Visits in Rails using Ahoy GEM!
March 27, 2026 - Rails Ahoy gem provides various aspects to track visits and events in Ruby. How is it used with Google Analytics? We will look at that in detail. Google analytics provides very good options for tracking usage data – visits, views, clicks and much more. In one of the e-commerce projects we are working on, the client wanted to track products which user has liked/disliked the most and the highest number ...
🌐
Drifting Ruby
driftingruby.com › episodes › tracking-events-with-ahoy
Episode 303 - Tracking Events with Ahoy | Drifting Ruby
# db/migrate/20210704023417_create_articles.rb class CreateArticles < ActiveRecord::Migration[6.1] def change create_table :articles do |t| t.string :title t.string :content t.bigint :ahoy_visit_id t.timestamps end end end # rails g migration add_ahoy_to_articles ahoy_visit_id:bigint · # articles_controller.rb class ArticlesController < ApplicationController include Trackable ...
Published   October 22, 2025